一种基于免疫粒子群的多路径传输路由方法技术

技术编号:22757050 阅读:22 留言:0更新日期:2019-12-07 04:49
本发明专利技术公开了一种基于免疫粒子群的多路径传输路由方法,在部署有移动传感节点的网络区域内,在源节点和目的节点间动态建立多条不相交传输路径,基于自适应搜索的改进免疫粒子群方法,对子种群进行分组,动态调整各组子种群规模,融合浓度调节机制,根据粒子最大浓度值自适应调整搜索范围,对次优子种群进行疫苗接种,利用粒子最大浓度值调节接种疫苗的搜索范围,避免种群退化并提高方法的收敛精度和全局搜索能力,具有良好的收敛精度和全局搜索性能,提高了方法性能,规避因故障节点导致影响无线传感网络路由的传输稳定性和可靠性。

A multi-path transmission routing method based on Immune Particle Swarm

The invention discloses a multi-path transmission routing method based on immune particle swarm. In the network area where mobile sensor nodes are deployed, multiple non intersecting transmission paths are dynamically established between the source node and the target node. Based on the improved immune particle swarm method of adaptive search, the sub population is grouped, the sub population size of each group is dynamically adjusted, and the concentration regulation mechanism is integrated According to the maximum particle concentration value, the search range is adjusted adaptively, the sub optimal sub population is vaccinated, and the maximum particle concentration value is used to adjust the search range of vaccinated vaccine, so as to avoid population degradation and improve the convergence accuracy and global search ability of the method. It has good convergence accuracy and global search performance, improves the method performance, and avoids the influence of wireless sensor caused by fault nodes The stability and reliability of network routing.

