针对蚁群算法容易陷入局部最优,收敛速度慢,难以解决大规模问题,提出依据信息熵和停滞次数的动态信息素的更新策略和基于最优路径集合的奖惩策略的蚁群算法,在动态信息素更新策略中,利用收敛系数来动态调节信息素,从而有效的平衡算法的多样性和收敛性.在搜索过程中,通过持续增大收敛系数,加快了收敛速度;当信息熵降低或者停滞次数达到一定数值时,通过降低收敛系数,从而跳出局部最优.同时基于最优路径集合,对较优路径奖励,对其他路径惩罚,通过减少蚂蚁每一步可选城市的数量,加快了收敛速度.并且使用三种局部优化方法,从而进一步提高解的精度.经过实验测试,该算法用于解决旅行商 TSP(Travelling Salesman Problem)问题,具有较高的求解精度,并能有效平衡解的精度和收敛速度的矛盾.
1
旅行商问题写成数学规划的具体形式,实现旅行商问题的数学规划模型
2022-09-20 11:00:22 2KB lingo tsp tsp_旅行商
基于模拟退火的算法思想,运用matlab对tsp问题进行了智能求解。其中是源码,清晰配有注释,内容简单明了且富有深度。
1
焊接机器人在工业上被广泛应用,焊接的任务规划直接关系到制造效率的提高.点焊机器人路径规划在仅考虑路径长度时可以简化为焊接顺序的优化问题,即旅行商问题.考虑到旅行商问题是NP完全问题,且是离散问题,提出一种结合莱维飞行的粒子群算法并对其进行离散化以求解此类路径优化问题.焊接机器人路径规划仿真结果验证了所提出方案的合理性和可行性.
1
智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真代码介绍
2022-08-28 11:18:36 373KB matlab
1
1、 使用模拟退火算法求解 2、 编译得到的可执行程序能够通过命令行参数形式输入文件,并将结果写入到输出文件 3、 推荐使用 C/C++进行编程,如果使用其他编
2022-08-04 22:00:23 146KB 人工智能 模拟退火算法 算法 c++
1
分别为以下5种情况: 1.从不同起点出发回到起点(固定旅行商数量) 2.从不同起点出发回到起点(旅行商数量根据计算可变) 3.从同一起点出发回到起点 4.从同一起点出发不会到起点 5.从同一起点出发回到同一终点(与起点不同)
2022-07-24 15:05:03 21KB TSP MATLAB
1
在当前目录建议一个文本文件用于建立个城市之间距离矩阵
2022-07-14 08:26:08 4KB 分支界限 旅行商
1
旅行商问题及其蚁群求解算法.pdf
2022-07-09 19:08:36 1016KB 文档资料
- 基于人工蜂群算法的TSP(旅行商)问题 - 可以根据要求自己修改城市坐标 - 注释很详细
2022-07-06 16:06:49 5KB matlab tsp 人工蜂群算法