TSP问题知识分享.docxVIP

  • 9
  • 0
  • 约1.34千字
  • 约 3页
  • 2020-09-16 发布于天津
  • 举报
TSP 问 题 有一个推销员,从城市1出发,要遍访城市2, 3,…,n各一次,最后返 回城市1。已知从城市i到j的旅费为Cij,问他应按怎样的次序访问这些城 市,使得总旅费最少? 可以用多种方法把TSP表示成整数规划模型。这里介绍的一种建立模型的 方法,是把该问题的每个解(不一定是最优的)看作是一次 “巡回”。 在下述意义下,引入一些0-1整数变量: 1, 巡回路线是从i到j ,且i j n Xj 0, 其它情况 cij xij 其目标只是使⑴1 为最小。 这里有两个明显的必须满足的条件: 访问城市i后必须要有一个即将访问的确切城市;访问城市 j前必须要有一 个刚刚访问过的确切城市。用下面的两组约束分别实现上面的两个条件。 Xij Xij 1, j 1 i 1,2, ,n n Xij 1, j 1,2, , n i 1 到此我们得到了一个模型,它是一个指派问题的整数规划模型。但以上两个条 件对于TSP来说并不充分,仅仅是必要条件。例如: 以上两个条件都满足,但它显然不是 TSP的解,它存在两个子巡回。 这里,我们将叙述一种在原模型上附加充分的约束条件以避免产生子巡回 的方法。把额外变量Ui (i 2,3, ,n)附加到问题中。可把这些变量看作是连续 的(最然这些变量在最优解中取普通的整数值)。现在附加下面形式的约束条 件 ui Uj n Xjj n 1, 2 i j n 。 为了

文档评论(0)

1亿VIP精品文档

相关文档