【发布时间】:2019-09-04 11:30:20
【问题描述】:
我正在尝试使用仓库使用限制测试 VRPTW 示例 - from here。 如果我将 VehicleNumber 更改为不同的值(例如从 4 到 6),将永远找不到解决方案。此示例仅适用于指定的属性值。为什么?
我检查了 C# 和 Python 示例,结果是一样的。
【问题讨论】:
-
一般性评论(针对一个非常笼统的问题;没有给出详细信息):NP-hard 问题在本质上就求解器而言非常不稳定。例如,虽然 SAT 求解器通常解决具有 1 亿个变量的问题,但理论向我们保证(如果假设 P != NP),也会有一个只有 100 个变量的实例我们无法解决。这也意味着,对实例的微小更改通常会使问题无法解决(我们无法先验地认识到这一事实;也有理论保证)。路由求解器大量基于启发式。
-
or-tools 的这个功能不稳定怎么用?在我当前的项目中,这个约束全部放弃了