Optaplanner:一个规划实体中的规划变量列表?
我正在研究OptaPlanner的示例用例。我找不到任何类似的例子可以在一个规划实体中解决多个规划变量。例如,在护士排班中,一个班次的每个Optaplanner:一个规划实体中的规划变量列表?,optaplanner,drools-planner,Optaplanner,Drools Planner,我正在研究OptaPlanner的示例用例。我找不到任何类似的例子可以在一个规划实体中解决多个规划变量。例如,在护士排班中,一个班次的每个班次分配(计划实体)可能需要分配多个员工(计划变量)。在这种情况下,我们如何使用规划器并编写规则?将多个一侧作为规划变量,而不是将多个一侧作为规划变量。如果您有多个方面,那么可以引入一个类between(就像在关系数据库设计中一样),并充当多个一个的对象 在护士排班示例中,一个示例可能需要4名护士在轮班时间轮班日期1-JAN进行轮班类型提前排班。在这种情况下,
班次分配(计划实体)
可能需要分配多个员工(计划变量)
。在这种情况下,我们如何使用规划器并编写规则?将多个一侧作为规划变量,而不是将多个一侧作为规划变量。如果您有多个方面,那么可以引入一个类between(就像在关系数据库设计中一样),并充当多个一个的对象
在护士排班示例中,一个示例可能需要4名护士在轮班时间轮班日期1-JAN进行轮班类型提前排班。在这种情况下,Shift
具有requiredEmployeeSize
4,并且为单个Shift
创建了4个shiftasignments
,每个都具有不同的索引Shift
。通过这种方式,shiftasignment
有一个计划变量Employee
,这是一个多人关系(即使在Shift
和Employee
之间存在多人关系)