【旅行商问题TSP】基于大邻域搜索算法LNS

课题名称:

大规模邻域搜索算法LNS求解TSP问题

版本时间:

2024-04-01

程序运行:

直接运行LNS_TSP.m 文件即可

代码获取方式(付费)

QQ:491052175

VX:Matlab_Lover

模型介绍:

第一步:设定参数;

第二步:初始化种群的粒子(个体),每个粒子的维度等于城市数量,对于n个城市的TSP问题,能够得到的解就是对1~n的一个排列,其中每个数字为对应城市的编号,如对10个城市的TSP问题,则 1|10|2|4|5|6|8|7|9|3就是一个合法的解,采用产生随机排列的方法产生一个初始解S

第三步:破坏解

第四步:修复解

第五步:对比修复解与当前解和全局解的大小,决定是否需要更新

第六步:判断是否满足终止条件,如果没有满足则继续从第四步开始循环迭代,如果满足则停止迭代。

特殊说明:

1.程序支持导入包含城市坐标的Excel文件,也可以随机产生一定数量的城市坐标

2.城市坐标及距离矩阵可以打开CityInfo.mat文件查看

3.最优解路径是7544.37(导入EXCEL文件的仿真结果)

Matlab仿真结果

标准大规模邻域搜索算法LNS求解旅行商问题的路径顺序:

图1 初始随机解的旅行商路径图:

图2 路径长度的迭代变化曲线:

图3 LNS求解的旅行商问题路径图:  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值