CN115551011B - 一种基于压缩感知的无线传感器网络节点数据聚合方法 - Google Patents
一种基于压缩感知的无线传感器网络节点数据聚合方法 Download PDFInfo
- Publication number
- CN115551011B CN115551011B CN202211133415.7A CN202211133415A CN115551011B CN 115551011 B CN115551011 B CN 115551011B CN 202211133415 A CN202211133415 A CN 202211133415A CN 115551011 B CN115551011 B CN 115551011B
- Authority
- CN
- China
- Prior art keywords
- cluster head
- grid
- node
- parent
- nodes
- 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.)
- Active
Links
- 238000004220 aggregation Methods 0.000 title claims abstract description 22
- 230000002776 aggregation Effects 0.000 title claims abstract description 22
- 238000000034 method Methods 0.000 title claims abstract description 15
- 241000854291 Dianthus carthusianorum Species 0.000 claims description 55
- 238000012544 monitoring process Methods 0.000 claims description 11
- 239000011159 matrix material Substances 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000002860 competitive effect Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims description 3
- 238000005265 energy consumption Methods 0.000 abstract description 7
- 230000004931 aggregating effect Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/09—Management thereof
- H04W28/0917—Management thereof based on the energy state of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
- H04W40/10—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources based on available power or energy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/32—Connectivity information management, e.g. connectivity discovery or connectivity update for defining a routing cluster membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于压缩感知的无线传感器网络节点数据聚合方法,首先使用网格路由协议对无线传感器网络进行分簇,来产生数量、位置均衡的分簇,而后使用均衡子树算法生成负载均衡的网格间树状路由结构,在这两项基础上最后使用压缩感知对传感器传输的数据进行聚合来减小网络能耗,延长网络生存周期。该方法可以保证路由负载的均衡,从而最大程度发挥压缩感知数据聚合完美均衡能耗的效果。
Description
技术领域
本发明属于物联网技术领域,具体涉及一种无线传感器网络节点数据聚合方法。
背景技术
在大多数应用场景中,WSN节点的生存周期受到诸多限制。WSN节点一般部署在人类不可达或无法更换电池的环境下,由于节点成本、尺寸等外在因素的限制,电池能源有限。数据聚合技术可以将来自不同传感器节点的数据进行聚合处理,减少WSN节点传输的数据量从而降低网络整体能量损耗,延长网络生存周期。
此外,在WSN中,常用到基于簇的数据聚合架构,一方面此架构中每个簇的簇头节点可以天然的充当该簇中传感器节点的聚合节点,数据聚合在此节点处实现,另一方面分簇的网络结构能够提高网络能量利用率。其中最经典的算法是LEACH路由算法(周融,任志国,杨尚雷等.LEACH协议的簇首多跳与选择优化[J].湖南大学学报(自然科学版),2015(42):2.),但该算法每次所得的分簇结果总是具有一定的随机性,即簇的数量、簇头节点的位置、簇的大小都是不均衡的。
发明内容
为了克服现有技术的不足,本发明提供了一种基于压缩感知(CompressedSensing,CS)的无线传感器网络节点数据聚合方法,首先使用网格路由协议对无线传感器网络进行分簇,来产生数量、位置均衡的分簇,而后使用均衡子树算法生成负载均衡的网格间树状路由结构,在这两项基础上最后使用压缩感知对传感器传输的数据进行聚合来减小网络能耗,延长网络生存周期。该方法可以保证路由负载的均衡,从而最大程度发挥压缩感知数据聚合完美均衡能耗的效果。
本发明解决其技术问题所采用的技术方案包括如下步骤:
步骤1:GRID路由协议;
将整个监测区域分成大小相等的网格,网格数目选择为四舍五入取整,N为监测区域传感器节点WSN总数;每个网格中选举竞争逆半径最小的节点作为群首节点,剩余节点为普通节点;
竞争逆半径计算公式如下:
式中:
Ere为节点剩余能量大小;
Dto-c为节点距网格中心距离;
α为大于1的常数;
普通节点负责网格内区域的事件监测,并向群首报告,群首负责向普通节点广播消息,收集普通节点的监测数据,并向相邻群首转发数据分组,路由采用逐网格查找方式,无须逐跳查找路由;
步骤2:均衡子树的网状网格间路由算法;
构造一棵以汇聚节点为根的子树均衡的网格间树状路由,实现步骤如下:
步骤2-1:初始化;
初始化汇聚节点下子树列表为T=[1,1,1,1,1,1,1,1];
初始化所有群首节点:Tsub=None,Ere=Eini,Dts=+∞;
式中:
Tsub为该节点所属子树编号;
Dts表示该节点到汇聚节点的距离;
对与汇聚节点相邻的八个网格的群首节点,将它们的Tsub分别从1到8进行编号;
步骤2-2:更新;
从汇聚节点开始向周边遍历所有网格群首,为每个网格群首寻找其最优父群首,群首i寻找最优父群首o的过程如下:群首i在相邻群首中,按照相邻群首节点的T[Tsub]、Ere以及Dts的先后顺序进行比较从而得到最优父群首;先比较T[Tsub]的值,找到最小的作为父群首;如果最小的不止一个,再比较Ere的值,找到Ere最大的作为父群首;如果Ere最大的不止一个,再比较Dts的值,找到Dts最小的作为父群首;对群首i及其父群首o,按如下方式更新群首i的参数:
Tisub=Tosub,Eire=Eup-ire,Dits=Dots+Dio,T[Tosub]加1;
式中:
Tisub,Tosub,Eire,Dits,Dots分别代表群首i和父群首o的相应参数;
Eup-ire为群首i找到父群首o建立联系后所剩余的能量;
Dio表示群首i到父群首o的距离;
步骤3:基于压缩感知的数据聚合;
按如下公式对每个网格中的数据进行聚合:
其中,Φi,i=1,2,…S为M×Ni维矩阵,每个元素独立同分布于均值为0,方差为1/M的高斯分布,Ni为第i个分块矩阵的列数,xi是将N维向量x分成S段的各分段向量;每段xi由一个网格中的传感器节点所采集的数据构成,Φi为该网格所对应的测量矩阵。
本发明的有益效果如下:
本发明给出的数据聚合算法中给出了基于压缩感知的数据聚合以及网格路由协议和网格间路由的一整套新方法,使用这种方法可以保证路由负载的均衡,从而最大程度发挥压缩感知数据聚合完美均衡能耗的效果。该种方法能够有效延长网络生存周期。
附图说明
图1本发明方法实施流程图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
无线传感器网络面临的一个重要问题是节点能量耗尽导致节点死亡。为了延长网络生存周期,本发明公开了一种基于网格路由和均衡子树,使用压缩感知技术的数据聚合算法。该方法首先使用网格路由协议对无线传感器网络进行分簇,来产生数量、位置均衡的分簇,而后使用均衡子树算法生成负载均衡的网格间树状路由结构,在这两项基础上最后使用压缩感知对传感器传输的数据进行聚合来减小网络能耗,延长网络生存周期。
步骤1:GRID路由协议
将整个监测区域分成大小相等的网格,网格数目选择为(若不为整数,则四舍五入就近取整),N为传感器数目。每个网格中选举竞争逆半径最小的节点作为群首节点,剩余节点为普通节点。竞争逆半径计算公式如下:
式中:
Ere为节点剩余能量大小;
Dto-c为节点距网格中心距离;
α为大于1的常数。
普通节点负责网格内区域的事件监测,并向群首报告,群首负责向普通节点广播消息,收集普通节点的监测数据,并向相邻群首转发数据分组,路由采用逐网格查找方式,无须逐跳查找路由。
步骤2:均衡子树的网状网格间路由算法
为确保负载均衡以发挥压缩感知技术完美均衡的问题,本发明提出了均衡子树的树状路由算法。该算法主要思想是:对使用CS进行数据聚合的WSN来说,构造一棵以汇聚节点为根的子树均衡的网格间树状路由,从而使得节点能耗均衡,延长网络寿命。算法实现步骤如下:
步骤3:基于压缩感知的数据聚合
按如下公式对每个网格中的数据进行聚合。
其中,Φi(i=1,2,…S)为M×Ni维矩阵,每个元素独立同分布于均值为0,方差为1/M的高斯分布,Ni为第i个分块矩阵的列数,xi是将N维向量x分成S段的各分段向量。每段xi由一个网格中的传感器节点所采集的数据构成,Φi为该网格所对应的测量矩阵。
Claims (1)
1.一种基于压缩感知的无线传感器网络节点数据聚合方法,其特征在于,包括如下步骤:
步骤1:GRID路由协议;
将整个监测区域分成大小相等的网格,网格数目选择为四舍五入取整,N为监测区域传感器节点WSN总数;每个网格中选举竞争逆半径最小的节点作为群首节点,剩余节点为普通节点;
竞争逆半径计算公式如下:
式中:
Ere为节点剩余能量大小;
Dto-c为节点距网格中心距离;
α为大于1的常数;
普通节点负责网格内区域的事件监测,并向群首报告,群首负责向普通节点广播消息,收集普通节点的监测数据,并向相邻群首转发数据分组,路由采用逐网格查找方式,无须逐跳查找路由;
步骤2:均衡子树的网状网格间路由算法;
构造一棵以汇聚节点为根的子树均衡的网格间树状路由,实现步骤如下:
步骤2-1:初始化;
初始化汇聚节点下子树列表为T=[1,1,1,1,1,1,1,1];
初始化所有群首节点:Tsub=None,Ere=Eini,Dts=+∞;
式中:
Tsub为该节点所属子树编号;
Dts表示该节点到汇聚节点的距离;
对与汇聚节点相邻的八个网格的群首节点,将它们的Tsub分别从1到8进行编号;
步骤2-2:更新;
从汇聚节点开始向周边遍历所有网格群首,为每个网格群首寻找其最优父群首,群首i寻找最优父群首o的过程如下:群首i在相邻群首中,按照相邻群首节点的T[Tsub]、Ere以及Dts的先后顺序进行比较从而得到最优父群首;先比较T[Tsub]的值,找到最小的作为父群首;如果最小的不止一个,再比较Ere的值,找到Ere最大的作为父群首;如果Ere最大的不止一个,再比较Dts的值,找到Dts最小的作为父群首;对群首i及其父群首o,按如下方式更新群首i的参数:
Tisub=Tosub,Eire=Eup-ire,Dits=Dots+Dio,T[Tosub]加1;
式中:
Tisub,Tosub,Eire,Dits,Dots分别代表群首i和父群首o的相应参数;
Eup-ire为群首i找到父群首o建立联系后所剩余的能量;
Dio表示群首i到父群首o的距离;
步骤3:基于压缩感知的数据聚合;
按如下公式对每个网格中的数据进行聚合:
其中,Φi,i=1,2,…S为M×Ni维矩阵,每个元素独立同分布于均值为0,方差为1/M的高斯分布,Ni为第i个分块矩阵的列数,xi是将N维向量x分成S段的各分段向量;每段xi由一个网格中的传感器节点所采集的数据构成,Φi为该网格所对应的测量矩阵。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211133415.7A CN115551011B (zh) | 2022-09-18 | 2022-09-18 | 一种基于压缩感知的无线传感器网络节点数据聚合方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211133415.7A CN115551011B (zh) | 2022-09-18 | 2022-09-18 | 一种基于压缩感知的无线传感器网络节点数据聚合方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115551011A CN115551011A (zh) | 2022-12-30 |
CN115551011B true CN115551011B (zh) | 2024-06-25 |
Family
ID=84727487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211133415.7A Active CN115551011B (zh) | 2022-09-18 | 2022-09-18 | 一种基于压缩感知的无线传感器网络节点数据聚合方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115551011B (zh) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394321B (zh) * | 2008-09-25 | 2010-12-15 | 重庆邮电大学 | 基于“能量均衡”的集群无线传感器网络非均匀分簇方法 |
CN106304234B (zh) * | 2016-08-09 | 2019-07-23 | 南京邮电大学 | 一种基于聚类路由协议的无线传感器网络能耗优化方法 |
CN107787021B (zh) * | 2016-08-26 | 2021-02-12 | 扬州大学 | 基于能量均衡的非均匀分簇多跳的无线传感网络路由协议 |
-
2022
- 2022-09-18 CN CN202211133415.7A patent/CN115551011B/zh active Active
Non-Patent Citations (2)
Title |
---|
GRID路由协议的可扩展性分析;李健;李玮;兰来喜;沈若骋;;电力***通信;20080510(第05期);全文 * |
基于均衡分簇的无线传感器网络压缩数据收集;乔建华;张雪英;;计算机应用;20180319(第06期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115551011A (zh) | 2022-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Hong et al. | A clustering-tree topology control based on the energy forecast for heterogeneous wireless sensor networks | |
CN107277889B (zh) | 一种基于k-means的无线传感器网络分簇方法 | |
Torghabeh et al. | Cluster head selection using a two-level fuzzy logic in wireless sensor networks | |
Zahmatkesh et al. | A genetic algorithm-based approach for energy-efficient clustering of wireless sensor networks | |
Lavanya et al. | Energy efficient cluster head selection using hybrid squirrel harmony search algorithm in WSN | |
CN115551011B (zh) | 一种基于压缩感知的无线传感器网络节点数据聚合方法 | |
Nayak et al. | Cluster formation algorithm in wsns to optimize the energy consumption using self-organizing map | |
Abdulzahra et al. | Data aggregation mechanisms in wireless sensor networks of iot: a survey | |
Jain et al. | Energy efficient cluster head selection for wireless sensor network: a simulated comparison | |
CN111182488A (zh) | 一种基于时间信道的溯源数据节能传输方法 | |
Yadav et al. | Multi parameters based heterogeneous clustering algorithm for energy optimization in WSN | |
Farahmand et al. | Load balanced energy-aware genetic algorithm clustering in wireless sensor networks | |
Huynh et al. | Balance Particle Swarm Optimization and gravitational search algorithm for energy efficient in heterogeneous wireless sensor networks | |
Khan et al. | A new approach of energy efficient load balancing for wireless sensor networks | |
CN107911851B (zh) | 以数据为中心的无线传感器网络中生命期最优dag分解方法 | |
Gao et al. | Energy consumption balance cluster-head selection algorithm for Wireless Sensor Network | |
Kalpana et al. | An Energy Efficient Squirrel Search Algorithm For Cognitive Wireless Sensor Networks | |
Saad et al. | Correlation-based sensor activity scheduling mechanisms for wireless sensor networks | |
CN115086994B (zh) | 一种无线传感器网络层次路由协议 | |
Dubey et al. | Fuzzy based Technique for Nodes Coverage with Load Balancing Data collection using Multiple Conflicting Factors | |
Pan et al. | An optimal clustering formation for wireless sensor network based on compact genetic algorithm | |
Hassan et al. | Improving smart irrigation systems through energy efficient cluster-head selection in heterogeneous WSNS | |
Taruna et al. | Parameter based Cluster Head Election in Wireless Sensor Network: A Fuzzy Approach | |
Liu et al. | Energy Allocation Strategy of Earthquake Monitoring Wireless Sensor Network Based on Longitude and Latitude Coding and Differential Evolution Algorithm | |
Pamulapati | Wsn energy optimization: Evolutionary approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |