LK算法求解TSP

一、TSP问题的概念

在这里插入图片描述
旅行商问题是需要取访问n个城市里面的每个城市一次且只能一次,从一个城市出发最后在回到这个出发的城市,我们的目的是要尽可能是减少旅行的距离。

二、LK算法

LK算法是一种启发式算法,通过一个给定的初始的解路径,通过一次次改进路径以获得更好的解路径,一个简单的例子是2-opt算法

算法提出背景

先引入λ-opt的概念
λ-opt
从概念我们可以很清楚的了解到,如果一个解路径达到n-optimal,那么这个包含n个城市的路径就是最优的。因此,λ的取值越大,最后所得到的解是最优解的可能性越大。但不幸的是,λ-exchange所需要的时间复杂度是O(nλ),所以我们经常将λ取值2、3、4或者5。

上述方法存在一个缺点:我们必须提前说明λ的取值,但我们很难在解的质量和时间运行之间找到一个平衡,找到一个合适的λ值,因此LK算法提出来一个有效的解决算法:variable λ-opt 算法

variable λ-opt算法(即LK算法)

该算法在执行过程中改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值