基于蚁群搜索算法的异构无线传感器网络寿命优化技术的制作方法

文档序号:7767032阅读:194来源:国知局
专利名称:基于蚁群搜索算法的异构无线传感器网络寿命优化技术的制作方法
技术领域
本发明涉及无线传感器网络和智能计算两大领域,主要公开了一种基于蚁群搜索 算法的异构无线传感器网络寿命优化技术。
背景技术
随着微电子技术和通信技术的发展,实时监察已在战场监视,环境监督和交通管 理等应用中成为现实。这些应用通常要求配备无线传感器网络,它们的服务质量与无线传 感器网络的性能紧密相联。评价无线传感器网络的一个基本标准是网络的寿命,即网络能 够满足应用需求的时间。由于目前的无线传感器网络大都是由一次性电池对设备进行供 电,如何提高电池的利用效率从而延长网络的寿命是无线传感器网络设计和应用中最为重 要和最具挑战性的问题之一。已有的延长无线传感器网络寿命的方法集中于解决设备的布 置问题,数据的压缩问题,传输路由问题,网络拓扑的管理问题及设备的控制问题。在这些 方法中,设备控制技术通过安排设备的工作/休眠时间能够有效地降低设备的能量消耗, 达到延长无线传感器网络寿命的目的。例如,设备控制技术可将网络设备划分为若干个互 斥子集,并使能够同时保证完全覆盖监测目标和保持网络连通的连通覆盖子集的数目最 大。由于每个连通覆盖子集中的设备都足以形成一个新的无线传感器网络并承担目标监视 和传递监测数据的任务,这种设备控制技术可以通过令连通覆盖子集轮换工作从而优化无 线传感器的网络寿命。由于必须同时考虑覆盖和连通约束,最大化互斥连通覆盖子集的数目是一个十分 困难的问题。实际上,它的子问题最大化满足覆盖约束的子集数目,已是一个非确定多项 式时间难(NP难)问题。目前学界已提出不少方法解决这一子问题。在网络设备的通信半 径大于或等于其感应半径的两倍的前提下,这些方法所找到的全覆盖子集能同时满足覆盖 监测目标和形成连通网络的约束。但是在前提不成立的情况下,这些方法无法保证无线传 感器网络的连通性,它们在实际应用中的鲁棒性因此受到了限制。目前仅有少数方法能够 无需前提实现对连通覆盖子集数目的优化,但这些方法都集中于处理由同类设备构成的同 构无线传感器网络。在由不同类型的设备构成的异构无线传感器网络中,此项研究尚属空 白。与同构无线传感器网络相比,异构无线传感器网络能够提供更多类型的功能并形成更 高级的网络拓扑结构,因此也更能适应各种复杂应用的要求。随着异构传感器网络在各领 域中的应用越来越广泛,对具有强鲁棒性的异构传感器网络设备控制技术的需求越来越迫 切。目前常用的异构无线传感器网络模型通常包含两种类型的设备具有感应功能和 短距离无线通信功能的传感器及具有长距离无线通信功能和路由功能的数据结点。传感器 感应其周围的环境并把感应结果传送到其通信距离内的数据结点。数据结点收集感应结果 后,将经过处理的信息经由数据结点形成的网络传递到用户终端。为保证这一异构无线传 感器网络的正常工作,网络中的设备需满足以下三个约束(1)覆盖约束传感器对监测目 标(点或区域)形成全覆盖;(2)数据收集约束为保证所有传感器的感应结果都被反映给用户终端,集合中每个传感器必须能将其感应结果传送到至少一个数据结点;(3)路由约 束数据结点能够形成连通网络,从而保证任何一个数据结点都能将通过单跳或多跳将信 息传送给用户终端。本发明提出的基于蚁群搜索算法的寿命优化技术通过最大化异构无线 传感器网络中满足以上三种约束的设备子集数目,达到在完全覆盖监测目标和保持网络连 通性的前提下最大化网络寿命的目标。

