gpt4 book ai didi

java - Optaplanner+Drools - 如何按顺序排序

转载 作者:行者123 更新时间:2023-12-02 02:26:23 25 4
gpt4 key购买 nike

我有更多任务和资源,因此我想使用 optaplanner 和 drool 来订购这些任务和资源,但我找不到正确的规则。

设计:

First Task has 3 steps
Second Task has 2 steps
And Has multiple Resources for use on every steps

规则:

第一个任务的每个步骤都必须按顺序排列并且仅使用 1 个资源

第二个任务的步骤可以使用更多资源,但也必须按顺序排列

例如:在第一步完成之前,第二步无法开始。

==> Task A; Step1,Step2,Step3; --- Resource1 does first step1 second step2 third step3

==> Task B; Step1,Step2 ---- Resource2 does step1 and after its done Resource 3 does Step2

我的理论:

如果我可以在 optaplanner 核心运行时控制前面的每一步,我可以比较当前任务和以前的任务,但我不知道如何获得以前的任务,或者你是否可以找到更好的算法?

最佳答案

您的用例在某种程度上类似于 optaplanner 的项目作业调度示例..您检查过吗?..

  1. 相当于项目的任务
  2. 相当于作业的步骤
  3. 每个作业只有在所有前一个作业完成后才能开始
  4. 每个工作都需要使用一些资源

从那里开始对您来说有意义吗?...如果答案是否定的,您确实应该提供更多信息或至少提供一些您已经尝试过的代码,因为我认为您的问题太笼统并且与 optaplanner 没有真正相关。希望这有帮助,亲切的问候。

关于java - Optaplanner+Drools - 如何按顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47717113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com