Optaplanner+Drools - 我如何顺序排序

卡迪尔卡尔坎

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

设计 :

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

规则:

First Task的每一步都必须按顺序排列并且只使用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. 相当于 Project 的任务
  2. 相当于作业的步骤
  3. 每个作业只有在所有前一个作业完成后才能开始
  4. 每个工作都需要使用一些资源

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Optaplanner与Drools Workbench的集成

来自分类Dev

OptaPlanner Drools实施错误

来自分类Dev

什么是流口水?Drools,Guvnor,Expert,jBPM,Drools Fusion和optaPlanner如何关联?

来自分类Dev

Optaplanner - Drools 规则列表<> memberOf List<>?

来自分类Dev

属于服务的流程的Drools规则(反向Optaplanner教程分配)

来自分类Dev

Optaplanner与Drools得分主管-为什么不清空解决方案

来自分类Dev

Drools 与我的事实不符

来自分类Dev

我如何在Drools中嵌套allalls?

来自分类Dev

如何让Drools KnowledgeAgent检测事实?

来自分类Dev

optaplanner的运行/实施基准如何工作?

来自分类Dev

如何与Optaplanner(html,javascript,php)集成网站?

来自分类Dev

如何使Optaplanner成为REST Web服务

来自分类Dev

Optaplanner;如何使用BenchmarkCofigTemplate.xml.ftl?

来自分类Dev

在Drools中按属性值排序

来自分类Dev

OptaPlanner的Drools规则不会在类路径上与Spring Boot的devtools一起触发,因此得分为零

来自分类Dev

Drools:如何声明和分配全局

来自分类Dev

Drools-如何从ArrayList获取String []收集

来自分类Dev

如何在ServiceMix中安装Drools 6.5

来自分类Dev

如何在Drools规则中声明列表

来自分类Dev

为什么我们在 Optaplanner 中使用 XStream 注释

来自分类Dev

如何知道Optaplanner解决方案已经结束?

来自分类Dev

如何使用计划实体中的OptaPlanner ValueRange?

来自分类Dev

Optaplanner:如何处理连续的最小数量

来自分类Dev

如何在Optaplanner的VRP中添加自定义HardConstraint?

来自分类Dev

当事实数据更改时,Drools 规则触发顺序

来自分类Dev

如何在Drools中获取活动规则的数量?

来自分类Dev

Drools 6.2如何在声明的类型中使用ArrayList?

来自分类Dev

Drools DSL-如何在规则中使用括号

来自分类Dev

如何从Drools中的列表中获得最大最小项

Related 相关文章

  1. 1

    Optaplanner与Drools Workbench的集成

  2. 2

    OptaPlanner Drools实施错误

  3. 3

    什么是流口水?Drools,Guvnor,Expert,jBPM,Drools Fusion和optaPlanner如何关联?

  4. 4

    Optaplanner - Drools 规则列表<> memberOf List<>?

  5. 5

    属于服务的流程的Drools规则(反向Optaplanner教程分配)

  6. 6

    Optaplanner与Drools得分主管-为什么不清空解决方案

  7. 7

    Drools 与我的事实不符

  8. 8

    我如何在Drools中嵌套allalls?

  9. 9

    如何让Drools KnowledgeAgent检测事实?

  10. 10

    optaplanner的运行/实施基准如何工作?

  11. 11

    如何与Optaplanner(html,javascript,php)集成网站?

  12. 12

    如何使Optaplanner成为REST Web服务

  13. 13

    Optaplanner;如何使用BenchmarkCofigTemplate.xml.ftl?

  14. 14

    在Drools中按属性值排序

  15. 15

    OptaPlanner的Drools规则不会在类路径上与Spring Boot的devtools一起触发,因此得分为零

  16. 16

    Drools:如何声明和分配全局

  17. 17

    Drools-如何从ArrayList获取String []收集

  18. 18

    如何在ServiceMix中安装Drools 6.5

  19. 19

    如何在Drools规则中声明列表

  20. 20

    为什么我们在 Optaplanner 中使用 XStream 注释

  21. 21

    如何知道Optaplanner解决方案已经结束?

  22. 22

    如何使用计划实体中的OptaPlanner ValueRange?

  23. 23

    Optaplanner:如何处理连续的最小数量

  24. 24

    如何在Optaplanner的VRP中添加自定义HardConstraint?

  25. 25

    当事实数据更改时,Drools 规则触发顺序

  26. 26

    如何在Drools中获取活动规则的数量?

  27. 27

    Drools 6.2如何在声明的类型中使用ArrayList?

  28. 28

    Drools DSL-如何在规则中使用括号

  29. 29

    如何从Drools中的列表中获得最大最小项

热门标签

归档