旅行商问题(The Traveling Salesman Problem (TSP))
(1)给定一个无向图,以及对应每个边(edge)对应的成本(cost),目标函数是找到一个最小成本的回环(tour,遍历所有点)
(2)对于边定义一个变量,如果e边包含在回环中为“1”,否则为“0”
(3)旅行商问题可以描述为如下:
最小化回环的总成本
对于任意节点,只有两条边出现在回路中(一进一出)
只使用上一个约束,容易使两点之间产生子环,而不能生成连续的整条路径,因此对于S集合中的点,至少要与外界存在两个或两个以上的边才能保证这个集合不是孤立的。
其中是的割集,(对于边的两个端点来说,一个端点在S内,另一个不在),则表示与节点i相关的所有边
(4) 约束(*)表示的是子回环的消除(elimination)约束,并且其数量为指数个
带有容量的车辆路径问题(The Capacitated Vehicle Routing Problem (CVRP) )
(1)给定一个无向图:
(a)是n+1个节点
(b) 节点0 代表仓库(depot),而 表示n个顾客(consumer)
(c) 对于每条边都有一个非负的成本
(d)每个顾客都需要从仓库提供个单位的需求
(e)个容量为的相同车辆,停放在仓库0
(2)如果整个路径由一个穿过仓库0的相图G中的一个普通回环构成,这样定义的话顾客的总需求量不能超过车辆容量