OptaPlanner是一个用Java编写的轻量级可嵌入规划引擎。它有助于普通的Java程序员有效地解决约束满足问题。在引擎盖下,它将优化启发式和元启发式与非常有效的分数计算相结合。
使用 OptaPlanner 安排航空航天复合材料加工厂的固化任务
背景 在航空复合材料加工厂中,“固化”过程需要使用高压釜,这对工厂来说是稀缺资源。为了提高效率,...
ProblemFactCollectionProperty 中事实的顺序对于 Optaplanner 中的解决方案很重要
我遇到问题,我需要在我的 PlanningEntity 中使用这个非常基本的想法将 java Money 值分配给我的实体: @ProblemFactCollectionProperty @ValueRangeProvider(id = "amountFacts")
如何使用 optaplanenr 或 timefold 构建模型
我有学校安排问题。 问题描述: 将每门课程安排在一个时间段内。 (ps:不需要进入房间)。 硬约束: 一个班级中的同一门课程需要连续。长度限制...
当我使用影子变量时,在分数计算过程中出现空指针异常。 我记得在 optaplanner 文档中,未分配值的规划变量将...
我有一个 java spring boot 后端应用程序,它将从 mongo 获取无人认领的访问,然后使用 optaplanner 找到覆盖提供商/临床医生的这些访问的最佳路线。也有几个
SolverConfig 无法找到多个实体类 - 错误“entityClassSet 中有多个”
尝试解决临床医生/提供商的访问安排与时间段限制,在多个计划实体的配置方面存在问题。提供商将根据
链式问题 - PlanningListVariable动态持续时间
我目前正在使用 @PlanningListVariable 与 @PreviousElementShadowVariable 和 @NextElementShadowVariable ,它工作正常,但是我希望使用 timefold 来计算持续时间(每个
我有一个基本问题,我想使用 kotlin 的 timefold 1.13.0 为成员分配班次。 只有一个软约束,其中每个成员都有一个“optimalShiftCount”,代表...
我正在研究时间折叠优化问题,我根据技术人员技能和能力等限制将技术人员分配给设备。然而,硬性限制(如技术人员能力...
Timefold SolverFactory.create() - 无效函数:需要 2 个参数,但得到 1 个
我正在使用 Timefold Solver,并在尝试创建 SolverFactory 时遇到以下错误: 回溯(最近一次调用最后一次):文件 “G:\PycharmProject\Timefold-training...
我刚刚开始使用 OptaPy,我尝试模仿 VRP 快速入门并创建如下类: # 旅程开始和结束的地方。 @问题事实 类仓库: def __init__(自我, ...
TimeFold 变量监听器。如果满足条件(结束时间在休息时间之间),如何根据调整后的结束时间更新开始时间。解决失败
目前我正在使用 adjustmentEndTime 来跟踪结束时间的更新时间 @PlanningEntity类 @ShadowVariable(variableListenerClass = TaskChangeListener.class, sourceVariableName = "
Optaplanning / 时间折叠约束工厂列表选择器而不是 foreach
我目前面临一个问题,我有一个约束,其中我必须计算孔解决方案的一个值,但它取决于 A 类型的所有规划实体。因此,如果其中一个发生更改,我...
我有一个规划实体请求和一个规划变量作为出租车。 我想将日期(特定的一天)传递给 drools 文件以进行出租车分配。 我尝试将日期添加到计划解决方案中,但是...
我有一个用例,我想将销售人员分配到约会列表。现在,这些销售人员必须从一个地点前往另一个地点才能到达预约地点。我正在使用 Optap...
我正在尝试学习如何在时间折叠中使用用于约束流的不同类型的构建块。为此,我使用员工调度示例作为基础并对其进行修改。我是...
以最新版本9.44.0 OptPlanner为例,里面有一个课程安排课程的例子。我无法理解文件夹 C:\Program Files\
时间折叠中资源的负载平衡 SelectionSorterWeightFactory 与 Constraints
我的目标是使用 Timefold Solver 在员工之间均匀分配任务。 我遇到了两种似乎可以实现这一目标的方法: 选择分拣机重量工厂 整数
我们使用时间折叠进行资源分配 有没有办法深入了解时间折叠应用程序的资源分配并有效地传达其背后的基本原理? 这个细节...
TimeFold allowedUnassigned 即使有 0 个约束也不会分配资源
我们使用 TimeFold 进行员工资源调度,我设置了 allowedUnassigned=true ,但是我观察到即使没有打破约束,资源分配也不会发生。 @