1. 学习地图
伊辛云帮助中心
  • 学习地图
    • 快速入门
    • 云平台使用教程
    • SDK使用教程
    • 案例-解决最大割问题
    • 案例-特征选择
    • 案例-组合投资优化
    • 案例-旅行商问题
    • 常见问题
  1. 学习地图

案例-旅行商问题

旅行商问题 (TSP)#

旅行商问题旨在寻找访问一系列城市并回到起点的最短路径。

1. 问题表示#

对于 N 个城市的问题,我们使用 N2 个二进制变量。可以想象成一个 N×N 的矩阵 qi,p​:
如果城市 i 是旅途中的第 p 个访问的城市,则 qi,p​=1,否则为 0。

2. 构建哈密顿量#

总能量函数由两部分组成:H=HA​+HB​。
距离目标项 (HA​):计算路径总距离。
HA​=∑u,v=1N​duv​∑p=1n​qu,p​qv,p+1​
其中 duv​ 是城市之间的距离。
约束惩罚项 (HB​):确保每个城市只去一次,且每个位置只有一个城市。
HB​=A(∑u=1N​(1−∑p=1n​qu,p​)2+∑p=1N​(1−∑u=1n​qu,p​)2)
惩罚系数 A 需要大于任何可能的路径总距离。

3. 求解建议#

将该模型转换为 QUBO 形式后,在云平台选择 Binary 模型。由于 TSP 约束较多,建议调大惩罚系数 A 以确保获得有效路径。
修改于 2025-12-22 06:42:10
上一页
案例-组合投资优化
下一页
常见问题
Built with