TSP问题之线性规划算法
算法思想
给定一个完备图 G = ( V , E ) G=(V,E) G=(V,E),求解其TSP问题可以考虑以下等价的线性规划问题:
目标函数: min ∑ i , j d i j x i j , \min \ \sum_{i,j}d_{ij}x_{ij}, min i,j∑dijxij, 其中 d i j d_{ij} dij是顶点 i i i到顶点 j j j的权, x i j ∈ { 0 , 1 } x_{ij}\in \{0,1\} xij∈{ 0,1}是顶点 i i i到顶点 j j j有无包含在旅行路线里的逻辑变量,0表示不包含,1表示包含。
约束条件1:
经过每个顶点正好1次,即矩阵 X = ( x i j ) ∣ V ∣ × ∣ V ∣ X=(x_{ij})_{|V|\times |V|} X=(xij)∣V∣×∣V∣的每行每列有且只有一个1,其余均为0,。
∑ i = 1 , i ≠ j n x i j = 1 , j = 1 , ⋯ ∣ V ∣ \sum_{i=1,\ i \neq j}^n x_{ij}=1,\ j=1,\cdots |V| i=1, i