当前位置: 首页 > 知识库问答 >
问题:

OptaPlanner中的动态约束满足

薛云瀚
2023-03-14

我正在评估OptaPlanner的一个规划问题。我已经看到了几个关于这个话题的回应,但没有一个完全像我正在寻找的。

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

如有任何指示,将不胜感激。

共有1个答案

叶茂
2023-03-14

请参阅OptaPlanner用户指南的实时规划部分。

您还可以查看optaplanner-examples中的Travelling Salesman问题示例。具体而言,查看org.optaplanner.examples.tsp.swingui.tsppanel类并从那里向下遍历。这是实时规划Afaik的一个相当标准的实现。我还可以推荐首先运行TSP示例,“看看”它是如何工作的。

 类似资料:
  • 我试图解决一个调度问题,它围绕着以下安排: 是否可以使用和实现约束?我尝试过以下路线: 我认为应该没有问题,但不确定如何获得这个来实现我想要的。这里是否需要?还是有一个不同的、更好的整体方法? 作为参考,ShiftAssignment类可以很容易地拥有如下所示的方法:

  • 我想用optaplanner设计一个预订系统,按照我的商业模式: 要预订预约,客户将选择: null 由于我对optaplanner是个新手,你能告诉我这是不是该走的路吗? 更新1:出于设计目的,我已经将问题简化到最小。

  • 我正在创建一个AWS CodePipeline资源与terraform: 运行时,在它返回 编辑: 新的部署阶段是: 我有这个应用程序创建使用: 组使用:

  • 此约束是否在分数计算器()中。它是否可以检查一个解决方案中的进程组是否被分配到相同的CPU并给它打分? 有没有其他更好的方法,比如使用ValueSelector? 并且我在缺省情况下得到了一个解决方案,即使进程不能分配给CPU(因为限制)。计划者就是这样工作的吗?

  • 我一直在使用python中的docplex解决rcpsp问题。我考虑了10个具有指示性成本的任务和一个必须在10个时间框架内完成这些任务的工人(可以是周、天等)。 我的限制之一是工作人员可以在每个时间帧(worker_availability列表)中执行一组特定的任务。如果我考虑下面链接上的示例,可以将辅助角色的可用性限制为不超过特定点,即mdl.sum(资源) 我希望使用符合worker_可用性