如何逐步运行计划流程?

时间:2019-02-28 06:57:52

标签: optaplanner

理想情况下,我想运行一个计划,但是这需要以增量方式运行。

计划: 给定一组资源R1,R2 ... Rn,我们理想地希望根据一组约束选择一个资源,并将其分配给实体一天中的给定时间段。在给定的时间段内分配了资源后,我们将无法同时使用该特定资源。这看起来类似于会议安排吗?

计划过程,例如,

  1. 开始时,没有资源分配给任何实体。
  2. 当来自特定实体的资源请求来自我们时,我们发送请求JSON响应,并在给定时间段内找到符合条件的资源并返回JSON响应。
  3. 随着更多请求的到来,我们保持了资源实体的现有状态,但是新的请求将得到解决。因此,可能需要存储当前状态,并需要为将来的请求提供当前状态。

如何处理JSON请求/响应。

有什么例子可以参考吗?

附图显示这是可能的。

enter image description here

1 个答案:

答案 0 :(得分:0)

在用户指南中,查看连续计划实时计划(包括守护程序模式)。

请注意,如果您一次只能分配一个资源,并且不能重新分配现有资源,那么它就不具有NP优势。这意味着您无法节省大量成本,也不需要使用OptaPlanner(例如Drools就足够了)。