CN102970723B - 带有局部簇重构的非均匀分簇路由算法 - Google Patents

带有局部簇重构的非均匀分簇路由算法 Download PDF

Info

Publication number
CN102970723B
CN102970723B CN201210417357.0A CN201210417357A CN102970723B CN 102970723 B CN102970723 B CN 102970723B CN 201210417357 A CN201210417357 A CN 201210417357A CN 102970723 B CN102970723 B CN 102970723B
Authority
CN
China
Prior art keywords
node
bunch
message
layer
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210417357.0A
Other languages
English (en)
Other versions
CN102970723A (zh
Inventor
唐昊
刘静
苗刚中
周雷
洪薇
刘和来
张芹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei University of Technology
Original Assignee
Hefei University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei University of Technology filed Critical Hefei University of Technology
Priority to CN201210417357.0A priority Critical patent/CN102970723B/zh
Publication of CN102970723A publication Critical patent/CN102970723A/zh
Application granted granted Critical
Publication of CN102970723B publication Critical patent/CN102970723B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

本发明公开了一种带有局部簇重构的非均匀分簇路由算法,根据节点到达汇聚节点的跳数对网络划分层次,综合考虑节点剩余能量和位置等因素的影响,在每个层次中通过竞选方式产生簇头,在每轮的数据传输阶段,根据距离汇聚节点的远近程度,各个层次以不同的频率在本层内部进行局部的簇重构,从而减少因簇重构产生的能量消耗。最后,构建了多跳传输路由负责簇内和簇间的数据转发。本发明能有效地均衡网络负载和延长网络生命周期。

Description

带有局部簇重构的非均匀分簇路由算法
技术领域
本发明涉及传感器网络领域, 具体是带有局部簇重构的非均匀分簇路由算法UCLR(Unequal Clustering Algorithm with Local Re-clustering Mechanism)。
背景技术
无线传感器网络(Wireless Sensor Network,WSN)是由具有感知、处理和无线通信能力的传感器节点通过自组织方式形成的网络。在过去的几年中,WSN已经成为计算机研究领域的热点,其在军事、环境、健康、家庭、商业以及空间探索和灾难拯救等方面有着广阔的应用前景。
由于传感器节点的无线通信能力有限,分簇网络常采用多跳的方式传输数据。但是由于所有数据的目的地都是Sink节点,因此靠近Sink节点的簇头通常需要转发大量的数据,造成这些节点的能量消耗较高、失效速度快于远离区域的节点,形成了所谓的“热区”(hot spot)问题。虽然采用簇头轮换机制可以减轻网络能耗不均衡的问题,但是并不能完全解决“热区”问题[5]。
发明内容
本发明的目的是提供一种带有局部簇重构的非均匀分簇路由算法,以解决“热区”问题, 减少能量消耗和延长网络生命周期。
为达到上述目的,本发明采用的技术方案为:
一种带有局部簇重构的非均匀分簇路由算法,其特征在于,通过基于权值的竞选方式产生簇头,控制簇头与簇成员的通信范围形成规模不同的簇,在每一轮的数据传输阶段,以层次为单位按照不同的频率进行局部的簇头重选;具体包括以下步骤:
(1)局部信息收集:从每一轮的建立阶段开始,采用洪泛法算法的方法使所有节点获取基本的局部信息,每一个节点只需要通过一次标志消息的转发就可以获得其近似的位置信息及邻居节点的信息;
(2)候选簇头的选取:在选择剩余能量较高的节点作为候选簇头的基础上,提出一种探索策略:即在每个网络层次中增加若干个剩余能量较低的节点成为额外的候选簇头;
(3)最终簇头的产生:在选择竞选权值时综合考虑节点的剩余能量和邻居节点的信息,选择出尽可能处于中心位置的簇头;
(4)局部簇重构机制:以轮为单位周期性的在整个网络中进行簇头重选,在稳定阶段,每个网络层次以不同的频率在本层内部进行局部的簇头重选。
所述的带有局部簇重构的非均匀分簇路由算法,其特征在于,步骤(1)所述洪泛法算法是Sink节点用一个较小的发射功率向网络广播一个HELLO消息,由网络中只有最靠近Sink节点的节点开始标志消息的转发,具体的操作步骤如下:
Step1 如果该节点第一次收到HELLO消息,转到Step2;否则,转到Step5;
Step2 如果HELLO消息来自Sink节点,转到Step3;如果来自节点j,转到Step4;
Step3 设Hi=1,转到Step6;
Step4 把节点j设为上跳节点,令Hi=Hj+1;
Step5 根据接收到的信号强度计算出dij,并与节点j的ID一起保存至Si
Step6 判断该节点是否转发过HELLO消息,如果没有,转发此消息;否则,继续接收其他节点发送来的消息。
最终,通过HELLO消息的接收和发送,每个节点获得其到达Sink节点的跳数以及其周围邻居节点的信息,节点i根据其跳数被划分到相应的网络层次中。
所述的带有局部簇重构的非均匀分簇路由算法,其特征在于,步骤(2) 中所述的探索策略是Sink节点将剩余能量大于其所属的层的平均剩余能量的节点设定为该层的簇头候选,在剩余能量低于该层平均剩余能量的节点中随机选择个节点成为额外的候选簇头,Nl为层次l包含的节点总数,为层次l中剩余能量高于该层的平均剩余能量AEl的节点的数量,Pl为第l层中能够成为额外候选簇头的比例
P l = N l ? N l h N l
在确定了所有的候选簇头后,Sink节点通过CANDIDATE_ID消息向网络广播候选节点的ID。
所述的带有局部簇重构的非均匀分簇路由算法,其特征在于,步骤(3)中节点i的邻居节点的数量为,节点i与其各个邻居节点距离的总和为Dij,j≠idij,节点i的剩余能量为REi,α、β和γ为加权因子;如果节点i被选为簇头候选节点,则其竞选簇头的权值为:
W i c = α R E i + β N i n + γ 1 D i , α + β + γ = 1  。
所述的带有局部簇重构的非均匀分簇路由算法,其特征在于,步骤(4)中网络层次的总数为lmax,每一轮的运行时间为TR; 最小的执行簇重构的时间间隔为T0,T0<TR,第l层执行局部簇重构的时间间隔为Tl
T l = l l max × T 0
在每一轮开始时,Sink节点会启动一个计时器tr,当tr=TR,网络进入到新的一轮,开始整个网络的重新分簇,当网络进入到稳定阶段后,每个层次各自的计时器tl=Tl时,第l层开始本层的局部簇重构操作,并令tl=0重选开始计时;首先,第l层中的所有簇头向所有的邻居节点发送开始簇头重选的RE_CLUSTERING消息,邻居节点在收到消息后就会计算各自的在本次簇头重选中的竞选权值
W i r = λ × R E i + μ × N i n , λ + μ = 1
λ和μ为加权因子,并通过RCH_COMPETE消息发送给簇头。
与已有技术相比,本发明的有益效果体现在:
1、本发明在产生最终的簇头时综合考虑了节点的剩余能量、邻居节点的数量和与邻居节点的距离。保证了最终产生的簇头节点尽可能地处于该簇的相对中心位置。
2、本发明根据层次与Sink节点的远近程度,不同的层次在本层的范围采用不同的频率重新选择簇头。在进一步缓解能量消耗不均衡带来的“热区”问题的同时可以减少簇重构带来的能量消耗。
附图说明
图1为节点信息获取流程图。
图2为本发明带有局部簇重构的非均匀分簇路由算法效果示意图。
图3 为具体的网络模型实例图。
具体实施方式
如图1、2所示,一种带有局部簇重构的非均匀分簇路由算法,通过基于权值的竞选方式产生簇头,控制簇头与簇成员的通信范围形成规模不同的簇,在每一轮的数据传输阶段,以层次为单位按照不同的频率进行局部的簇头重选;具体包括以下步骤:
(1)局部信息收集:从每一轮的建立阶段开始,采用洪泛法算法的方法使所有节点获取基本的局部信息,每一个节点只需要通过一次标志消息的转发就可以获得其近似的位置信息及邻居节点的信息;
(2)候选簇头的选取:在选择剩余能量较高的节点作为候选簇头的基础上,提出一种探索策略:即在每个网络层次中增加若干个剩余能量较低的节点成为额外的候选簇头;
(3)最终簇头的产生:在选择竞选权值时综合考虑节点的剩余能量和邻居节点的信息,选择出尽可能处于中心位置的簇头;
(4)局部簇重构机制:以轮为单位周期性的在整个网络中进行簇头重选,在稳定阶段,每个网络层次以不同的频率在本层内部进行局部的簇头重选。
步骤(1)所述洪泛法算法是Sink节点用一个较小的发射功率向网络广播一个HELLO消息,由网络中只有最靠近Sink节点的节点开始标志消息的转发,具体的操作步骤如下:
Step1 如果该节点第一次收到HELLO消息,转到Step2;否则,转到Step5;
Step2 如果HELLO消息来自Sink节点,转到Step3;如果来自节点j,转到Step4;
Step3 设Hi=1,转到Step6;
Step4 把节点j设为上跳节点,令Hi=Hj+1;
Step5 根据接收到的信号强度计算出dij,并与节点j的ID一起保存至Si
Step6 判断该节点是否转发过HELLO消息,如果没有,转发此消息;否则,继续接收其他节点发送来的消息。
最终,通过HELLO消息的接收和发送,每个节点获得其到达Sink节点的跳数以及其周围邻居节点的信息,节点i根据其跳数被划分到相应的网络层次中。
步骤(2) 中所述的探索策略是Sink节点将剩余能量大于其所属的层的平均剩余能量的节点设定为该层的簇头候选,在剩余能量低于该层平均剩余能量的节点中随机选择个节点成为额外的候选簇头,Nl为层次l包含的节点总数,为层次l中剩余能量高于该层的平均剩余能量AEl的节点的数量,Pl为第l层中能够成为额外候选簇头的比例
P l = N l ? N l h N l
在确定了所有的候选簇头后,Sink节点通过CANDIDATE_ID消息向网络广播候选节点的ID。
步骤(3)中节点i的邻居节点的数量为,节点i与其各个邻居节点距离的总和为Dij,j≠idij,节点i的剩余能量为REi,α、β和γ为加权因子;如果节点i被选为簇头候选节点,则其竞选簇头的权值为:
W i c = α R E i + β N i n + γ 1 D i , α + β + γ = 1  。
步骤(4)中网络层次的总数为lmax,每一轮的运行时间为TR; 最小的执行簇重构的时间间隔为T0,T0<TR,第l层执行局部簇重构的时间间隔为Tl
T l = l l max × T 0
在每一轮开始时,Sink节点会启动一个计时器tr,当tr=TR,网络进入到新的一轮,开始整个网络的重新分簇,当网络进入到稳定阶段后,每个层次各自的计时器tl=Tl时,第l层开始本层的局部簇重构操作,并令tl=0重选开始计时;首先,第l层中的所有簇头向所有的邻居节点发送开始簇头重选的RE_CLUSTERING消息,邻居节点在收到消息后就会计算各自的在本次簇头重选中的竞选权值
W i r = λ × R E i + μ × N i n , λ + μ = 1
λ和μ为加权因子,并通过RCH_COMPETE消息发送给簇头。
下面以图3所示网络模型实例图来进行应用介绍。首先,Sink节点通过”HELLO”消息的接受和发送,每个节点获得其到达Sink节点的跳数以及其周围邻居节点的信息。节点根据其跳数被划分到相应的3个网络层次中;其次,Sink节点依据“探索”策略在每层余下的节点中,即剩余能量低于该层平均剩余能量的节点中随机选择额外的候选簇头;然后,在每一个簇中,根据本发明提出的一种基于权值的候选簇头竞选方法,综合考虑节点的剩余能量和邻居节点的信息。选择出最终的簇头b,c,d,e;最后,定期的重新选择簇头,根据本发明提出的基于层次的局部重构机制,以较高的频率定期的更换靠近Sink节点的区域的簇头节点的d,e。

Claims (1)

1.一种带有局部簇重构的非均匀分簇路由算法,其特征在于,通过基于权值的竞选方式产生簇头,控制簇头与簇成员的通信范围形成规模不同的簇,在每一轮的数据传输阶段,以层次为单位按照不同的频率进行局部的簇头重选;其中,一个传感器网络可以分为若干层次,每个层次包含若干簇,具体包括以下步骤:
(1)局部信息收集:从每一轮的建立阶段开始,采用洪泛法算法的方法使所有节点获取基本的局部信息,每一个节点只需要通过一次标志消息的转发就可以获得其近似的位置信息及邻居节点的信息;
(2)候选簇头的选取:在选择剩余能量较高的节点作为候选簇头的基础上,提出一种探索策略:即在每个网络层次中增加若干个剩余能量较低的节点成为额外的候选簇头;
(3)最终簇头的产生:在选择竞选权值时综合考虑节点的剩余能量和邻居节点的信息,选择出尽可能处于中心位置的簇头;
(4)局部簇重构机制:以轮为单位周期性的在整个网络中进行簇头重选,在稳定阶段,每个网络层次以不同的频率在本层内部进行局部的簇头重选;
步骤(1)所述洪泛法算法是Sink节点用一个较小的发射功率向网络广播一个HELLO消息,由网络中只有最靠近Sink节点的节点开始标志消息的转发,具体的操作步骤如下:
Step1如果该节点第一次收到HELLO消息,转到Step2;否则,转到Step5;
Step2如果HELLO消息来自Sink节点,转到Step3;如果来自节点j,转到Step4;
Step3设Hi=1,转到Step6;
Step4把节点j设为上跳节点,令Hi=Hj+1;
Step5根据接收到的信号强度计算出dij,并与节点j的ID一起保存至Si
Step6判断该节点是否转发过HELLO消息,如果没有,转发此消息;否则,继续接收其他节点发送来的消息;
最终,通过HELLO消息的接收和发送,每个节点获得其到达Sink节点的跳数以及其周围邻居节点的信息,节点i根据其跳数被划分到相应的网络层次中;
步骤(2)中所述的探索策略是Sink节点将剩余能量大于其所属的层的平均剩余能量的节点设定为该层的簇头候选,在剩余能量低于该层平均剩余能量的节点中随机选择个节点成为额外的候选簇头Nl为层次l包含的节点总数,为层次l中剩余能量高于该层的平均剩余能量AEl的节点的数量,Pl为第l层中能够成为额外候选簇头的比例
P l = N l - N l h N l
在确定了所有的候选簇头后,Sink节点通过CANDIDATE_ID消息向网络广播候选节点的ID;
步骤(3)中节点i的邻居节点的数量为节点i与其各个邻居节点距离的总和为Di=∑j,j≠idij,节点i的剩余能量为REi,α、β和γ为加权因子;如果节点i被选为簇头候选节点,则其竞选簇头的权值Wi C为:
W i c = α RE i + β N i n + γ 1 D i , α + β + γ = 1
步骤(4)中网络层次的总数为lmax,每一轮的运行时间为TR;最小的执行簇重构的时间间隔为T0,T0<TR,第l层执行局部簇重构的时间间隔为Tl
T l = l l max &times; T 0
在每一轮开始时,Sink节点会启动一个计时器tr,当tr=TR,网络进入到新的一轮,开始整个网络的重新分簇,当网络进入到稳定阶段后,每个层次各自的计时器tl=Tl时,第l层开始本层的局部簇重构操作,并令tl=0重选开始计时;首先,第l层中的所有簇头向所有的邻居节点发送开始簇头重选的RE_CLUSTERING消息,邻居节点在收到消息后就会计算各自的在本次簇头重选中的竞选权值Wi r
W i r = &lambda; &times; RE i + &mu; &times; N i n , &lambda; + &mu; = 1
λ和μ为加权因子,并通过RCH_COMPETE消息发送给簇头。
CN201210417357.0A 2012-10-26 2012-10-26 带有局部簇重构的非均匀分簇路由算法 Expired - Fee Related CN102970723B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210417357.0A CN102970723B (zh) 2012-10-26 2012-10-26 带有局部簇重构的非均匀分簇路由算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210417357.0A CN102970723B (zh) 2012-10-26 2012-10-26 带有局部簇重构的非均匀分簇路由算法

Publications (2)

Publication Number Publication Date
CN102970723A CN102970723A (zh) 2013-03-13
CN102970723B true CN102970723B (zh) 2015-10-07

Family

ID=47800517

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210417357.0A Expired - Fee Related CN102970723B (zh) 2012-10-26 2012-10-26 带有局部簇重构的非均匀分簇路由算法

Country Status (1)

Country Link
CN (1) CN102970723B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103249108B (zh) * 2013-04-19 2015-11-25 江苏科技大学 基于非均匀分簇的无线传感器网络能耗均衡路由方法
CN105490907B (zh) * 2014-09-17 2019-07-26 联想(北京)有限公司 一种信息处理方法及电子设备
CN105491640B (zh) * 2014-09-17 2019-06-25 联想(北京)有限公司 一种信息处理方法及电子设备
CN105744544B (zh) * 2014-12-09 2021-05-14 中兴通讯股份有限公司 一种网络分层方法和装置
CN104469879B (zh) * 2014-12-18 2018-10-09 武汉大学 一种动态k值分簇路由方法
CN105517017B (zh) * 2015-12-10 2018-09-04 中北大学 基于簇的无线传感器网络的***边界和覆盖空洞识别方法
CN105554836B (zh) * 2015-12-18 2018-11-27 唐山滦创科技服务有限公司 一种铁路设备性能局部优化装置
CN106412935B (zh) * 2016-11-07 2019-07-19 合肥工业大学 一种基于复杂网络理论的网络拓扑结构建立方法
WO2018098759A1 (zh) * 2016-11-30 2018-06-07 深圳天珑无线科技有限公司 分布式网络的簇首选取方法、节点及***
CN108430089A (zh) * 2018-05-04 2018-08-21 南京邮电大学 一种基于深度学习的车载自组织网路由分簇方法
CN111405634B (zh) * 2020-02-26 2022-03-04 中国空间技术研究院 一种无线传感器网络自适应分簇的方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1960331A (zh) * 2006-09-21 2007-05-09 上海大学 全局能量均衡的智能化无线传感网路由算法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1960331A (zh) * 2006-09-21 2007-05-09 上海大学 全局能量均衡的智能化无线传感网路由算法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
传感器网络中一种基于质心的分布式成簇算法;姜少峰, 杨明花, 宋瀚涛, 吴正宇, 王捷民;《计算机应用》;20010131;第27卷(第1期);第2-3节 *
卢建刚, 乐红兵.基于区域划分的WSN非均匀分簇算法.《计算机工程与设计》.2011,第32卷(第8期),第1-2节. *
洪薇,胡健,龚代圣,戴聿雯.一种基于层次的无线传感器网络非均匀分簇路由协议.《计算机与现代化》.2012,(第12期),全文. *
洪薇.无线传感器网络层次型非均匀分簇路由协议研究.《无线传感器网络层次型非均匀分簇路由协议研究》.2013,全文. *

Also Published As

Publication number Publication date
CN102970723A (zh) 2013-03-13

Similar Documents

Publication Publication Date Title
CN102970723B (zh) 带有局部簇重构的非均匀分簇路由算法
Aslam et al. A multi-criterion optimization technique for energy efficient cluster formation in wireless sensor networks
CN106900025A (zh) 一种基于双簇首的无线传感器网络分簇路由方法
Khedr et al. Successors of PEGASIS protocol: A comprehensive survey
CN104853395B (zh) 一种多感知不等半径无线传感网络路由实现方法
CN102036308B (zh) 一种能量均衡的无线传感器网络分簇方法
CN101729331B (zh) 成簇方法与装置、簇头与基站的路由方法与装置
CN101917335B (zh) 一种保证服务质量的体域网多跳协作能量均衡路由方法
Kuila et al. An energy balanced distributed clustering and routing algorithm for wireless sensor networks
CN106454905B (zh) 一种改进的无线传感网层次型多链路方法
CN103298056B (zh) 一种无线路由协议方法
CN104301965A (zh) 一种无线传感器网络非均匀分簇节点调度方法
CN103095577B (zh) 上下文相关的非均匀分簇路由算法
CN104994020A (zh) 基于蜂群优化算法模型的预测性能量高效分簇路由方法
CN103200643A (zh) 基于剩余能量感知的分布式容错拓扑控制方法
CN101640944B (zh) 无线传感器分簇多跳通信方法
Chauhan et al. Energy aware unequal clustering algorithm with multi-hop routing via low degree relay nodes for wireless sensor networks
CN104080144A (zh) 一种基于梯度的能量有效非均匀分簇数据转发方法
ECE A survey on energy efficient routing in wireless sensor networks
Srivastava et al. Load‐Balanced Cluster Head Selection Enhancing Network Lifetime in WSN Using Hybrid Approach for IoT Applications
CN106851596A (zh) 一种农业环境无线传感网的动态自组网方法
CN102448139B (zh) 一种采用分层的无线传感网路由方法
Lin et al. CMSTR: A Constrained Minimum Spanning Tree Based Routing Protocol for Wireless Sensor Networks
CN110177351A (zh) 一种用于低占空比无线传感器网络的高效数据传输方法
Natarajan et al. An improvement of communication stability on underwater sensor network using balanced energy efficient joining distance matrix

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151007

Termination date: 20181026