2.1 TSP实例教学
Ising建模
本篇是基于TSP问题QUBO模型转换的Ising建模教程。
Ising模型定义
1. 变量定义
给定一张有权重的连接图
- 使用 自旋变量
表示节点 是否在第 个位置被访问:
,表示节点的数量; - 当两点
间不存在边时,权重为0。
2. 约束条件处理
(a) 节点唯一性约束
每个节点
转换为Ising模型的能量项:
(b) 位置唯一性约束
每个位置
转换为Ising模型的能量项:
(c) 非相邻节点约束
若
3. Ising模型的哈密顿量
总哈密顿量为约束项的加权和:
展开后分为线性项、二次项 和 常数项:
(a) 线性项系数
1)来自节点与位置唯一性约束:
2)来自非相邻节点约束:
其中
(b) 二次项系数
1)来自节点唯一性约束:
2)来自非相邻节点约束:
(c) 常数项
所有常数项合并为
4. 最终Ising模型形式
5. 参数说明
(1)惩罚系数
(2)变量范围:
(3)循环边界:位置索引
关键点总结
(1)变量转换:QUBO的
(2)约束映射:
- 唯一性约束通过节点内二次项
实现; - 非相邻节点约束通过跨节点二次项
实现。
(3)适用场景:可直接用于量子退火机(如D-Wave)或经典优化算法求解组合优化问题(如TSP)。
如需进一步调整参数或验证模型细节,可提供具体图