[发明专利]一种基于信息素初始分配和动态更新的蚁群算法优化方法有效
申请号: | 202110184764.0 | 申请日: | 2021-02-10 |
公开(公告)号: | CN113009821B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 陈颖杰;高茂庭 | 申请(专利权)人: | 上海海事大学 |
主分类号: | G05B13/02 | 分类号: | G05B13/02 |
代理公司: | 上海互顺专利代理事务所(普通合伙) 31332 | 代理人: | 裴姣姣 |
地址: | 201306 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 信息 初始 分配 动态 更新 算法 优化 方法 | ||
1.一种基于信息素初始分配和动态更新的蚁群算法优化方法,其特征在于,所述方法包括:
S101:根据TSP问题定义数组,为最大迭代次数和进行信息素回滚的限定值赋予初值,并初始化其他参数;
S102:根据贪心策略搜索出次优路径,并对该路径上的信息素进行初始分配;所述对该路径上的信息素进行初始分配,包括:
S201:通过贪心策略搜索一条次优路径L;
S202:根据节点之间的信息素浓度τij修改路径L上的信息素;
其中,τij表示节点i和j之间的信息素浓度;τ0表示所有路径分配相同的信息素初始化值;add表示在分配相同的信息素初始化值后,额外增加的信息素值;
S103:为每只蚂蚁随机选择一个起始节点,并从起始节点开始搜索;
S104:根据选择概率公式,依次选择各个节点,分别为每只蚂蚁求得一条完整路径;所述选择概率公式的具体表达为:
其中,蚂蚁k,k=1,2,…,m,表示蚂蚁k在t时刻从节点i移动到节点j的概率,allowedk表示蚂蚁k未经过的城市集合;τij(t)表示t时刻节点i和j之间的信息素浓度;α为信息素启发因子,表示信息素的相对重要程度;ηij(t)为启发函数,表示可见度,其值等于节点i和j之间距离的倒数;β表示期望值的相对重要程度;dij表示节点i和j的距离;
S105:计算并比较各个蚂蚁所走路径的长度,找出当前最优路径;
S106:对当前最优路径进行变异操作,并计算变异路径的长度;
S107:比较当前最优路径和变异路径的长度,依据两者中的更优路径长度按信息素更新公式对全局路径进行更新;所述比较当前最优路径和变异路径的长度,依据两者中的更优路径长度按信息素更新公式对全局路径进行更新的步骤,包括:
在所有蚂蚁对全部城市进行一次游历后,对路径上遗留的信息素进行更新,每条路径上的信息素进行更新,所采用的具体公式表达为:
τij(t+n)=(1-ρ)·τij(t)+ρ·Δτij(t)
其中,τij(t+n)表示t+n时刻节点i和j之间的信息素浓度;ρ为挥发因子,表示信息素的发挥程度;τij(t)表示t时刻节点i和j之间的信息素浓度;Δτij(t)为信息素增量,具体表达为:
其中,表示t时刻蚂蚁k在节点i和j之间留下的信息素浓度,其具体表达为:
其中,Q为常量,信息素强度;b为一个可变参数,用来调节初始信息素增量的大小;N为迭代次数;Dk表示当前迭代中蚂蚁k所走路径的长度;Dbest表示最优路径长度,执行变异操作后,如果变异路径长度小于当前迭代最优路径长度,Dbest为变异路径长度,否则Dbest为当前迭代最优路径长度;
S108:若最优路径结果不变的连续迭代次数超过预设限定值,则进行信息素回滚并修改挥发因子的值;
S109:若当前迭代次数未达到预设最大迭代次数,则迭代次数加1,清空搜索禁忌表,并跳转到S103,否则,输出最优路径。
2.根据权利要求1所述的基于信息素初始分配和动态更新的蚁群算法优化方法,其特征在于,所述对当前最优路径进行变异操作的步骤,包括:
S601:获取当前迭代的最优路径;
S602:从最优路径中随机选取两个不同的节点,对两个节点之间的所有节点进行交换。
3.根据权利要求1所述的基于信息素初始分配和动态更新的蚁群算法优化方法,其特征在于,所述进行信息素回滚并修改挥发因子的值的步骤,包括:
S801:设置一个最大值R,如果连续R次迭代得到的最优结果没有发生变化,则将当前路径上的信息素值修改为R次迭代前的信息素值;
S802:在每次信息素回滚后,都对挥发因子进行一次修改,修改公式为:
ρ0为发挥因子的初值;ρadd为每次回滚发挥因子的增加量;c为信息素回滚的次数;ρmax为信息素阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海事大学,未经上海海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110184764.0/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置