【技术实现步骤摘要】
一种基于免疫粒子群的多路径传输路由方法
本专利技术涉及无线传感器网络
,具体是一种基于免疫粒子群的多路径传输路由方法。
技术介绍
无线传感器网络多路径路由传输是参数受限的多目标优化问题,优化对象包括多路径传输稳定性与可靠性、能耗均衡与剩余能量最大化和移动节点位置最优化。无线传感器网络节点数量较大且具有移动性,每个传感节点对应为具有多维度的微粒。对于无线传感器网络多路径传输容错多目标优化问题,具有较大计算复杂度;无线传感器网络存在节点数量多,节点具有移动性。在能耗与射频识别范围等条件受限的情况下,如何寻求网络总体能耗、节点移动距离与多路径质量的多目标优化问题。粒子群方法(ParticleSwarmOptimization,PSO)利用群体间个体信息的共享,引导整个群体向着最优解方向迁移,能够较快速地从这个最优化的求解问题中找到最优解。粒子群方法与已被证实的免疫进化计算在解决无线传感器网络节点具有移动性的环境下多路径建立与能耗优化具有较好的优势。目前,粒子群方法在无线传感器网络多路径建立的这一类多目标优化问题中存在收敛速度较慢、多样性保持能力较低、容易出现“早熟”现象,易于陷入局部最优等问题;且传统的多路径建立方法在移动节点数量较多的环境下,表现出在求解多目标问题优化解时存在计算复杂度较大,求解时间较长,较难以获得最优化值,免疫方法应用到无线传感器网络多路径路由优化问题表现出较好的问题求解特征。但是对于网络中部署有移动节点的动态网络且数量较多时,免疫方法表现出容易陷入局部解的特征,且随着节点数量增加,收敛速度较慢,在目标问题求解过程中较难快速获得优化解。因此,本领域技术人员提供了一种主题,以解决上述
技术介绍
中提出的问题。
技术实现思路
本专利技术的目的在于提供一种基于免疫粒子群的多路径传输路由方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于免疫粒子群的多路径传输路由方法,该方法包括以下步骤:1)在面积为[p,q]的区域内随机部署数量为N的传感器节点,产生初始粒子即抗体种群,初始化相关参数:选择概率协调系数α,能量消耗参数k,Eelec,εfs,d0,εamp,ed,感知半径RS,学习因子c1,c2,随机数r1,r2,子区间最大迭代数T,搜索半径参考值d1,d2,d3,d4,综合选择概率参数α,最大路径数设定值θ,节点初始能耗Eini,故障容错度Tole,网络移动传感节点数N,网络区域范围参数[p,q],射频识别范围冗余Re,传感节点射频识别半径r;2)根据粒子群方法,通过式(1)(2)(3)得到粒子的初始位置和速度3)根据亲和度的大小,计算更新每个微粒的两个极值;粒子自身所找到的个体最优值和整个粒子种群目前所具有的最优值判断是否满足改进粒子群运行终止条件,即达到设定的迭代次数或优化误差已在设定许可范围内,如果不满足则跳转至步骤4,否则继续,生成N个粒子的位置和速度根据式(4)计算抗体的亲和度,将各粒子的目前位置更新为历史最优选择适应度最高粒子为全局最优4)建立无线传感网络源节点S到目的节点D的传输路径,源节点S选择在其发射功率覆盖范围内的距离最短的邻居节点作为下一跳节点建立传输链路,并建立节点访问禁忌表,判断是否能够建立从源节点S到目的节点的第一条传输路径,若成功,转至步骤5,否则转至步骤2;5)源节点S选择在其发射功率覆盖范围内的距离次短的且不属于节点访问禁忌表的邻居节点作为下一跳传输节点,建立从源节点到目的节点的第i条路径,若i≥K,表示成功建立K条互不交叉的传输路径,转至步骤6,若i<K,未能成功建立K条互不交叉的传输路径,转至步骤2;6)按照质量评价函数QpathSD对建立路径的质量进行评价,选择最好质量的K条路径作为初始建立的传输路径,利用多路径全局评价函数为对建立的每条路径和整个多条路径传输进行质量评价;7)生成免疫记忆群体,即根据式(4)进行群体成员即每个传感节点的N维微粒的亲和度评价,选取M个亲和度较大的抗体加入记忆库中作为免疫记忆细胞;8)生成免疫疫苗,选择两个亲和度最高的抗体进行相交操作,即选择抗体中隶属于每个传感节点的被搜索到的某维粒子进行替换,把得到的公共子集部分存入疫苗库中作为免疫疫苗;9)根据式(1)(2)(3),更新微粒的位置和速度,更新后会得到N个新的粒子(抗体),然后再从记忆细胞中随机选择M个抗体,组成规模为M+N个抗体的抗体群;10)抗体的促进或抑制,根据式(5)、(6)和(7),计算抗体区间浓度Indi,疫苗浓度的动态调整Vacc(xi)和选择概率P(i),依据选择概率的大小选择出N个抗体组成新的抗体群,利用免疫疫苗对亲和度较低的抗体进行免疫疫苗接种操作;11)免疫选择,通过计算接种粒子的适应度值,其中fg(t)为第t代粒子群的全局最优解的适应度值,fui(t)为第t代粒子i个体最优解的适应度值,fi(t)表示第t代粒子群的全局最优解与粒子i的个体最优解的适应度值比值,若该适应度值小于接种之前,则放弃该接种操作,保留原值,否则接受该接种操作,建立计算新抗体的亲和度;12)重新建立K1条传输路径,根据式QpathSD对多条传输路径进行质量评价并选择质量最高的K条传输路径,根据式(8)对建立的多路径进行多目标数据评价,如果满足,表明所建立的多径路已到多目标函数容许范围的极优值,成功建立K条互不交叉的传输路径,否则转至步骤4。作为本专利技术进一步的方案:所述步骤2)中,公式(1)为:公式(2)为:其中,ω为惯性权重;r1,r2是[0,1]之间的随机数;c1,c2为学习因子,取值为非负常数,用来调整粒子的自身经验和社会群体经验在寻优过程中的作用,表示粒子在第k次迭代过程中的速度;表示粒子在第次迭代过程中的位置,表示粒子在第t次迭代过程中具有的个体最优值所对应的位置,表示在第t次迭代过程中整个粒子种群所发现的全局最优值对应的位置,公式(3)为:ω(t)=(ωmax-ωmin)e(-c(t)t/T)+ωmin,其中ωmax,ωmin分别为惯性权重的上下界,t为当前迭代次数。作为本专利技术再进一步的方案:所述步骤3)中,公式(4)为其中N为无线传感器网络节点数即为微粒群体数,如果两个抗体特别相近,那么Simi(Xi,Yi)值就会特别大,Simi(Xi,Yi)=1/d(xi,yi),其中d(xi,yi)表示两个抗体之间的距离,如果在种群某个抗体与多个抗体相似时,则说明该抗体在种群中的浓度Dens(Xi))较大。作为本专利技术再进一步的方案:所述步骤10)中,公式(5)为:sum(m)中,m为区间编号,每个区间的抗体浓度表示为sum(m)/k,记为D(Sek),将每个抗体的浓度定义为其所在的区间浓度,记为为Indi,公式(6)为:Vacc(xi)=Gbest+range(t)i=1,2,…,popB,其中Vacc(xi)是接种疫苗,range(t)是第t代搜索范围,R(t)是第t代搜索半径,每一个接种疫苗都落在群体极值周围的一个随机值上,公式(7)本文档来自技高网
...

