为什么规划变量的构造启发式工作不可行

时间:2013-05-19 18:45:10

标签: optaplanner

我正在尝试使用optaplanner 5.5.0为收银员制定时间表。计划实体与custerostering示例(shiftAssignment)相同,但计划变量(employee)可以为空(可以有未分配的班次)。所以TS工作得很好,但构造启发式(First Fit)什么都不做(因为在我的情况下,我认为所有空值的解决方案都是可行的)。我该怎么做才能使构造启发式工作?

2 个答案:

答案 0 :(得分:0)

至少 6.0.0.Beta2 ,构造启发式不支持@PlanningVariable(nullable=true)(自 6.0.0.Beta1 以来是新的)爱好。

我正在重构构造启发式,因此它们基于Selector架构和布局器。这将为CH带来许多好处,包括nullable=true支持。

答案 1 :(得分:0)

6.0.0.CR1开始构造启发式支持可空变量。它已经发布,请参阅optaplanner.org。