无线传感器网络改进的GAF算法研究
- 格式:pdf
- 大小:2.06 MB
- 文档页数:4
基于智能算法的无线传感器网络信号优化研究无线传感器网络(Wireless Sensor Network,简称WSN)是一种由分布在空间中的大量无线传感器节点组成的网络,能够通过自组织和无线通信的方式实现对环境的可靠监测和数据采集。
然而,由于无线传感器节点资源和能量受限,信号优化成为无线传感器网络设计中的一个重要问题。
本文旨在基于智能算法对无线传感器网络信号进行优化研究,提出一种有效的解决方案。
首先,我们需要了解无线传感器网络信号优化的基本原理。
无线传感器网络中的节点通过无线信号进行通信,信号的强弱和传输质量直接关系到节点之间的通信性能以及整个网络的性能。
因此,信号优化的目标主要包括提高信号强度和增加信号传输距离,同时减少信号传输中的干扰,并提高网络的覆盖范围和可靠性。
在信号优化的研究中,智能算法被广泛应用于无线传感器网络。
智能算法是一种模拟自然界生物智能的计算方法,通过模拟、逼近和超越自然界的智能过程来解决复杂的问题。
智能算法在无线传感器网络信号优化中的应用主要有以下几个方面:1. 节点部署优化:智能算法可以用于确定节点的最优部署位置,以实现最佳的信号传输效果。
例如,可以使用遗传算法、粒子群算法等算法,通过优化节点位置分布和节点传输功率,最大限度地提高信号覆盖范围和传输质量。
2. 路由优化:传感器网络中的节点通常通过多跳路由传输数据,智能算法可以用于确定最佳的数据传输路由,以实现最大的数据传输效率和网络吞吐量。
例如,可以使用蚁群算法、遗传算法等算法,通过优化传输路径和路由选择策略,提高数据传输的稳定性和可靠性。
3. 能量管理和优化:无线传感器网络中的节点能量是有限的资源,智能算法可以用于优化能量消耗,延长节点的寿命。
例如,可以使用模拟退火算法、遗传算法等算法,通过优化节点能量分配策略和能量转移机制,实现节点能量的最大化和均衡化,提高网络的稳定性和可用性。
4. 功率控制优化:无线传感器网络中的节点功率控制是信号优化的重要环节,智能算法可以用于确定最佳的功率控制策略,以实现信号强度最大化和干扰最小化。
无线传感网络GAF地理位置路由算法研究的开题报告一、研究背景无线传感网络是由固定数量的无线传感器节点组成的自组织、分布式、多接收者的网络系统。
无线传感器网络在环境监测、物流跟踪、安防监控、智能医疗等领域中具有广泛的应用,然而传感器节点分布在不同地理位置上,为数据传输和通信带来挑战。
因此,如何实现无线传感器节点的位置定位和路由优化是无线传感网络研究中的热点问题。
二、研究对象本研究的研究对象是GAF地理位置路由算法,它是一种基于无线传感器节点地理位置的路由协议。
该算法结合传感器节点的距离、剩余能量和信号传输强度等因素,通过节点之间的地理位置信息来建立最短路径并实现数据传输。
三、研究目的本研究旨在通过探究GAF地理位置路由算法,了解其路由原理、优缺点,并结合其应用场景对其进行深入研究,最终实现优化无线传感器网络中的路由性能。
具体研究目标包括:1. 研究GAF地理位置路由算法的原理和特点,探讨其在无线传感网络中的优点和缺陷;2. 分析GAF地理位置路由算法适用的场景,考虑算法优化措施;3. 设计并实现GAF地理位置路由算法,并对算法进行模拟实验,验证其路由性能;4. 针对模拟实验中存在的问题,提出改进方案,并进行优化措施;5. 结合实验结果,评估GAF地理位置路由算法的性能和有效性。
四、研究方法本研究将采用文献调研、理论分析和实验验证相结合的研究方法,具体包括:1. 系统地搜集和整理相关文献和研究成果,深入了解GAF地理位置路由算法的理论和应用;2. 分析算法的路由原理、特点和运行机制,探讨其在无线传感网络中的优缺点;3. 针对GAF地理位置路由算法,构建实验环境并进行模拟实验,对其性能进行评估和验证;4. 根据实验结果对算法进行改进和优化,提出改进方案;5. 对GAF地理位置路由算法性能的评估和验证进行总结,得出结论和建议。
五、预期成果本研究预期的成果包括:1. 深入了解GAF地理位置路由算法的原理和特点,以及其在无线传感网络中的优缺点;2. 在分析了算法的应用场景和性能之后,提出算法的改进和优化方案;3. 设计并实现GAF地理位置路由算法,并进行模拟实验,验证其路由性能;4. 根据实验结果,评估GAF地理位置路由算法的性能和有效性。
无线传感器网络中能效优化算法的研究一、引言随着物联网和智能城市的快速发展,无线传感器网络成为了实现物联网的重要组成部分。
然而,无线传感器网络的能源问题一直是制约其发展和应用的重要因素之一。
为了延长无线传感器网络的寿命,提高其能效,研究者们积极探索和研究能效优化算法。
本文将对无线传感器网络中能效优化算法的研究进行探讨。
二、能效优化算法的分类根据优化的目标和方法不同,能效优化算法可以分为以下几类。
2.1 能量管理算法能量管理算法通过有效管理和分配节点的能量资源,以实现整个网络的能效优化。
其中,有两种常见的能量管理算法:集中式能量管理算法和分布式能量管理算法。
集中式能量管理算法是指通过一个中心节点收集和处理各节点的能量信息,并根据能量状况进行能量分配。
这种算法能够减少能源浪费,提高网络的整体能效。
然而,由于存在单点故障和信息传输成本高的问题,集中式能量管理算法在大规模网络中的应用有一定局限性。
分布式能量管理算法是指各个节点独立地管理和分配自己的能量资源。
在这种算法中,每个节点根据自己的能能源状况和网络的需求来进行能量分配,以保持网络的平衡和稳定。
分布式能量管理算法具有分担负载、自适应性强等优点,适用于大规模无线传感器网络。
2.2 路由协议优化算法路由协议是无线传感器网络中数据传输的关键,对能效优化至关重要。
因此,研究者们提出了各种路由协议优化算法。
其中,低能耗的路由算法是一类能效优化算法,旨在通过减少能量消耗和延长网络的生命周期来提高网络的能效。
这类算法通常基于以下原则:选择低消耗路径、减少无效传输、动态调整路由等。
还有一类是基于群组的路由协议优化算法,该算法以群组为单位进行路由和数据传输,通过合理选择群组成员,减少数据传输的跳数和消耗的能量,从而提高网络的能效。
2.3 数据聚合算法数据聚合是无线传感器网络中的一个重要任务,旨在降低网络负载和能源消耗。
数据聚合算法通过合并和压缩节点产生的数据,减少节点间的通信和数据传输次数。
无线传感器网络优化算法研究引言随着科技的不断发展,传感器网络在工业、农业、医疗等领域的应用越来越广泛。
无线传感器网络作为其中的一种,可以在不需要人的直接干预的情况下实现对目标环境的实时监测和控制。
但是,由于无线传感器网络具有节点数量多、能量有限、数据流量大等特点,所以需要高效的优化算法来保证其正常运行。
本文旨在介绍无线传感器网络优化算法的基本概念和分类方法,并对其中的一些优化算法进行详细介绍。
一、无线传感器网络优化算法的基本概念1. 优化算法优化算法是指通过改变某些变量的值,使得某种性能准则函数达到最小值或最大值的过程。
由于需要处理复杂的问题,所以优化算法一般具有全局搜索的性质。
2. 无线传感器网络无线传感器网络(Wireless Sensor Network,WSN)是一种由大量分布式的、低功耗、小型的、开销低的传感器节点构成的网络。
每个传感器节点都配有一些传感器、处理器和无线通信设备等,可以感知、处理和传输环境中的信息。
二、无线传感器网络优化算法的分类无线传感器网络优化算法可根据不同的标准进行分类。
一般来说,可以从以下几个方面进行分类。
1. 目标函数的形式无线传感器网络优化问题中的目标函数可以是非线性函数、线性函数或符号函数等。
根据目标函数的形式,优化算法可分为以下几类。
(1) 线性规划(Linear programming,LP)线性规划是使用线性约束条件来优化线性目标函数的一种最优化技术。
在无线传感器网络中,LP常用于最大化能源效率、最小化传感器节点间的通信流量等问题。
(2) 整数规划(Integer programming,IP)整数规划是指在线性规划的基础上限制某些变量只能取整数值的过程。
在无线传感器网络中,IP主要用于解决节点选择问题。
(3) 半正定规划(Semi-definite programming,SDP)半正定规划是一种求解线性目标函数的凸优化问题的技术。
在无线传感器网络中,SDP用于解决节点定位和目标跟踪等问题。
无线传感器网络的优化算法研究和使用方法无线传感器网络(Wireless Sensor Networks,WSN)是一种由大量分布在目标区域内的无线传感器节点组成的网络系统,用于感知环境信息并将数据传输给集中处理节点。
在无线传感器网络中,优化算法的研究和使用是至关重要的,可以提高网络的性能、延长网络寿命以及降低能耗。
本文将探讨无线传感器网络的优化算法研究和使用方法。
一、无线传感器网络的优化问题在无线传感器网络中,存在许多优化问题,例如能源消耗优化、网络覆盖优化、传输延迟优化、网络容量优化等。
这些问题都需要通过合适的优化算法来解决。
1. 能源消耗优化无线传感器网络的节点通常由电池供电,因此能源消耗是一个重要的问题。
优化算法可以帮助节点选择合适的通信路径、调整传输功率、优化数据聚合等方式,以降低能耗。
2. 网络覆盖优化无线传感器网络的目标是对目标区域进行全面的监测,因此网络覆盖问题是一个关键的优化目标。
优化算法可以帮助节点选择合适的位置、调整传输范围、优化传感器的布局等方式,以提高网络覆盖率。
3. 传输延迟优化在一些实时应用中,传输延迟是一个重要的性能指标。
优化算法可以帮助节点选择快速的通信路径、优化传输协议、调整数据传输优先级等方式,以降低传输延迟。
4. 网络容量优化无线传感器网络通常由大量节点组成,网络容量是一个关键的问题。
优化算法可以帮助节点选择合适的通信路径、调整数据聚合方式、优化网络拓扑结构等方式,以提高网络容量。
二、常见的无线传感器网络优化算法在无线传感器网络中,有许多常见的优化算法可以用于解决上述问题,如下所示。
1. 路由优化算法路由优化算法用于帮助节点选择合适的通信路径,以提高网络性能和节能。
常见的路由优化算法包括最短路径算法、遗传算法、模拟退火算法等。
2. 群智能优化算法群智能优化算法是通过模拟生物或社会行为来解决优化问题的一类算法。
常见的群智能优化算法包括蚁群算法、粒子群算法、人工鱼群算法等。
无线传感器网络的一种改进定位算法1郑大松,蒋挺,周正北京邮电大学无线网络实验室,泛网无线通信教育部重点实验室,北京(100876)E-mail:leekingwing@摘要:以DLE定位方法为基础,针对DLE方法中定位精度低、优化算法复杂的问题,提出了改进算法。
改进算法保留了DLE方法中ER算法的简单性,利用传感器网络特性将两跳邻居锚节点引入到ER算法中得出两跳的估计矩形。
改进算法不仅简化了优化算法,还降低了对锚节点的要求。
仿真显示改进后的算法在锚节点密度较低时能有效提高定位精度,而在锚节点密度较高时定位精度也有所提高。
关键词:无线传感器网络,定位算法,两跳,锚节点1.引言微机电系统(Micro-Electro-Mechanisms System,简称MEMS)、无线通信和数字电子技术的进步孕育了无线传感器网络(Wireless Sensor Network,简称WSN)。
定位技术是WSN的重要支撑技术之一。
对于大多数应用,不知道传感器位置而感知的数据是没有意义的.传感器节点必须明确自身位置才能详细说明“在什么位置或区域发生了特定事件”,实现对外部目标的定位和追踪.另一方面,了解传感器节点位置信息还可以提高路由效率,为网络提供命名空间,向部署者报告网络的覆盖质量,实现网络的负载均衡以及网络拓扑的自配置[1]。
根据定位机制,可将现有WSN定位算法分为两类:range-based和range-free,即基于测距技术的定位算法和无需测距的定位算法。
基于距离的方法使用TOA(Time of Arrival)[2],TDOA(Time Difference of Arrival)[3],AOA(Angle of Arrival)[4],RSSI(Received Signal Strength Indicator)[5]等方法获得节点之间的距离或角度信息,进而使用三边测量、三角测量或者极大似然估计去估计节点位置。
基于改进型GAF算法的大气监测技术研究摘要:考虑到基于无线传感器网络的大气环境监测系统存在能量约束问题,本文在描述大气监测系统的基础上,对GAF算法进行改进,使其达到均衡能耗、延长网络生命时间、提高监测能力的目的。
关键词:大气监测无线传感器网络改进型GAF算法大气是维持人体生命的第一需要,是人类生存的基础,它的质量密切影响人类的生产生活。
但是随着工业与交通快速发展,大气污染源日益增多。
目前世界上至少有16亿居民生活在劣质的空气中,身心健康受到严重威胁。
[1]因此有效改善空气质量是当前人类需要迫切解决的问题。
对大气质量的准确监测是进一步消除危害、改善大气环境的前提。
目前具有采集、处理及传输功能的无线传感器网络技术已大量应用到多个领域的大范围测量中。
能够有效降低能量损耗的节能路由算法是传感网研究的重点。
本文考虑到大气监测系统中传感器节点能量有限,而GAF算法能够优化路由、节省能量,但存在能耗不均、缺乏对具体网络的针对性等不足,因此本文对GAF算法进行改进,来均衡各传感器节点的能耗,有效延长大气监测网寿命。
1 大气监测网的拓扑构建基于无线传感器网络的大气监测网由各类无线传感器节点、网关、通信网络及远程控制中心等构成。
无线传感器节点采集各点的信息,这些信息在节点间传输并汇合至网关,由网关将处理后的信息通过网络发送到控制中心。
这里的传感器节点能够完成监测网内的大气温湿度、气压、风向风速等大气环境参数的测量。
2 改进型GAF算法GAF(Geographical Adaptive Fidelity)[2]是Y.Xu最早提出的基于单元格分簇和节点状态转换的经典算法,尤其适用于节点数量庞大且部署密集的无线传感器网络。
尽管GAF算法通过休眠一部分节点而节省了网络能耗,但是它的簇头随机选举机制并不完善,会给簇头节点过大的通信负担,从而缩短大气监测网的生存时间。
因此,本文在GAF 算法基础上进行三个方面的改进:其一是在单元格的划分上,采用正六边形的蜂窝结构代替原算法的正方形结构;其二是在簇头选举时综合考虑节点剩余能量和节点到其所处单元格中心的距离两个因素;其三是针对大气监测过程中添加新的传感器节点的问题,进行节点补充的改进方案。
节点位置信息已知的分簇算法摘要:无线传感器网络是一种无线自组织网络,并由大量的传感器节点构成。
本文研究了典型的分簇协议,并在此基础上提节点位置信息已知的分簇算法出了一种新的分簇算法——最大最小距离分簇算法(max-min distance clustering algorithm)。
该算法在节点位置信息已知的情况下,引入定位点为参量,可确保每轮选出理想的簇头个数。
关键词:无线传感器网络分簇算法LEACH协议GAF协议位置信息无线传感器网络(Wireless Sensor Networks,WSNs)就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳自组织的网络系统,其目的是协作地感知,采集和处理网络覆盖区域中感知对象的信息,并发送给观察者[1]。
网络中节点通常只配备容量有限的电池提供能量,并且在使用过程中,对节点电池进行充电或更换电池几乎是不可能的[2]。
所以网络生存期的长短是决定无线传感器网络功效的重要因素[3]。
针对传感器网络的特殊环境,已经提出了许多适合于不同网络环境的路由协议,分簇路由协议具有能量利用高效、数据融合简单等优点,因此成为当前重点研究的路由算法[4]。
文章的结构安排如下:第一部分简要分析了相关工作。
第二部分详细介绍了最大最小距离分簇算法。
第三部分是仿真结果。
第四部分是全文总结。
1 相关工作分簇路由协议的设计大致包括以下3个阶段:(1)簇头的产生;(2)簇的形成;(3)簇的路由[5]。
在现有的文献中,一部分文献提出的分簇算法的思想是先产生簇头,再形成簇,例如:LEACH协议,HEED协议,TEEN协议等。
LEACH(Low Energy Adaptive Clustering Hierarchy)协议[6]是节点根据某个阈值自主决定是否当选簇头,簇头的选择具有随机性。
HEED(A Hybrid, Energy-Efficient, Distributed Clustering Approach)协议[7]是通过节点之间的信息交互动态产生簇头,在簇头的选择过程中考虑了节点的剩余能量,并以主从关系引入了多个约束条件作用于簇头的选择过程。
无线传感器网络改进的GAF算法研究卢欣,朱正礼,朱红红(南京林业大学信息科学技术学院,江苏南京210037)摘要:传感器节点能量有限一直以来都是无线传感器网络的关键所在。
针对该问题对传统的GAF(geographic adaptive fi-delity,GAF)算法进行了改进。
改进的GAF算法引入了支持向量回归机(Support Vector Regression,SVR)来优化虚拟单元格的划分,同时将正方形网格改为圆形区域;另外,通过改变圆形区域的半径来加强相邻区域的连通性。
结果显示,与传统的GAF算法相比,改进后的算法具有更大的优势,降低了节点能耗。
关键词:支持向量回归机;GAF算法;虚拟单元格;节点能耗中图分类号:TP393文献标识码:A文章编号:1009-3044(2016)05-0194-04Research on Improved GAF Algorithm in Wireless Sensor NetworkLU Xin,ZHU Zheng-li,ZHU Hong-hong(College of Information Science and Technology,Nanjing Forestry University,Nanjing210037,China)Abstract:The limited energy of sensor nodes had been the key of Wireless Sensor Networks.To solve the problem,traditional GAF algorithm was improved.Improved GAF algorithm introduced SVR to optimize virtual cells division and paints circular ar-eas to replace the square grids.In addition,connectivity between adjacent areas were strengthened by changing the radius of the circular areas.Results showed that compared with the traditional GAF algorithm,the improved algorithm had a greater advan-tage,and reduced the energy consumption of nodes.Key words:support vector regression;GAF algorithm;virtual cell;energy consumption of nodes1引言无线传感器网络(Wireless Sensor Network,WSN)是由众多传感器节点以自组织和多跳方式组成的传感网络[1]。
随着技术的进步,WSN广泛应用于军事、环境监测、城市交通和智能家居等领域。
由于传感器节点的体积小,携带的能量是有限的,通常部署在复杂的无人值守的环境中,因此WSN面临的重要挑战是如何提高能量的利用率来延长整个网络的生存时间。
GAF算法[2]是一种拓扑控制算法,是由Xu等人针对无线传感器网络节点部署复杂且密集的这一特性提出来的[3]。
该算法是基于单元格分簇的拓扑算法,不足之处在于它的簇首选择机制和节点能耗不均。
在本文中,采用了支持向量回归机(Sup⁃port Vector Regression,SVR)虚拟单元格的划分进行优化,并借助MATLAB工具对改进之后的算法进行了性能分析与实验仿真。
2支持向量回归机支持向量机(Support Vector Machine,SVM)主要用于研究分类和回归这两大问题,1995年Vapnik提出的一种新的通用学习方法[4]。
在许多领域都得到了长足的发展,例如非线性系统控制、人脸检测技术、计算机入侵检测、基因分类、函数回归估计、数据挖掘等等。
本文主要采用SVM中的回归估计方法(即SVR),无线传感器网络中节点的分布满足某一函数,针对这一函数应用SVR寻找其属于支持向量(Support Vector,SV)的点,以该点作为圆心进行区域划分。
SVM方法首先是从解决分类问题发展起来的,把该方法推广到回归领域时,则提出了SVR。
SVR仍然保持着分类问题中的稀疏性,即可以用少量SV来表示决策函数[5]。
在回归题中,为了保持算法的这个特征,则采用了ε-不敏感损失函数来保持算法的稀疏性:c(x,y,f(x))=|y-f(x)|ε(2-1)其中|y-f(x)|ε=max{0,|y-f(x)|-ε}(2-2)ε是事先取的一个正数。
ε-不敏感损失函数是说,当x点的观察值y与预测值f(x)之差不超过给定的ε时,则认为在该点的预测值f(x)是没有损失的,尽管f(x)可能并不完全等于y。
图1为损失函数的图像。
收稿日期:2016-01-29作者简介:卢欣(1991—),女,江苏宜兴人,硕士研究生,研究方向:计算机网络与通信;朱正礼(1966—),男,江苏金湖人,教授,博士,研究方向:计算机网络与通信;朱红红(1990—),女,江苏盐城人,硕士研究生,研究方向:计算机网络与通信。
DOI:10.14004/ki.ckt.2016.0611Computer Knowledge and Technology 电脑知识与技术第12卷第5期(2016年2月)图1损失函数假设f (x )为单变量线性函数f (x )=(ω∙x )+b (2-3)如下图2所示,当样本点位于两条虚线之间,说明该点不存在损失情况,把两条虚线之间的区域叫做ε-带。
当样本点位于区域外才会出现损失。
图中(x ˉ,y ˉ)处的损失为ξ=y ˉ-f (x ˉ)-ε。
ε-不敏感函数的特点在于,对于样本点存在一个区域(ε-带),不为目标函数提供任何损失值。
而其他许多损失函数并不具备这个特点。
图2SVR 的损失模型WSN 中节点数目庞大,分布广泛且密集,有些节点会散布在监测区域外,此时这些节点所监测的数据并不准确,然后数据仍然会被传送到基站,相应的就产生了不必要的能量消耗。
对于这样的节点,可以利用SVR 的ε-带舍弃它们,有效避免这种情况的发生。
假设WSN 监测区域内的传感器节点的分布满足Node .x 在区间[-10,10]上的函数:Node .y =10sin c (Node .x )=10sin(Node .x )Node .x(2-4)通过对该函数构造近似函数来获取WSN 内属于的支持向量节点,利用函数逼近取得这些节点,构造算法如下:(1)给定的样本点集合N ={((Node .x )1,(Node .y )1),...,((Node .x )n ,(Node .y )n )}∈(X ×Y )n ,其中(Node .x )i ∈X =R n ,(Node .y )i ∈Y =R ,i =1......n(2)选择合适的精度参数ε和核参数K (Node .x ,(Node .x )');(3)构造并求解最优化问题minα(*)∈R 2n12∑i ,j =1n(α*i -αi )(α*j -αj )K ((Node .x )i ,(Node .x )j)+ε∑i =1n(α*i +αi )-∑i =1n(Node .y )i (α*i -αi )(2-5)s.t.∑i =1n (αi -α*i )=0(2-6)αi ,α*i≥0,i =1,2,...,n .(2-7)得最优解αˉ(*)=(αˉ1,αˉ*1,...,αˉn ,αˉ*n )T ;(4)或选择αˉ的正分量αˉj >0,以此计算b ˉ=(Node .y )j -∑i =1n(αˉ*i -αˉi )K ((Node .x )i ,(Node .x )j )-ε(2-8)或选择αˉ*的正分量αˉ*j >0,以此计算b ˉ=(Node .y )j -∑i =1n(αˉ*i -αˉi )K ((Node .x )i ,(Node .x )j )-ε(2-9)(5)构造决策函数f ((Node .x ))=∑i =1n (αˉi -αˉ*i )K ((Node .x )i ,(Node .x ))+bˉ(2-10)以上SVR 的构造函数为线性回归函数,其中核参数k 为0.05,精度参数ε为1,惩罚参数C 为100.0(参数k 、ε、C 为多次试验的获取),如图3,传感器节点数为100个,ε-带超曲面即两条实线之间的区域,只有该区域节点有效,圆圈代表支持向量。
图3ε-带超曲面和支持向量3GAF 算法3.1传统的GAF 算法GAF 算法[6]基于节点的位置信息,监测区域划分成方形的虚拟单元格,根据算法本身的簇首选择机制进行分簇。
该算法主要有两个阶段的执行过程。
第一阶段,为保证相邻单元格中任意两个节点可以直接通信,根据传感器节点的位置信息和通信半径来划分虚拟单元格。
在已知位置和通信半径的情况下,可以计算出该节点所在的单元格。
相邻两个单元格内的任意两个节点若能直接通信,则单元格变长r 需满足如下关系式(图4),r 2+(2r )2≤R 2⇒r ≤(3-1)其中R 为节点的通信半径。
同一单元格内,节点是等价的,只有一个节点作为簇头节点保持活动,其他节点进入睡眠。
图4GAF 算法中的虚拟单元格划分第二阶段,簇头选择阶段。
GAF 算法中,每个节点周期性的进入三种状态:发现、活动、睡眠。
状态间转换过程如图5所示。
Computer Knowledge and Technology 电脑知识与技术第12卷第5期(2016年2月)图5GAF 算法中节点状态转换图所有节点的初始状态的都是发现状态,每一个节点发送自己的位置信息来获得本单元格内其他节点的信息。
每个节点设置一个定时器,一旦定时器超过T1,节点进入活动状态,同时发送消息声明成为簇头节点;若超时前收到本单元格内其他节点成为簇头的消息,则进入睡眠状态,说明该节点簇头竞争失败。
当簇头节点处于活动状态,定时器时间设置为T 2(即活动状态的时间)。
一旦定时器超过T 2,簇头节点就重新进入发现状态;在超过T 2之前,簇头节点周期性地发送广播包,从而抑制其他发现状态的节点进入活跃状态。
当节点进入睡眠状态,设置定时器时间为T 3,在定时器超过T 3之后进入发现状态。
3.2改进的GAF 算法在GAF 算法中,考虑WSN 连通度的问题,对监测区域进行单元格划分,算法要使得相邻单元格内任意两个节点可以直接通信。
因此单元格边长需要满足r ≤[7]提出另一种相邻区域的关系如图6,为保证每个单元格节点与周围相邻区域能直接通信。