发明内容
为了克服现有方法鲁棒性差和无法应用于异构无线传感器网络的问题,本发明基 于蚁群搜索算法提出了一种零前提的,能同时保证完全覆盖监测目标和保持网络连通性 的,并能同时适用于点覆盖和区域覆盖的异构无线传感器网络的寿命优化技术。本发明解决其技术问题所采用的技术方案是(1)将自适应的解构造图构建方法引入到蚁群搜索算法中。在本发明提出的蚁 群搜索算法中,解构造图的每个顶点 表示将设备j划分到集合Si中,i = 1,2,. . .,Nt, j e SE U Si,其中Nt表示算法第t代中子集的总数,SE和SI分别表示传感器集合和数据 结点集合。自适应的解构造图构建方法将Nt设为1+Cbs,Cbs表示历史最优解中连通覆盖子 集的数目。这样,随着算法找到含有更多连通覆盖子集的解,子集的总数也随之增加,驱动 算法进一步优化设备的划分策略从而形成更多同时满足覆盖与连通约束的子集。这种自适 应的解构造图构建方法能够防止预先设立过多的子集,有效地避免了由于子集数目太多, 设备被过度分散而造成的优化困难。另一方面,这种自适应构建方法使算法总是集中于寻 找比历史最优解多一个连通覆盖子集的更好解,从而引导算法循序渐近地搜索更多的连通 覆盖子集,提高了算法的优化效率。(2)设计了一套解构造规则使蚁群搜索算法中的蚂蚁能够基于搜索的历史信息和 领域知识高效地从解构造图中构造出问题的一个合法解。这一规则规定每只蚂蚁必须从解 构造图中的每一列中选择一个且仅一个结点,表示网络中的每个设备被划分到一个且仅一 个子集。因此,一只蚂蚁的访问路径实际代表了无线传感器网络中的所有设备的一个划分 策略,即问题的一个合法解。蚁群搜索算法利用信息素和启发式信息共同引导蚂蚁的解构造行为。本发明提出 利用信息素记录两个设备隶属同一子集的历史信息。在已得到的解中,两个设备J和K被 划分到同一子集且该子集是连通覆盖集的情况越多,两个设备间的信息素的浓度越大。因 此通过计算未分配设备与某一子集中已存在设备的信息素的平均浓度,可以基于已进行搜 索的经验评估将该设备划分到这一子集的倾向。另一方面,本发明利用未分配设备对集合 违反约束情况的改善程度作为启发式信息。例如,将一个未分配的传感器J划分到集合Si 的启发式信息Hi(J)取决于J进入Si后SiW覆盖率的提高程度,Je SE,i = 1,2,..., Nt。而将一个未分配的数据结点K划分到集合Si的启发式信息Jii(K)取决于K进入Si后 Si满足数据收集约束的程度提高了多少,K e Si,i = 1,2,...,Nt。这种启发式信息能够 根据各个子集对某一未分配设备的需求程度来对该设备进行划分。C3)提出了一种基于冗余设备调度的局部搜索方法。一个子集内的冗余设备可以 被移出该子集而不影响该子集对约束的满足程度。例如,移除某一子集的冗余传感器,该子 集对监测目标的覆盖率不会降低;移除某一子集的冗余数据结点,该子集仍能够保证收集所属传感器的所有感应结果并保持网络的连通性。本发明提出的局部搜索方法针对冗余传 感器和冗余数据结点的特点分别设计了调度模块。一个模块对所有集合中的冗余传感器进 行调度,以求形成更多完全覆盖监测目标的子集。另一个模块对连通覆盖集中的冗余数据 结点进行调度,以求形成更多满足数据收集约束和路由约束的子集。结合这一局部搜索方 法有助于进一步提高网络寿命的优化效率。本发明的有益效果是引入自适应地解构造图的构建方法,根据当前的搜索结果 循序渐进地寻找更多满足覆盖和连通约束的设备子集。一方面避免了由于预先设立过多子 集而造成的优化困难,另一方面也为进一步搜索提供了指引,提高了优化效率。同时提出一 种新的局部搜索方法,通过调度各个子集中的冗余设备进一步形成更多满足覆盖与连通约 束的设备子集。实际测试表明,本发明提出的技术能够可靠高效地优化具有不同特征的异 构无线传感器网络的寿命。


