OptaPlanner中的动态约束满足

时间:2015-02-27 22:06:45

标签: optaplanner

我正在评估OptaPlanner的计划问题。我已经看到了几个对这个主题的回应,但没有像我想要的那样。

我正在寻找能够动态扩展问题的能力;也就是说,正如规划师正在解决一个问题。

例如,在CloudComputing示例中,我希望能够在问题解决时动态添加计算机(到某一点)。最简单的情况是问题最初过度约束并解决了这个问题我希望能够添加计算机,然后重新计算。

或者,我希望能够在其中一个调度问题中添加讲座或讲师等。

似乎OptaPlanner在求解时需要静态数量的实体/变量。

任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

查看OptaPlanner用户指南的Real-time planning部分。

您还可以查看optaplanner-examples中的旅行商问题示例。具体来说,查看org.optaplanner.examples.tsp.swingui.TspPanel类并从那里向下遍历。这是实时规划AFAIK的一个非常标准的实现。我还建议先运行TSP示例,“看看”它是如何工作的。