[发明专利]一种解决多目标多旅行商问题的改进蚁群方法有效
申请号: | 201810255815.2 | 申请日: | 2018-03-27 |
公开(公告)号: | CN108564163B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 胡劲松;邓昶博 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 冯炳辉 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种解决多目标多旅行商问题的改进蚁群方法,通过改变禁忌表使蚁群每只蚂蚁可以独立构造一个可行解。相比于传统每次随机选择一只蚂蚁移动,多蚂蚁协作构造可行解而言有着效率和均匀度上的优越性。此外,改进蚁群方法添加的策略还包括信息素矩阵随机初始化、修改状态转移公式使蚂蚁在配送点间移动时有一定概率回到仓库中心和额外加入多轮以各个目标优化为导向的信息素更新等。算法步骤如下,对信息素矩阵进行随机初始化后,蚁群将利用改进的状态转移公式结合轮转选择算法逐次挑选下一步配送点直至构造出可行解。可行解加权打分后,以此打分作为信息素添加量的基准,结合子路径的多项特征进行多轮次不同量的信息素添加。 | ||
搜索关键词: | 一种 解决 多目标 旅行 问题 改进 方法 | ||
【主权项】:
1.一种解决多目标多旅行商问题的改进蚁群算法,其特征在于,包括以下步骤:1)蚁群初始化依据标准蚁群算法的参数设定对蚁群中所有蚂蚁进行初始化,随后将城市信息素矩阵初始化;2)迭代搜索并反馈这步骤反复执行,直至算法满足设定的终止条件为止;初始状态下,算法将会设置当前迭代次数t=0,初始化非支配解集A(0)将被设置为空集;在每一轮迭代过程中都将进行如下操作:首先,将使用蚁群中m只蚂蚁搜索从而得到m个多目标多旅行商问题的可行解,这些搜索到的可行解必然满足多目标多旅行商问题的禁忌表约束但不一定满足其他约束条件,因此,算法随后需要剔除其中不满足多目标多旅行商问题中的其他约束条件的可行解;满足条件的所有可行解将会被保存为当轮迭代的可行解集P(t),P(t)中的所有可行解将会进行蚁群信息素反馈;随后算法将从P(t)∪A(t)中选取其中的非支配解形成集合A(t+1);3)返回算法保存的最终运行结果A(T),如果待解决的多目标多旅行商问题模型中给定多目标加权函数,则同时返回多目标加权函数f(x)评价最优的一个可行解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810255815.2/,转载请声明来源钻瓜专利网。