CPLEX-求解TSP模型

本文介绍了旅行商问题(TSP)的基本概念,并展示了如何利用CPLEX求解TSP模型。文章提到了Concorde软件作为求解TSP的工具,提供了求解经典TSP测试实例的资源链接,并分享了使用CPLEX解决TSP的具体过程和相关代码链接。
摘要由CSDN通过智能技术生成

问题定义:
TSP(Travelling Salesman Problem ) 是最基本的路线问题。它寻求的是旅行者由起点出发,通过所有给定的需求点后,再次返回起点所花费的最小路径成本(每个点只能访问一次),也叫旅行商问题、旅行推销员问题、货郎担问题……

数学模型:
在这里插入图片描述
其中,V为集合中所含图的顶点,约束(1-1)和(1-2)意味着对每个点而言,仅有一条边进和一条边出,约束(1-3)则保证了解没有任何子回路,满足约束(1-1)、(1-2)和(1-3)的解构成了一条Hamilton回路

若想获得经典的TSP测试实例,可直接百度TSPLIB下载,上面有TSP的测试实例绩最优解,目前能求得TSP最优解的客户点已经达到了85900个,求解的过程是Concorde在2005年6月公布的。Concorde这个软件既能直接求解TSPLIB的标准TSP算例,也支持用户自行设计算例进行求解(Concorde中包含了几种启发式算法,不一定能找到最优解)。下面是用这个软件求解att48实例的运行截图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值