[发明专利]一种基于遗传算法和蚁群算法的路由选择策略的方法有效

专利信息
申请号: 202110229501.7 申请日: 2021-03-02
公开(公告)号: CN112822747B 公开(公告)日: 2022-09-30
发明(设计)人: 张丽翠;王鹏程 申请(专利权)人: 吉林大学
主分类号: H04W40/10 分类号: H04W40/10;H04W40/24;G06N3/00;G06N3/12;H04L45/00;H04W84/18
代理公司: 北京远大卓悦知识产权代理有限公司 11369 代理人: 刘小娇
地址: 130000 吉*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 遗传 算法 路由 选择 策略 方法
【权利要求书】:

1.一种基于遗传算法和蚁群算法的路由选择策略的方法,其特征在于,包括:

设定网络的基本参数,确定能耗模型,结合高斯分布产生遗传算法的初始解;

当达到设定的轮数时,计算每个染色体的适应性函数值,使用精英法保留个体,并选择两个染色体作为父本,交叉互换,生成新的子代,进行基因位突变;

确定簇头节点,更新全局信息素,当达到蚁群算法的循环次数时,每一个簇头节点使用蚁群算法需找到基站的路径;

更新路由表,计算候选节点,使用轮盘赌方法选择下一跳的节点,直到蚂蚁到达基站,完成簇内传输和簇头到基站的传输,得到能耗最小的传输路径;

其中,所述适应性函数的公式为:

式中,C为网络内簇头的集合,E0为节点的初始能量,Ei为i节点的剩余能量,EIntracluster为簇内通信的能耗,Ei_CH为成员节点i传输数据到簇头的能耗,即成员节点传输数据到簇头,Etran为簇头传输数据到sink节点的传输能耗,Etran=round(disCHtoSink/R)*ER,round(disCHtoSink/R)为簇头到sink节点的路径条数向无穷大方向取整,R为通信半径,ER为传输一个通信半径的长度所消耗的能量,disCHtosink为簇头节点到sink节点的距离;

所述确定簇头节点,更新全局信息素过程还包括:

通过所述的蚁群算法寻找路径时,源节点产生前向蚂蚁搜索路径,到达终点后,终点产生后向蚂蚁沿原路径返回,更新信息素;寻找路径阶段,对下一跳节点的概率进行计算,所述下一跳节点的概率计算式为:

式中,τij为全局信息素,ηij为节点的剩余能量,和β表示对应的次幂,t为当前网络运行的时间,allowedi为节点i的候选节点组成的集合;

为了避免产生冗余的路径或环路,在选择下一跳节点时,结合距离因子,为了平衡网络能耗和延长网络寿命,在启发期望因素中,考虑节点的剩余能量,其中:

式中,disiToSink为节点i到sink节点的距离,disjToSink为候选节点j到sink节点的距离,E0为节点的初始能量,R为节点的通信半径,Q为常数;

当表示候选节点i距离sink节点的距离更近;

当表示候选节点j距离sink节点的距离更近;

当前向蚂蚁完成路径的搜索,到达sink节点时,sink节点会产生后向蚂蚁,互相蚂蚁会沿着路径返回,更新全局信息素,给下一轮的前向蚂蚁提供正反馈;

全局信息素的更新式为:

τij(t+1)=(1-ρ)*τij(t)+ρ*Δτij(t);

式中,ρ为蒸发系数,在没有蚂蚁走过的路径上信息素会随着时间蒸发,1-ρ是信息素的剩余因子,Δτij为节点i到j之间链路上信息素的变化量,M为常数,length为路径的长度,Emean为路径中节点的平均剩余能量;

在全局信息素更新完毕后,路径短,剩余能量高的路径上信息素会增多;路径长,节点剩余能量较少的路径上信息减少。

2.根据权利要求1所述的基于遗传算法和蚁群算法的路由选择策略的方法,其特征在于,所述网络的基本参数包括:网络规模、节点数量、节点分布、节点初始能量、节点通信半径、传输报文。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110229501.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top