Optaplanner列表计划变量

时间:2018-01-15 06:24:56

标签: java drools scheduling optaplanner resource-scheduling

下载OptaPlanner示例,测试它们。在提供的会议安排示例中,在已解决的解决方案中返回单个计划变量。例如,对于会议安排,将返回一个会议室。如果位置不同(我假设为远程房间启用了VC),我打算为单个会议安排分配多个房间。当前会议计划示例未显示此信息。我是否需要将计划变量空间更改为列表?

1 个答案:

答案 0 :(得分:1)

规划变量可以采用ValueRangeProviderRefs指定的一系列值。这总是一个Collections对象。

检查@PlanningSolution课程。那里应该有一个注释:@ValueRangeProvider(id="..."),它返回一个List,只包含一个单独的房间。修改此项以返回房间列表。您可能还需要调整评分机制以考虑多个房间。