图1满足覆盖约束、数据收集接受约束及路由约束的连通覆盖设备子集示意图(rs 表示传感器的最大感应距离,rt和艮分别表示传感器和数据结点的最大无线通信距离,rt <Rt)图2基于蚁群搜索算法的异构无线传感器网络寿命优化技术的整体流程3本发明提出的蚁群搜索算法的解构造图
具体实施例方式下面结合附图对本发明的方法作进一步的描述。图1给出了一个同时满足覆盖约束、数据收集约束以及路由约束的连通覆盖设备 子集的例子。本发明提出的寿命优化技术就是通过从异构无线传感器网络中找到尽可能多 的连通覆盖子集,从而在保证完全覆盖监测目标和保持网络连通性的前提下优化网络的寿 命。图3给出了本发明提出的优化技术的整体流程图。下面按该流程图分步说明本发 明的具体实施办法。1、初始化初始化阶段设置各个控制参数,同时估计异构传感器网络中连通覆盖子集数目的 上限C并利用这个上限定义信息素的初始值τ。。2、蚂蚁构造解每只蚂蚁a在解构造图上搜索并构造出一个解S(a),这个解对应于设备到现有子 集的一个划分策略,a = 1,2,. . .,m,m为蚂蚁总数。设异构无线传感器网络中含有5个传 感器(|SE| =5)和3个数据结点(|SI| =3),图3给出了在子集总数为5时(Nt = 5)的 解构造图。蚂蚁从解构造图的每一列中选取一个且仅一个结点,表示网络中的每个设备被 划分到一个且仅一个子集。蚂蚁的访问路径代表了问题的一个合法解。例如,图3中蚂蚁 的路径对应于一个包含5个子集的划分策略S = (S1, S2, ... , ,其中子集S1包含传感器 SE1和SE5,子集&包含传感器和数据结点SI2,子集&包含传感器和数据结点SI1, 子集、包含传感器和数据结点SI3,子集&为空,不包含任何设备。
信息素和启发式信息共同指导蚂蚁的解构造行为。本发明提出利用信息素记录两 个设备隶属同一子集的历史信息。两个设备J和K被划分到同一子集且该子集是连通覆盖 集的情况在已进行的搜索中出现的次数越多,两个设备间的信息素P (J,K)的浓度越大, J兴K,J,Ke SE U Si。因此可以通过计算未分配设备J与某一集合Si中已存在设备的信 息素的平均浓度Ti (J)估计将J划分到Si的倾向,J e SE U Si,i = 1,2,...,Nt。
T1(J)
Ι^Σ^,^η 如果·⑴
/。,否则另一方面,本发明利用未分配设备对现存子集违反约束情况的改善程度作为启发 式信息。例如,将一个未分配的传感器划分到子集Si的启发式信息取决于将其划分到Si后 Si的覆盖率K i的提高程度。而将一个未分配的数据结点划分到集合Si的启发式信息取 决于将其划分到Si后Si满足数据收集约束的程度Xi提高了多少。以K ‘
别表示未分配设备J进入Si后的覆盖率与数据收集约束的满足程度,J e SE U SI,i = 1, 2,...,Nt,那么启发式信息可表示为
如果J是传感器 U'-Z,如果j是数据结点(}
权利要求
1. 一种基于蚁群搜索算法的异构无线传感器网络寿命优化技术,其特征是基于自适 应构建的解构造图,通过蚁群搜索算法的解构造行为循序渐进地将不同类型的设备划分为 尽可能多的同时保证完全覆盖监测目标和保持网络连通性的子集,从而优化异构传感器网 络的寿命,具体包括以下步骤和操作(1)初始化设置优化技术涉及的各个控制参数,估计异构传感器网络中连通覆盖子 集数目的上限 并利用这个上限定义信息素的初始值τ Q ;(2)解构造首先,根据当前的搜索结果自适应地构建解构造图,解构造图的每个顶点 Vij表示将设备j分配到子集Si中,i = 1,2,... ,Nt, j e SE U Si,其中Nt表示算法第t代 的子集总数,SE和SI分别表示传感器集合和数据结点集合;Nt设置为1+Cbs,Cbs表示历史 最优解中连通覆盖子集的数目,随着算法找到含有更多连通覆盖子集的解,解构造图的子 集总数也随之增加,驱动算法寻找更多同时满足覆盖与连通约束的子集;基于上述自适应 构建的解构造图,蚂蚁遵循一套专门设计的解构造规则高效地构造问题的一个合法解,这 套规则规定每只蚂蚁必须从解构造图的每一列中选择一个且仅一个顶点,即无线传感器网 络的每个设备被划分到一个且仅一个子集;同时,这套规则利用信息素记录两个设备隶属 同一子集的历史信息,两个设备被分配到同一子集且该子集是连通覆盖集的情况越多,两 个设备间的信息素浓度越大,通过计算未分配设备与某一集合中已存在设备的信息素的平 均浓度,可以估计将该设备划分到这一子集的倾向;另一方面,这套规则将未分配设备对集 合违反约束情况的改善程度作为启发式信息,从而使设备倾向于被划分到对其需求最大的 子集;(3)评价解综合考虑解的各个子集对覆盖约束、数据收集约束和路由约束的满足程 度,采用以下评价函数对解的质量进行评估Φ⑵)=+ χι + Ai)/3 + ^2C其中,常数CO1 > 0,ω2 > ο是两个预先设定的权值,K i,χ i和λ i分别表示解S的第 i个子集Sjf三个约束的满足程度的量化标准,i = 1,2,...,N,N是子集总数,C则是连通 覆盖子集的个数;(4)局部信息素更新在每只蚂蚁构建完一个解后,局部信息素更新将解中存在于同 一子集的任意两个设备J、K间的信息素更新为τ (J,K) = (I-P) · τ (J,K) + P · τ0其中,ρ e (0,1)是信息素局部更新规则中的蒸发率;局部信息素更新可以降低曾被 划分到同一子集的两个设备间的信息素浓度,为后续的优化过程提供更多选择其它设备组 合的机会;(5)局部搜索当所有蚂蚁完成解构造后,在历史最优解上执行基于冗余设备调度的 局部搜索,从而进一步提高解的质量,形成更多连通覆盖子集;(6)全局信息素更新为了保留连通覆盖子集的结构特征,全局信息素更新将历史最 优解Sbs的连通覆盖集中任意两个设备J,K间的信息素增强为τ (J,K) = (1-ξ) · τ ,Κ) + ξ · Δ τ其中,ξ e (0,1)是全局信息素更新中的蒸发率,Δ提根据Sbs的评价函数值计算的 信息素增量,这样将可以吸引更多蚂蚁至全局最优解的周围进行搜索;蚁群搜索算法执行完全局信息素更新后完成一次迭代,此时如停止条件已被满足,则 终止整个算法并得到最终解,否则返回第2步继续优化。
2.根据权利要求1所述的基于蚁群搜索算法的异构传感器网络寿命优化技术,其特征 是引入了自适应的解构造图构建方法,随着解质量的提高,解构造图中的子集总数也随之 增加,驱动设备的划分策略进一步优化,从而形成更多的连通覆盖子集。
3.根据权利要求1所述的基于蚁群搜索算法的异构传感器网络寿命优化技术,其特征 是利用了信息素记录设备子集结构的历史信息,利用启发式信息反映子集对某一设备需 求程度,结合两者共同弓I导解构造行为,从而加速了优化过程。
4.根据权得要求1所述的基于蚁群搜索算法的异构传感器网络寿命优化技术,其特征 是结合了基于冗余设备调度的局部搜索,针对冗余传感器和冗余数据结点的不同特点分 别设计了调度模块,以求能通过调度子集中的冗余设备形成更多连通覆盖子集。
全文摘要
本发明公开了一种基于蚁群搜索算法的异构无线传感器网络寿命优化技术。该技术同时考虑无线传感器网络必须完全覆盖监测目标和保持网络连通性的两个约束,通过把网络中不同类型的设备划分为尽可能多的同时满足覆盖和连通约束的子集来优化异构无线传感器网络的寿命。该技术根据蚁群搜索算法上一代的搜索结果自适应地构建解构造图。每只蚂蚁在信息素和启发式信息的引导下基于解构造图构建一种设备划分策略。引入自适应的解构造图构建方法避免了由于预先设立过多子集而引起的优化困难,同时也为进一步的优化提供了指引。信息素记录了子集结构的历史信息,启发式信息反映了子集对某一设备的需求程度,这二者结合能指导蚂蚁高效地建立高质量的解。本技术还引入了一种基于冗余设备调度的局部搜索算法,进一步提高了该技术的优化效率。
文档编号H04W24/02GK102065444SQ20101056685
公开日2011年5月18日 申请日期2010年11月29日 优先权日2010年11月29日
发明者周琦, 张军, 林盈 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1