【技术保护点】
1.一种基于免疫粒子群的多路径传输路由方法,其特征在于,包括以下步骤:/n1)在面积为[p,q]的区域内随机部署数量为N的传感器节点,产生初始粒子即抗体种群,初始化相关参数:选择概率协调系数α,能量消耗参数k,E

【技术特征摘要】
1.一种基于免疫粒子群的多路径传输路由方法,其特征在于,包括以下步骤:
1)在面积为[p,q]的区域内随机部署数量为N的传感器节点,产生初始粒子即抗体种群,初始化相关参数:选择概率协调系数α,能量消耗参数k,Eelec,εfs,d0,εamp,ed,感知半径RS,学习因子c1,c2,随机数r1,r2,子区间最大迭代数T,搜索半径参考值d1,d2,d3,d4,综合选择概率参数α,最大路径数设定值θ,节点初始能耗Eini,故障容错度Tole,网络移动传感节点数N,网络区域范围参数[p,q],射频识别范围冗余Re,传感节点射频识别半径r;
2)根据粒子群方法,通过式(1)(2)(3)得到粒子的初始位置和速度
3)根据亲和度的大小,计算更新每个微粒的两个极值;粒子自身所找到的个体最优值和整个粒子种群目前所具有的最优值判断是否满足改进粒子群运行终止条件,即达到设定的迭代次数或优化误差已在设定许可范围内,如果不满足则跳转至步骤4,否则继续,生成N个粒子的位置和速度根据式(4)计算抗体的亲和度,将各粒子的目前位置更新为历史最优选择适应度最高粒子为全局最优
4)建立无线传感网络源节点S到目的节点D的传输路径,源节点S选择在其发射功率覆盖范围内的距离最短的邻居节点作为下一跳节点建立传输链路,并建立节点访问禁忌表,判断是否能够建立从源节点S到目的节点的第一条传输路径,若成功,转至步骤5,否则转至步骤2;
5)源节点S选择在其发射功率覆盖范围内的距离次短的且不属于节点访问禁忌表的邻居节点作为下一跳传输节点,建立从源节点到目的节点的第i条路径,若i≥K,表示成功建立K条互不交叉的传输路径,转至步骤6,若i<K,未能成功建立K条互不交叉的传输路径,转至步骤2;
6)按照质量评价函数QpathSD对建立路径的质量进行评价,选择最好质量的K条路径作为初始建立的传输路径,利用多路径全局评价函数为对建立的每条路径和整个多条路径传输进行质量评价;
7)生成免疫记忆群体,即根据式(4)进行群体成员即每个传感节点的N维微粒的亲和度评价,选取M个亲和度较大的抗体加入记忆库中作为免疫记忆细胞;
8)生成免疫疫苗,选择两个亲和度最高的抗体进行相交操作,即选择抗体中隶属于每个传感节点的被搜索到的某维粒子进行替换,把得到的公共子集部分存入疫苗库中作为免疫疫苗;
9)根据式(1)(2)(3),更新微粒的位置和速度,更新后会得到N个新的粒子(抗体),然后再从记忆细胞中随机选择M个抗体,组成规模为M+N个抗体的抗体群;
10)抗体的促进或抑制,根据式(5)、(6)和(7),计算抗体区间浓度Indi,疫苗浓度的动态调整Vacc(xi)和选择概率P(i),依据选择概率的大小选择出N个抗体组成新的抗体群,利用免疫疫苗对亲和度较低的抗体进行免疫疫苗接种操作;
11)免疫选择,通过计算接种粒子的适应度值,其中fg(t)为第t代粒子群的全局最优解的适应度值,fui(t)为第t代粒子i个体最优解的适应度值,fi(t)表示...

【专利技术属性】
技术研发人员:李洪兵刘小龙陈强刘子路罗洋刘莎杨震梁裕巧陈立万罗桦黄猛
申请(专利权)人:重庆三峡学院
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1