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

Optaplanner:如何处理最少连续数

阎晔
2023-03-14

让我们假设一个关于护士名册的变体示例,在该示例中,护士不是在一天内分配一个班次,而是在当天分配一个可变数量的时间块(由24个时间块组成)。例如:Nurse1被分配给时间块[8、9、10、11、12、13、14]。让我们把这些连续的赋值称为ShiftPeriod。在这些移位周期上有一个硬的最小值和最大值。然而optaplanner很难找到一个可行的解决方案。

当有严格的连续约束时,是否更好地将规划实体建模为一个具有持续时间的startTimeBlock,而不是我当前的方式,即分配给一个时间块和一天,然后施加最小/最大连续时间?

共有1个答案

严子默
2023-03-14

请看一下github master 6.4.0.beta1上的会议调度示例(但该示例也可以完美地与6.3.0.final一起使用)。视频和文档即将发布。该示例使用了设计模式TimeGrams,我想这就是您正在寻找的。

 类似资料:
  • 我已经为我的计划问题调整了课程时间安排示例......但我不知道如何确保连续或形容词周期。我的日程计划有活动,每个活动都有一个持续时间,我已将其转换为周期。例如......一个活动大约是120分钟,而时间段大约是30分钟,所以我创建了4个时隙活动。这种方式似乎很容易使活动适应不同的时期......但我找不到一种简单的方法来确保所有这些时隙活动必须是连续的。关于如何实现这一点有什么想法吗? 提前感谢

  • 有没有人知道如何使用时隙模式定义约束?

  • 问题内容: (现已失效)页面http://stream.twitter.com/1/statuses/sample.json用于返回连续无休止的JSON数据流。 我想在自己的网页中使用jQuery(或JavaScript,但最好是jQuery)对其进行处理,以便能够基于实时推文显示视觉效果。 据我所知,jQuery 函数仅在服务器发送完所有数据后才执行回调函数,但这实际上是连续的数据流。我如何“按

  • 嗨,我目前正试图暗示一个OptaPlanner解决方案,我有困难与语法的2个规划变量。这些值是某个范围的连续加倍,该范围需要在解求解之前动态设置。 我已经看了以下2个网站,并很难看到他们应该如何实施。 请有人让我知道这应该如何实施。范围的值可以是0到n之间的任何值。 谢了。

  • 问题内容: PHP中是否可以关闭连接(本质上告诉浏览器没有更多数据可用)但是可以继续处理。我正在考虑的特定情况是,我想提供缓存的数据,然后,如果缓存已过期,我仍然会提供缓存的数据以快速响应,关闭连接,但继续进行处理以重新生成并缓存新的数据数据。本质上,唯一的目的是使网站显得更具响应性,因为在用户等待内容重新生成时不会偶尔出现延迟。 更新: PLuS对我一直在寻找最接近的答案。为了澄清几个人,我正在

  • 本文向大家介绍请说一下,你曾经处理过的最大量级数据是多少?处理目的是?你是如何处理的?处理结果如何?相关面试题,主要包含被问及请说一下,你曾经处理过的最大量级数据是多少?处理目的是?你是如何处理的?处理结果如何?时的应答技巧和注意事项,需要的朋友参考一下