无线传感网络中能量和距离改良的LEACH分簇算法

合集下载

物联网无线传感器网络中基于能量变化的簇头选择算法

物联网无线传感器网络中基于能量变化的簇头选择算法

(3)传感器节点有数据向基 站传送 的概率是固定值 ;
一 个时分 多址 (TDMA)的时间表 ,以便对非 簇头节点进
(4)传感器 网络中的每个节点通过改变传输功率 ,都
行 无碰撞 的信息交互 。其后 ,簇 头节点 向其成 员节 点广播 可 以直接与基站通信 ;
该时间表 ,成 员节点开始根据时 间表 向簇头节点发送 他们
领 域有广阔的应 用前景 。
本小节中 ,将详细解释本文提出的成簇机制改进方案 。
因无 线传感器 网络应用受到能源 供应的限 制 ,无线传
LEACH—C 和BCDCP使用传感器节点的位置信息来选
感器 网络中的每个操作 、计 算或者相互 间的通 信都会消耗 择簇头 ,以提高传感器 网络的生命周 期。如前所述 ,由于
1引言
在LEACH中 ,簇 头节点是根 据传 感器节点的概率值来 选定 ,因此不 能保证簇头节 点的数量及其分布 。所 以基于
物联 网 自提出之初就 受到业界的广泛关 注 ,并称之 为 优化能源 消耗方 面的考虑 ,随机 选择簇头节点和 构造簇是
信息工 业的第三 次浪潮。无线传感器网络 (W ireless Sensor 不可取 的 。除此 以外 ,LEACH算 法还 有一些 其他缺 点 。
本文在考虑能耗限制的前提下 ,提出从两个阶段对簇头
2相关研究
选择进行改进 : (1)在簇的建立阶段 ,基站仅 考虑每个传 感器节点剩余的能量和现有传感器网络中剩余的传感器节点
LEACH协议是一个经典的无线传感器 网络分簇协议 , 数量 ,并不使用传感器节点的位置信息 ; (2)在第一条的
构成 的 : (1)基站可通过观察传感 器网络中现存 节点数 量的变

一种改进的无线传感器网络LEACH-ED算法

一种改进的无线传感器网络LEACH-ED算法
以延长无线传感器 网络 的生存 时间 , 一直是 WS N研究所关注 的焦点 。针对 特殊环境 限定 区域 的监 测应用 , 合剩余 能量 和 联
簇首 间距离 的约束提 出了一 种新 的分 簇算 法 L AC E 有 效地 延 长了 网络 的生存 时 间。仿 真实 验结 果 表 明, E H— D, 与传 统 的
Ab ta t W iee s S n o t r s a e sv r l e o r e c n tan d,e p cal n t e a p c fp we sr c : r ls e s r Newo k r e e ey r s u c o sr ie s e il i h s e t o o r y
n t r i t e ewo k l e i . f m Ke r s wiee ssn o ewo k ;cu t r g ag rt m ;NS i u ain;L ywo d : rls e s rn t r s l se i lo i n h 2 Sm lto EACH ;n t r i t e ewo k l e i f m
无 线传 感器 网络 能够通 过各 类集 成化 的微 型传 感器协 作进 行实 时 监 测 、 知 和采 集 各 种环 境 或 监 感 测 对象 的信 息 , 过嵌 入式 系统 对信 息进行 处理 , 通 并 通 过 随机 自组织无 线通 信 网络 以多跳 中继方 式将 所 感知信 息传 送到 接入 点 , 其适 合于 环境监 测 、 险 尤 抢 救灾 、 危险 区域远 程控 制 等领域 。在 工作 面 、 进面 掘 和采空 区 、 硐室 等煤矿 安全 监测 的关 键地 带i , l 利用 l 无线传 感器 网络 的特 点则 可 以克服 现有 的安全 监测 系统 部署 和进行 实 时监测 的 困难 , 现煤 矿采 煤 、 实 掘

无线传感器网络Leach算法在某突发情况下的改进

无线传感器网络Leach算法在某突发情况下的改进

据, 并将采集数据发送给簇头. 当一轮的数据传输 完毕后 , 簇头 节点 会 对 数据 进 行 处 理 , 然 后 发送 到
s i n k节 点 , 一段 时 间后 , 进入 下一 工作 轮.
1 . 2 存在 问题
因为无线传感器网络应用广泛 , 特别是在军事
国防 、 环 境监 测 、 交通 管理 等方 面有重要 作用. 在实 际应用 中会 出现 如下情 况 : 当网络工作 到某 一 ・ 轮
的影响…. 本文中, 无线传感器 网络的研究主要是 针对以下几个特性进行的: 能源有效性 ; 生命周期 ; 容错性 】 . 由于在无 线传 感器 网络 中传感 器节点
是 能源有 限 的 , 所 以让 有 限 的能 源 得 到 高 效 的 利
f ———卫 n∈G ( n )={ l 1 一 P ( r m o d ÷) ( 1 )
第 6期
林 蔚 , 等: 无线传 感 器 网络 L e a c h算 法在 某突发 情 况下 的改进 放大倍 数.
9 0 3
域 内的节点 死 亡. 死 亡 节 点 带 有 的 能 量 被 无 端 损
L 0 其他
用, 延长的网络生存 时间有积极 意义 J . 无线传感
器 网络 的容 错 机 制 , 能 达 到 延 长 网络 生 命 这 一 目
在 上式 ( 1 )中 , P=k / N, r t 为 网络 中传 感器 节 点数 , P为一 轮 中需 要 的簇 头节 点的百 分数 , k 为 一 轮 中网络 中 的簇数 , r 为 当前 的轮 数 , G为 之后 1 / p 轮 中没 有成 为簇 头 的传 感器 节点 组成 的集合. 各个 节点依 照 阈值 T ( )进 行 分 簇. 簇 构 建 完成 , 数 据 通信便 开始 , 网络 进 入稳 定 阶段. 节点 采 集监 测 数

基于LEACH路由的分簇算法研究

基于LEACH路由的分簇算法研究

• 73•作为无线传感器网络的重要技术,WSN 路由协议是学术研究的热门话题。

LEACH 协议作为典型的的分簇算法它有很多的优点,但也有不足之处。

本文首先分析了原始的LEACH 算法。

缺点是没有考虑节点的剩余能量和位置。

在本文中,改进了缺陷,并将剩余的能量添加到考虑标准中,并且还增加了簇头之间的距离以避免形成热区域和簇头分布太密集。

通过Matlab 仿真,验证了改进的LEACH 算法可以使簇头分布更均匀,更能节省能耗,提高了网络生命周期。

1 LEACH协议LEACH (Low Energy Adaptive Clustering Hierarchy )全称是“低能耗自适应分簇型路由算法”,它是一种基于LEACH 协议的算法,因此被称作LEACH 算法,它作为层次型分簇路由算法,是无线传感器中很典型的代表(柳丽娜,无线传感器网络中LEACH 算法的研究和改进:吉林大学,2012)。

第一步,节点的初始化;第二步,选出网络中的簇头节点;第三步,正常部分成为簇头之后的初始化(基站的初始化,公共传感器节点的能量等),属于网络的建立阶段,并且选择簇头是在随机过程中生成的。

然后网络稳定来进行数据传输。

这属于一个循环,然后来回循环直到能量耗尽。

其中在选择簇头的过程中,首先会产生0到1的随机数值,如果产生的此数值比T(n)大,那么该节点就被选为簇首,T(n)就作为能否当选为簇头的标准。

T(n)的表达式为:(1)其中:P 是选举的簇头比例;r 是此时正在进行的轮数;G 是此时还没当选簇头的节点集合。

2 LEACH协议不足在分析了经典的LEACH 分簇算法过程中,虽然优点很多,但也存在一些缺点(唐甲东,蔡明,无线传感器网络路由协议研究-LEACH 路由协议的改进:计算机工程,2013):(1)簇头很容易产生在一些能量很低的节点上,从而会大大降低网络的寿命。

(2)簇头节点分布不均匀,有些过于集中,因此能量不能达到均衡状态。

LEACH算法讲解

LEACH算法讲解

LEACH算法讲解LEACH(low energy adaptive clustering hierarchy)算法是⼀种⾃适应分簇拓扑算法,它的执⾏过程是周期性的,其中定义了“轮”(round)的概念来实现周期性。

每轮循环分为族的建⽴阶段和稳定的数据通信阶段。

1、在簇的建⽴阶段,相邻节点动态地形成簇,随机产⽣簇头;2、在数据通信阶段,簇内节点把数据发送给簇头,簇头进⾏数据融合并把结果发送给汇聚节点。

由于族头需要完成数据融合、与汇聚节点通信等⼯作,所以能量消耗⼤。

LEACH算法能够保证各节点等概率地担任簇头,使得⽹络中的节点相对均衡地消耗能量。

1、簇头选举⽅法LEACH算法选举簇头的过程如下:节点产⽣⼀个0~1之间的随机数,如果这个数⼩于阀值T(n),则发布⾃⼰是簇头的公告消息。

在每轮循环中,如果节点已经当选过簇头,则把T(n)设置为0,这样该节点不会再次当选为簇头。

对于未当选过簇头的节点,则将以T(n)的概率当选;随着当选过簇头的节点数⽬增加,剩余节点当选簇头的阀值T(n)随之增⼤,节点产⽣⼩于T(n)的随机数的概率随之增⼤,所以节点当选簇头的概率增⼤。

当只剩下⼀个节点未当选时,T(n)=1,表⽰这个节点⼀定当选。

T(n)可表⽰为:其中,P是簇头数量占全部节点数量的百分⽐(⼀般会设为⼀个固定值,如 0.05 ),r是选举轮数,r mod (1/P)代表这⼀轮循环中当选过簇头的节点个数,G是在最后1/P轮中没有成为簇头的节点集。

2、数据通信当簇头选定之后,簇头节点主动向⽹络中节点⼴播⾃⼰成为簇头的消息。

接收到此消息的节点,依据接收信号的强度,选择它所要加⼊的簇,并发消息通知相应的簇头。

基于时分多址(Time Division Multiple Address,简称TDMA)的⽅式,簇头节点为其中的每个成员分配通信时隙,并以⼴播的形式通知所有的簇内节点。

这样保证了簇内每个节点在指定的传输时隙进⾏数据传输,⽽在其他时间进⼊休眠状态,减少了能量消耗。

简述LEACH算法的基本原理。

简述LEACH算法的基本原理。

简述LEACH算法的基本原理。

LEACH(Low Energy Adaptive Clustering Hierarchy)算法是一种无线传感器网络中常用的能量有效的数据聚集协议。

其基本原理是将传感器节点分为若干个簇,每个簇有一个簇头节点,簇头节点负责收集和汇总本簇内的数据并将其传输到基站,从而减少无线传输的能量消耗,延长网络寿命。

LEACH算法的具体实现步骤如下:
1. 初始阶段:每个节点随机选择一个数值作为阈值,若节点的能量水平高于该阈值,则该节点有可能成为簇头节点。

2. 簇头节点选择阶段:每个节点通过计算与其距离的平方和来确定与其最近的簇头节点,并将自己加入该簇头节点所在的簇中。

每个簇头节点根据自己的能量水平计算出一个概率值,该概率值与其他节点的能量水平成反比,能量水平越高的节点成为簇头节点的概率越小。

簇头节点将自己的概率值广播给其他节点,每个节点通过比较自己的概率值和簇头节点的概率值来决定是否成为簇头节点。

3. 簇内通信阶段:每个节点将数据发送给其所在的簇头节点,簇头节点负责汇总和压缩数据,并将数据传输到基站。

4. 轮换阶段:为了平衡能量消耗,每个簇头节点轮流充当簇头节点,其他节点
重新选择簇头节点。

LEACH算法的优点是能够有效地减少能量消耗,延长网络寿命,同时具有良好的可扩展性和自适应性。

但是由于其随机性较强,可能导致网络中出现簇头节点密集或稀疏的情况,从而影响网络性能。

无线传感器网络LEACH协议分簇算法改进研究

无线传感器网络LEACH协议分簇算法改进研究

心 问题 . 目前在无 线 传感器 网络 中可 以通 过 MAC层技 术 和路 由算法来 实 现能量 消耗 的控制 , 来 延长 网络 的寿命 . 分 簇式路 由协议 L E AC H( L o w E n e r g y Ad a p t i v e C l u s t e r i n g Hi e r a r c h y ) 算 法是 WS N 中最 为经 典 的层 次路 由协议 算法 .
真实验结果表明 , 该 算 法 有 效 均 衡 了节 点 的 能 量 消 耗 , 并 显 著 延 长 了网 络 寿 命 . 关 键 词: 无 线 传 感 器 网络 ; L E A C H 协议 ; 不均匀分布 ; 节点 ; 分 簇 算 法
文 献标 识码 : A 中图分类号 : F P 3 9 3 . 0
L E AC H协议分簇算 法基础上 , 针 对 节 点 分 布不 均匀 情 形 , 由理 想 的 簇 节 点 数 来 控 制 分 簇 的通 信 半 径 , 并 以 节
点 当 前 的 剩 余 能 量 以 及 离 基 站 的 距 离 作 为 它 成 为 簇 首 的 随机 数 值 的调 整 权 值 , 得 到了一种新 的分簇算法. 仿
无线 传 感 器 网络 L E AC H 协 议 分 簇 算 法 改 进 研 究
龙 海燕, 刘 慧 , 王 呜 , 柏 受 军
( 安 徽 工 程 大学 安 徽 省 电气 传 动 与控 制重 点 实 验 室 , 安 徽 芜 湖 2 4 1 0 0 0 )
摘要 : 对于节点分 布不 均 匀 的无 线 传 感器 网络 , 研 究 其 节 点能 量 的 均衡 消 耗 和 网络 寿命 的延 长 问题 . 在
L E AC H协议 , 节点是 随机成 为簇 首 的 , 不 能保 证簇 首 的均 匀分 布 , 也 没有 将 节 点 的能 量 状态 考 虑 进

无线传感网络中的能量优化算法

无线传感网络中的能量优化算法

无线传感网络中的能量优化算法无线传感网络(Wireless Sensor Network, WSN)由大量分散的传感器节点组成,这些节点可以感知环境中的物理信息,并将数据通过无线信号传输到基站节点。

然而,传感器节点通常由于能源有限而导致寿命较短,因此能量优化算法在无线传感网络中起着至关重要的作用。

本文将介绍一些常见的能量优化算法,并对它们的原理和应用进行分析。

一、分簇算法1. LEACH算法LEACH(Low Energy Adaptive Clustering Hierarchy)是一种经典的分簇算法,在无线传感网络中得到广泛应用。

LEACH算法通过均匀地将传感器节点划分为多个簇来降低整体能耗。

每个簇由一个簇首节点负责进行数据聚合和传输,其他节点通过与簇首节点的短距离通信来减少能量消耗。

LEACH算法通过轮流选举簇首节点的方式,实现了能量的均衡分配,以延长整个网络的寿命。

2. HEED算法HEED(Hybrid Energy-Efficient Distributed Clustering)算法是一种改进的分簇算法,它根据节点的能量水平和节点之间的通信距离选择簇首节点。

HEED算法通过在能量消耗较低且距离较近的节点之间建立簇来实现能量的有效利用。

此外,HEED算法还引入了节点的剩余能量因素,以进一步优化簇首节点的选择过程。

二、路由算法1. SPAN算法SPAN(Sensor Protocols for Asynchronous Network)算法是一种经典的无线传感网络路由算法,它通过优化路由路径和节点的休眠机制来降低能源消耗。

SPAN算法使用浅度睡眠和深度睡眠的方式来控制节点的活跃时间,从而减少能量的消耗。

同时,SPAN算法还引入了数据预处理和数据融合的策略,以减少节点之间的通信量,从而降低了能源开销。

2. AODV算法AODV(Ad hoc On-Demand Distance Vector)算法是一种基于距离向量的路由协议,适用于无线传感网络中的动态拓扑环境。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感网络中能量和距离改良的LEACH分簇算法邬厚民【摘要】LEACH算法作为经典分簇算法在无线传感器网络中有着广泛应用,但由于没有考虑簇头数量及监测区域等因素,使得网络消耗巨大,大大缩减了网络的生命周期.针对这一缺陷,在Warneke的最优覆盖定理的基础上,提出CDE-LEACH算法,通过在基站中预构建“数据表”存储最优覆盖理想簇头位置坐标,结合保证网络能量消耗最小这一目标来选取最优的簇头,改善LEACH算法随机选择簇头的弊端.在Matlab 7.0实验仿真平台下对提出的CDELEACH算法进行仿真,与LEACH算法结果对比发现,网络能量消耗大大减少,并且延长了网络生命周期.%LEACH algorithm as a classic clustering algorithm is widely used in wireless sensor networks. But for the number of cluster head, monitoring areas and other factors are not taken into consideration, the network greatly consumes, and its life is hugely reduced. To overcome these defects, the author proposed a kind of CDE-LEACH algorithm on the basis of the optimal covering theorem presented by Wameke. In the suggested algorithm, iv pre-built "data table" to storage optimal coverage location coordinates of the ideal cluster head in the base station and combined with the goal of guaranteeing minimum network energy consumption to select the optimal cluster head, and to overcome the drawbacks of the cluster head randomly selected by the LEACH algorithm. The simulations of CED -LEACH algorithm and LEACH algorithm were carried out on the experimental simulation platform, Matlab 7.0, and their results were compared. The results show thesuggested algorithm greatly reduced the network energy consumption, and extend the network life cycle.【期刊名称】《中国测试》【年(卷),期】2012(038)005【总页数】5页(P62-65,101)【关键词】最优覆盖;CDE-LEACH算法;分簇;能量;距离【作者】邬厚民【作者单位】广州科技贸易职业学院,广东广州511442【正文语种】中文【中图分类】O233;TN926;TP393;TM930.120 引言能耗问题一直是制约无线传感器网络发展的关键问题。

由于传感器节点是依靠电池供电的节点设备,并且考虑其自身尺寸限制及所部署的恶劣环境,人工很难通过“二次供电”的方式为其补充能量,导致传感器节点因能量耗尽得不到补充,造成网络中存在漏测区域,甚至整个传感器网络的瘫痪;因此,在无线传感器网络正常工作过程中,如何有效减少网络中节点能量消耗,均衡网络中传感器节点的能量来延长网络生命周期成为当前无线传感器网络中研究的重点。

大量实验研究表明,通过选定合理的簇头节点、簇头数目及减少簇内的簇头节点处理簇内数据的计算量,可以有效地减少整个传感器网络的能量消耗,延长网络生命周期。

本文采用低功耗自适应集簇分层型协议(low energy adaptive clusteringhierachy,LEACH)作为自适应分簇拓扑算法对传感器网络进行分簇,在簇的建立阶段着重考虑能量因素,从簇头的选择和簇内通信两方面对LEACH算法进行了改进。

该改进算法能够克服传感器网络中整体能量消耗过大及因节点伴随时间推移而能量耗尽所带来的漏测区域的弊端。

1 LEACH算法LEACH算法是Heinzelman等提出的自适应分簇经典算法。

该算法中引入了“轮”的概念,每一轮分为初始化和稳定通信两个阶段。

其中,初始化阶段又分为簇头选举和簇的建立。

簇头选举过程中,节点产生0~1之间的随机数,若该随机数小于规定的阈值T(n)则自行选举为簇头并进行广播。

式中:p——簇头数量所占的百分比;r——选举轮数;——这一轮循环中当选为簇头的节点个数;G——这一轮循环中未当选过簇头的节点集合。

在簇的建立阶段,接收到簇头广播消息的非簇头节点根据“就近原则”加入簇。

在稳定通信阶段,簇头节点将接收到的簇内成员节点的数据进行融合并发送给基站。

LEACH算法初步解决了传感器节点负载平衡的问题,并且比较容易实现,但是还有很多值得改进的地方。

如簇头选举阶段,节点随机决定是否成为簇头,导致簇头位置和簇内包含的节点个数很不均匀,并且也没有考虑到节点的剩余能量;在成簇阶段,非簇头节点采用就近原则,加入离自己最近的簇头,也没有考虑到簇头的剩余能量;选取节点没有考虑对区域的覆盖情况等。

本文在考虑对区域保证最大覆盖的前提下,结合对能量和距离的综合考虑,对初始化阶段簇头选举和成簇两个子阶段进行改进,用选出的簇头保证对区域的最大覆盖。

2 最优覆盖下基站“数据表”的构建2.1 传感器网络最大覆盖理想模型参考文献[1]证明,在图1所示相邻的节点拓扑覆盖中,Wang提出定理:节点0所覆盖的区域是一个正六边形时,可以取得无缝最大有效覆盖面积,即式中:r——圆半径。

图1 最大无缝覆盖示意图可以得到当每个圆的圆周被六等分时,此时节点之间的距离为目标区域覆盖达到最优,如图1所示。

2.2 基站“数据表”的建立假设传感器的感知半径为R,被监测矩形区域的长为L,宽为W,节点的行数为Ln,每行节点的数目为Hn,所有节点的数目为N*。

通过式(3)可以计算节点所在的行数[2]计算每行节点的数量Hn的过程非常复杂,底边具有不同的长度,因此每行中包含的节点个数不相等。

为了进一步判断分析,作辅助线,假设从左边开始计算,对应每一列节点的左切线,如图2所示。

从底向上开始计算,在奇数行中做各个圆的下切线,在偶数行中做各个圆的上切线。

奇数行与偶数行之间均为阴影部分。

图2 无线传感器网络理想最优部署模型N*的数值可以通过Ln的奇偶性来计算:(1)若Ln为奇数,对应的奇数行数为对应的偶数行数为节点总数N*计算公式为(2)若Ln为偶数,N*计算公式为由以上易知此模型下保证最优覆盖所需N*个点,并且可得每个点位置的坐标。

记录这N*个点的坐标(i,xi,yi),i=1,…,N*。

形成一个“数据表”,存储在基站中,以备后续改进CDE-LEACH算法的簇头选择过程中应用,用簇头来保证整个部署区域的全覆盖[3]。

3 改进的CDE-LEACH算法3.1 网络模型在大小为M×M的矩形监测区域内,随机部署N个传感器节点组成网络。

对网络模型作如下假设:(1)网络中节点是静止的或缓慢移动;(2)网络中的节点同构且节点初始能量相同,并且有唯一的ID号,节点的坐标由定位算法可得,并且已知;(3)基站位置固定,假设其能量是无限的(不靠电池供电);(4)基站中存有保证网络最优覆盖条件下存有N*个点位置坐标信息的“数据表”;(5)节点的发射功率动态可调,节点间的通信链路可靠且双向连通。

3.2 无线耗能模型传感器节点的能量主要消耗在无线传输的过程中,而且随着通信距离的增加,节点能耗呈指数增长。

发送和接收l bit数据且传输距离为d,节点消耗的能量分别为式中:Eel——电路发送或接收功耗;d0——门限距离;rd2——传输距离小于d0时,采用自由空间信道环境下的功率放大器功耗;ηd4——传输距离大于等于d0时,对应多路径衰落信道环境下的功率放大器功耗。

在每一轮簇的重建中消耗的总能量为[4]式中:dtobs——节点到汇聚节点的平均距离;Ec——簇头中数据融合时的功耗;k——簇头节点的个数;Ei——传感器节点的最初能量;Ei(r)——对应第r轮选举簇头时的剩余能量;E(r)——对应当前总能量3.3 选择簇头由LEACH协议可知,簇头节点的个数影响网络的寿命。

若选择的簇头节点个数过少,则导致簇的覆盖区域过大,簇内节点到簇头的通信距离比较远,相应传输数据时需要的能量也多;由于簇头节点需要的能量远大于非簇头节点,若选择的簇头节点个数过多,每一轮工作过程中整个网络中所有节点总的能耗会增大,进而导致数据融合[5]效率降低。

网络在每一轮的簇重建中消耗能量最小[5-7],是选举最优簇头节点个数的准则,并且保证对所监测区域的网络覆盖。

首先考虑在式(8)中Etotal达到极小值时的k值点。

给定网络参数的前提下,当k>0时Etotal对应以k为变量的连续函数。

即k0为极值点。

经过计算得到k0为最小值。

k0由汇聚节点计算,并且每隔预先设定的若干个周期重新计算一次,因为网络中存在因能量耗尽而死亡的节点。

此时计算的k0值满足簇重建过程中所需能量最小,但是并不能保证区域网络的覆盖,为此在此区域下结合利用式(4)或(5),从k0个节点中在前述条件下计算出保证网络最优覆盖的节点个数N*,从而挑选出满足所需条件最优的k0个节点。

考虑2种情况:(1)当k0≥N*时比较k0个点的坐标,利用各点坐标信息,利用两点之间坐标距离公式计算并分别找出与N*个点的坐标位置最为接近的点,记作(2)k0<N* 时此种情况下,为保证网络覆盖的前提下,只需按方法(1)在选取个节点的基础上,再选取N*-k0个节点构成这样兼顾了每轮成簇过程中能量相对最小。

在簇头选举时综合考虑覆盖、能量和距离两个因素,首先在能量和距离因素下,为每个节点分配表示其适合充当簇头的概率权值。

定义某个节点i在第r轮簇头选举中的竞选概率权值为式中:μ——加权系数,μ=1/(1+λ),λ=Ei(r)——对应节点i第r轮剩余能量;E(r)——节点的最初能量;μ——区间[1/2,1]内递增;dmax——节点到汇聚节点的最远距离;——节点i到汇聚节点的距离;dtobs——所有节点到汇聚节点的平均距离,表达式为前述可知,在CDE-LEACH算法中,对簇头的选举需要知道当前网络中的平均剩余能量,方法:每轮过后,簇内节点在最后要发送的数据分组中装载有自身的剩余能量信息,传输给簇头;簇头对这些信息进行收集融合,将融合后的数据信息发送给基站;在基站中完成对整个网络中的平均剩余能量的计算,并将结果装载到下一轮的重新选簇命令中,广播给网络内所有的传感器节点。

相关文档
最新文档