一种基于遗传模糊树的无线传感网节点联合移动算法的制作方法

文档序号:11591319阅读:164来源:国知局
一种基于遗传模糊树的无线传感网节点联合移动算法的制造方法与工艺
本发明属于无线传感网节点移动领域,具体涉及一种基于遗传模糊树的无线传感网节点联合移动算法。
背景技术
:在早期的无线传感器网络研究中,由于传感器无充电能力,为了节省能耗传感器设计成静止不动的。随着大规模无线传感器网络的实际应用,人们发现静态无线传感器网络的一个显著弱点是部分传感器因担负着网络内较多负载而成为热点(hotspot)使电池迅速耗尽,从而造成整个无线传感器网络的死亡。瑞士洛桑联邦理工学院luo等于2005年提出移动和路由联合算法,天津大学的石等于2007年提出移动协助数据收集模式(madg),均论证了依靠节点的移动性实现负载均衡,延长无线传感器网络寿命的可行性。此后涌现了大量的无线传感器网络文献,研究如何在移动节点的协助下实现网络覆盖与连通修复、移动mac及路由协议、数据采集、节点定位这四项主要功能。针对各功能的需求,移动性研究集中在可移动模型与移动节点路径规划两个热点问题。无线传感器网络可移动模型,根据移动节点间的位置或移动模式是否独立,被分为个体移动模型(individualmodel)与组移动模型(groupmodel)。前者已被研究的较为充分,可细分为无记忆(randomway和randomwaypoint)、有记忆(例如高斯-马尔科夫)及地理位置模型三类,而后者因相对复杂,相关研究较少。对于无线传感器网络单移动节点的路径规划,国内外的理论与技术已发展的很完善,主要包括路线图法、确定性方法、概率性方法以及智能算法等。对于无线传感器网络多节点的联合移动路径规划,目前文献较少,主要是韩国首尔国立大学chen等与加拿大英属哥伦比亚大学等单位的联合研究组2009年前后提出的基于中心位置、基于有向目标源分组、基于树的无线传感器网络路径规划,以及哈工大贾等2012年提出的基于遗传算法的多智能体路径规划;现有的组移动模型及多节点联合移动路径规划绝大多数都从减小数据采集的能耗与延迟,平衡负载的角度开展研究,并没有提高目标的实时跟踪性能。由于多节点的联合移动路径规划相比单节点能更好的优化无线传感器网络任务分配、减小数据延迟而提高无线传感器网络的时效性,但由于多节点移动算法比单节点多增加了一个维度,计算复杂度显著增加。技术实现要素:本发明提供了一种基于遗传模糊树的无线传感网节点联合移动算法,旨在提高无线传感器网络中传感器对目标的自适应实时跟踪性能。本发明采用的技术方案如下:一种基于遗传模糊树的无线传感网节点联合移动算法,包括以下步骤:步骤1:初始化模糊逻辑树中的模糊逻辑系统a和模糊逻辑系统b;步骤2:将传感器si的性能指标利用模糊逻辑系统a得到传感器si的综合评分pi,i表示无线传感器网络中传感器的序号;步骤3:利用综合评分pi进行无线传感器网络的任务分配,确定移动传感器集n表示移动传感器集中传感器的序号,n表示综合评分pi高的传感器的个数;步骤4:利用模糊逻辑系统b对移动传感器tn进行联合路径规划,得到移动传感器tn的移动距离值;步骤5:记录步骤2-4中传感器si响应总时间的评分qi;步骤6:对模糊逻辑树进行编码,将编码序列作为遗传算法的个体进行遗传优化,设定所述遗传算法的适应度函数j以及繁衍代数q,当所述适应度函数j达到最大值或者繁衍到第q代时个体所对应的模糊树为最优模糊树,利用所述最优模糊树得到移动传感器tn,以及移动传感器tn的移动距离值和移动方向qn为无线传感器网络的最终移动策略。进一步的,所述步骤1中,所述模糊逻辑树中的模糊逻辑系统a包括k个性能指标隶属函数集ak、规则库aa和综合评分隶属函数集fa;所述k个性能指标隶属函数集ak经规则库aa输出综合评分隶属函数集fa;所述各个性能指标隶属函数集ak中函数的个数为ak,所述综合评分隶属函数集fa中函数的个数为fa,所述规则库aa中规则的个数ma为:ma=a1·a2·····ak·fa(1),其中,k表示模糊逻辑系统a中性能指标隶属函数集的序号,k∈[1,k];所述模糊逻辑系统b包括距离s隶属函数集、距离f隶属函数集、规则库bb和移动距离值隶属函数集fb,所述距离s隶属函数集和距离f隶属函数集经规则库bb输出移动距离值隶属函数集fb,所述距离s隶属函数集中函数的个数为b1,所述距离f隶属函数集中函数的个数为b2,移动距离值隶属函数集fb中函数的个数为fb;所述规则库bb中规则的个数mb为:mb=b1·b2·fb(2)模糊逻辑树采用的规则总数m为:m=ma+mb=a1·a2·····ak·fa+b1·b2·fb(3)。进一步的,所述步骤4中,所述路径规划的具体方法如下:根据传感器tn的坐标cn与目标的坐标c,得到传感器tn与目标之间的距离值sn、传感器tn与传感器tj之间的距离值fn,将所述距离值sn和距离值fn输入到所述模糊系统b得到传感器tn的移动距离值,且j≠n。进一步的,所述步骤6中,所述模糊逻辑树的编码方式如下:对模糊逻辑系统a进行编码:将k个性能指标隶属函数集ak和综合评分隶属函数集fa作为数据集a,按一定码长对数据集a和进行编码,得到数据集a的编码序列a1,利用规则库aa中不同规则对应的输出即综合评分对规则库aa进行编码,得到规则库aa的编码序列a2;对模糊逻辑系统b进行编码:将距离s隶属函数集、距离f隶属函数集和移动距离值隶属函数集fb作为数据集b,按一定码长对数据集b和进行编码,得到数据集b的编码序列b1,利用规则库bb的输出即移动距离值对规则库bb进行编码,得到规则库bb的编码序列b2;将编码序列a1、编码序列a2、编码序列b1和编码序列b2进行组合得到整个模糊逻辑树的初始编码序列。进一步的,所述步骤6中,所述适应度函数j的公式如下:其中pi表示传感器si的综合评分,hi表示传感器si是否探测到目标,hi=1表示传感器si探测到目标,hi=0表示传感器si未探测到目标,qi表示传感器si响应总时间的评分,静止传感器qi=0。进一步的,所述步骤6中,移动方向qn=(α,β)的计算方法如下:所述传感器tn的坐标cn=(xn,yn,zn),目标的坐标c=(x,y,z),由库伦定律有:其中,cj表示在传感器tj的坐标,且j≠n。综上所述,由于采用了上述技术方案,本发明的有益效果是:采用遗传算法,使每个模糊树中的隶属函数和规则库自适应变化,能使采用的模糊树有效逼近实际系统;遗传算法的自适应函数中包含传感器响应时间的评分,可以充分利用该评分来使模糊逻辑树朝缩短路径规划时间的方向优化,从而提高无线传感器实时跟踪的性能;采用有两个模糊逻辑系统模糊逻辑树与遗传算法相结合的可进行并行化处理的系统,在保留模糊逻辑树自适应力与鲁棒性能的同时大幅降低运算量;遗传算法采用十进制编码方式,十进制编码的编码长度短,可操作性强,易于译码及编程实现,且对于变异操作的种群稳定性比二进制编码好;本发明采用遗传模糊逻辑树为系统提供深度学习与高效能的计算能力,使无线传感网络对不可预见的环境和变化有极强的适应力;该模糊逻辑树可以学习不同场景、多种移动目标情形下的联合移动策略,获取各条件下的最优解,提高无线传感器网络对目标的定位跟踪性能;当面临实际目标时,系统根据初判的目标移动状态选取对应的策略,且随时间变化不断更新。附图说明图1是本发明的系统流程图;图2是模糊逻辑系统的结构图;图3是实施例3中模糊逻辑系统a中各输入隶属度函数;图4是实施例3中模糊逻辑系统b中各输入隶属度函数;图5是实施例3中模糊逻辑系统a和模糊逻辑系统b的输出隶属度函数;具体实施方式本说明书中公开的所有特征,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。下面结合附图对本发明作详细说明。一种基于遗传模糊树的无线传感网节点联合移动算法,包括以下步骤:步骤1:初始化模糊逻辑树中的模糊逻辑系统a和模糊逻辑系统b;所述模糊逻辑树中的模糊逻辑系统a包括k个性能指标隶属函数集ak、规则库aa和综合评分隶属函数集fa;所述k个性能指标隶属函数集ak经规则库aa输出综合评分隶属函数集fa;所述各个性能指标隶属函数集ak中函数的个数为ak,所述综合评分隶属函数集fa中函数的个数为fa,所述规则库aa中规则的个数ma为:ma=a1·a2·····ak·fa(7);其中,k表示模糊逻辑系统a中性能指标隶属函数集的序号,k∈[1,k];所述模糊逻辑系统b包括距离s隶属函数集、距离f隶属函数集、规则库bb和移动距离值隶属函数集fb,所述距离s隶属函数集和距离f隶属函数集经规则库bb输出移动距离值隶属函数集fb,所述距离s隶属函数集中函数的个数为b1,所述距离f隶属函数集中函数的个数为b2,移动距离值隶属函数集fb中函数的个数为fb;所述规则库bb中规则的个数mb为:mb=b1·b2·fb(8);模糊逻辑树采用的规则总数m为:m=ma+mb=a1·a2·····ak·fa+b1·b2·fb(9)。步骤2:将传感器si的k个性能指标利用模糊逻辑系统a得到传感器si的综合评分pi,i表示无线传感器网络中传感器的序号;步骤3:利用综合评分pi进行无线传感器网络的任务分配,确定移动传感器集n表示移动传感器集中传感器的序号,n表示综合评分pi高的传感器的个数;步骤4:利用模糊逻辑系统b对移动传感器tn进行联合路径规划,根据传感器tn的坐标cn与目标的坐标c,得到传感器tn与目标之间的距离值sn、传感器tn与传感器tj之间的距离值fn,将所述距离值sn和距离值fn输入到所述模糊系统b得到传感器tn的移动距离值,且j≠n;步骤5:记录步骤2-4中传感器si响应总时间的评分qi;步骤6:对模糊逻辑树进行编码,对模糊逻辑系统a进行编码:将k个性能指标隶属函数集ak和综合评分隶属函数集fa作为数据集a,按一定码长对数据集a和进行编码,得到数据集a的编码序列a1,利用规则库aa中不同规则对应的输出即综合评分对规则库aa进行编码,得到规则库aa的编码序列a2;对模糊逻辑系统b进行编码:将距离s隶属函数集、距离f隶属函数集和移动距离值隶属函数集fb作为数据集b,按一定码长对数据集b和进行编码,得到数据集b的编码序列b1,利用规则库bb的输出即移动距离值对规则库bb进行编码,得到规则库bb的编码序列b2;将编码序列a1、编码序列a2、编码序列b1和编码序列b2进行组合得到整个模糊逻辑树的初始编码序列;将初始编码序列作为遗传算法的个体进行遗传优化,设定所述遗传算法的适应度函数j以及繁衍代数q,所述适应度函数j的公式如下:其中pi表示传感器si的综合评分,hi表示传感器si是否探测到目标,hi=1表示传感器si探测到目标,hi=0表示传感器si未探测到目标,qi表示传感器si响应总时间的评分,静止传感器qi=0;当所述适应度函数j达到最大值或者繁衍到第q代时个体所对应的模糊树为最优模糊树,利用所述最优模糊树得到移动传感器tn,以及移动传感器tn的移动距离值和移动方向qn为无线传感器网络的最终移动策略;移动方向qn=(α,β)的计算方法如下:所述传感器tn的坐标cn=(xn,yn,zn),目标的坐标c=(x,y,z),由库伦定律有:其中,cj表示在传感器tj的坐标,且j≠n。本发明的工作原理是:初始化模糊逻辑树的编码序列,当移动目标出现时,将传感器的k个性能指标输入模糊逻辑系统a进行综合评分,评分高的传感器移动,评分低的传感器静止;利用移动传感器的坐标和目标的坐标,得出移动传感器与目标的距离以及移动传感器之间的距离,将距离值输入到模糊逻辑系统b,得出移动传感器的移动距离值,利用库伦定律得出移动传感器的移动方向;利用遗传算法对模糊逻辑系统a和模糊逻辑系统b中的隶属函数和规则库进行优化,得出最优的模糊逻辑树;利用最优模糊逻辑树得出的移动传感器的移动距离值和方向即为无线传感器网络最终的路径规划。下面,结合具体实施例来对本发明做进一步详细说明。具体实施例实施例1普通模糊逻辑树与本发明采用模糊逻辑树中规则个数的对比:设系统输入的性能指标隶属函数集的个数为k=3,且3个性能指标隶属函数集、距离s隶属函数集、距离f隶属函数集中函数的个数均为3;系统输出综合评分隶属函数集fa和移动距离值隶属函数集fb两个输出隶属函数集;其中3个性能指标隶属函数集与综合评分隶属函数集fa相关,距离s隶属函数集和距离f隶属函数集与移动距离值隶属函数集fb相关;普通模糊逻辑树将以上5个输入隶属函数集利用一个规则库,输出两个隶属函数集,采用的规则个数为:g=3×3×3×3×3×2=486(13);利用本发明模糊逻辑树采用的规则个数为:m=3×3×3×1+3×3×1=36(14);g>>m,由此可知,使用本发明采用的模糊逻辑树的结构,可大大降低使用规则的数量。实施例2本发明采用的模糊逻辑系统a的运算过程如下:模糊逻辑系统包括模糊器、推理机制、规则和解模糊器,输入量输入模糊逻辑系统,首先模糊化,然后利用模糊规则和隶属函数通过推理机制得到输出模糊集,再经过解模糊器将模糊值转化为具体的值输出。1、本发明采用单点模糊器,设传感器的性能指标个数k=3,将3个性能指标作为输入向量,则输入向量为利用单点模糊器将传感器的3个性能指标转化为单点模糊集合,所采用的公式如下:其中,xk表示第k个性能指标,x'k表示第k个性能指标的输入值,表示第k个性能指标的模糊集合;2、本发明采用的模糊规则的结构为:thenyisgll=1,...,m设3个性能指标隶属函数集中函数的个数均为3,则规则总数m=3×3×3=27;表示第l个规则中输入第k个元素的语言描述,gl表示第l个规则中输出的语言描述;第l个规则中输入第k个元素采用的高斯隶属度函数为:其中,表示该高斯隶属度函数的期望,为需要进行优化的变量,表示该高斯隶属度函数的方差,本发明中均为定值1;3、推理机制结合模糊规则将输入模糊集合映射到输出模糊集合,其表示结构为:其数学表达式可简化为:其中,*表示模糊逻辑中t-norm运算(最小值运算或乘法运算),表示第l个规则的输出模糊集,表示第l个规则中输出的隶属度函数。4、对不同规则的推理机制结果使用重心法解模糊方法,得出最终输出:其中,cl为第l个规则的输出隶属度函数的重心对应的y轴的值。本发明采用的模糊逻辑系统b的运算过程类比模糊逻辑系统a的运算过程。实施例3在无线传感器网络中部署100个节点,一个传感器对应一个节点,假设其中两个节点移动则移动传感器集为{t1,t2}。1、初始化模糊逻辑系统a的规则库aa(如表1)移动性能检测性能剩余电量输出得分差差低低差差中等低差差高低差中等低低差中等中等低差中等高中等差好低低差好中等中等差好高高中等差低低中等差中等中等中等差高中等中等中等低中等中等中等中等中等中等中等高高中等好低中等中等好中等高中等好高高好差低低好差中等中等好差高高好中等低中等好中等中等高好中等高高好好低中等好好中等高好好高高表1初始化模糊逻辑系统b的规则库bb(如表2)表2用输出对规则库aa和规则库bb进行编码,对模糊逻辑系统a来说,“0”对应得分低,“1”对应得分中等,“2”对应得分高,则表1对应编码为000001012011112122012122122;同理,对模糊逻辑系统b来说,“0”对应传感器tn移动距离小,“1”对应传感器tn移动距离中等,“2”对应传感器tn移动距离大,则表2对应编码为001012122。2、图3表示传感器移动性能、探测性能和剩余电量的隶属度函数,图4表示传感器与目标距离以及传感器与另一传感器的隶属度函数,图5表示模糊逻辑系统a的输出分数隶属度函数以及糊逻辑系统b的输出距离隶属度函数;以图3-5中的均值位置作为参考位置,对各隶属度函数的均值进行编码,“5”表示位置不变,大于5的数表示向右移动,小于5的数表示向左移动;移动幅度与数字呈比例关系且最大移动距离为两格,即“9”对应右移两格,“0”对应左移两格。所以模糊逻辑系统a数据库初始编码为555555555555,模糊逻辑系统b数据库初始编码为555555555;结合规则库aa和规则库bb的编码序列可知,整个模糊逻辑树系统的初始编码为:000001012011112122012122122001012122555555555555555555555。3、利用遗传算法对模糊逻辑树进行优化(设迭代次数为50次,每代种群中个体数目为30个)。优化步骤如下:(1)初始种群的产生:将上述初始化的模糊逻辑树作为一个个体,所述个体编码序列中前36位按照30%的概率±1,40%的概率不变。后21位按照10%的概率±2,25%的概率±1,30%的概率不变,再生成29个新个体组成初始种群。(2)选择:计算初始种群中每个个体的适应度函数值j,按照轮赌法原理选择30个个体作为下一代的父母样本,其中适应度函数值j最大的两个个体直接复制到下一代,删除适应度值最小的两个个体,用适应度函数值j最大的两个个体交叉后得到的一对子个体代替删除的两个个体。(3)交叉:将剩下的26个个体两两配对,每队按照交叉概率pc=0.8进行单点交叉操作得到下一代个体。(4)变异:上述进行交叉后得到的下一代个体按照变异概率pm=0.1进行变异操作。重复进行步骤(2)(3)(4),当遗传算法迭代到第50代时,选取当前种群中适应度函数值j最大的个体所对应的模糊逻辑树作为最终的决策系统。根据最优的模糊逻辑树确定传感器tn的移动距离和移动方向,实现多节点无线传感器网络的路径规划。如上所述即为本发明的实施例。本发明不局限于上述实施方式,任何人应该得知在本发明的启示下做出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1