我想知道是否可以使用 ORTools VRPTWs 问题为不同的路线设置旅行约束。
例如,如果我有一个节点列表
A、B、C、D、E,
其中 C 不能与 D 和 E 一起路由。
因此可能的路线将是(仅举几个例子):
B -> A -> C
A -> B
D -> E
A -> D
B -> E
请注意,没有解决方案包含 C -> [D|E]
如何在 ORTools 中对这种约束建模?是否可以?
一些解决方案建议设置具有节点约束的车辆,例如一半车辆包含 C,一半包含 D 和 E。
它可以工作,但它会产生次优解决方案,因为车辆数量是固定的,并且约束节点的数量将大于可能的路线数量,从而导致次优解决方案。