[发明专利]基于PSO-FWA的多约束路由计算方法有效
申请号: | 201810839471.X | 申请日: | 2018-07-27 |
公开(公告)号: | CN108965133B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 王琨;王凯东;妥艳君;胡有兵;胡霞 | 申请(专利权)人: | 西安电子科技大学;中国电子科技集团公司第五十四研究所 |
主分类号: | H04L12/725 | 分类号: | H04L12/725;G06N3/00 |
代理公司: | 西安铭泽知识产权代理事务所(普通合伙) 61223 | 代理人: | 俞晓明 |
地址: | 710071 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pso fwa 约束 路由 计算方法 | ||
1.一种基于PSO-FWA的多约束路由计算方法,其特征在于,包括以下步骤:
S1,初始化包括N个粒子的粒子群,且初始化所述粒子群中的每个粒子的初始位置和初始速度;
S2,根据f(x)=α*p(x)+g(x)计算每个所述粒子的适应度值;且对每个所述粒子经过的节点进行编码,将每个所述粒子到目标节点的编码作为一条寻优路径,其中,f(x)表示个体的适应度值,α表示调整惩罚函数p(x)和目标函数g(x)权重系数的参数,p(x)为惩罚函数,g(x)为目标函数;
S3,将每个所述粒子的当前适应度值与所述粒子的历史最好的适应度值比较:
若所述粒子当前的适应度值比所述粒子的历史最好的适应度值小,则将所述粒子pbest值更新为当前计算出的所述适应度值;否则,所述粒子的pbest值不变;
S4,将N个粒子当前最小的pbest值与所述N个粒子的历史最小的Gbest值进行比较:
若当前最小的pbest值比历史最小的Gbest值小,则将所述N个粒子的Gbest值更新为当前最小的pbest值,作为所述N个粒子的有效Gbest值,并进入到S5;
否则,所述N个粒子的Gbest值不变,返回S2;
S5,将所述粒子的有效Gbest值对应的节点位置作为烟花的位置进行爆炸;
S6,将烟花爆炸的位置节点作为出发点,利用公式
及
重新更新粒子的位置,其中,xiD为第i个粒子的位置,viD为粒子的速度,c1、c2为学习因子,r1、r2为随机数,ω为惯性权重,上标k为该参数迭代的次数,每次进行迭代的参数的值依赖于上一次迭代获得的值,pgD为粒子群最优的位置;
S7,计算更新后的粒子适应度值,并比较更新后的所述粒子的适应度值,确定更新后的所述粒子的有效Gbest值:
此时,若没有达到结束条件,则返回S2;
否则,所述方法结束;
其中,所述结束条件为最大迭代次数或所述粒子群中的最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学;中国电子科技集团公司第五十四研究所,未经西安电子科技大学;中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810839471.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种选择路径的方法及装置
- 下一篇:报文转发方法及装置