0

下载 OptaPlanner 示例,进行测试。在提供的会议安排示例中,在求解的解决方案中返回了一个计划变量。例如,对于会议安排,返回一个房间。如果位置不同(假设为远程房间启用了 VC),我计划为一个会议安排分配多个房间。当前的会议安排示例没有显示这一点。我需要将计划变量房间更改为列表吗?

4

1 回答 1

1

计划变量可以采用由 指定的一系列值ValueRangeProviderRefs。这始终是一个Collections对象。

检查@PlanningSolution班级。那里应该有一个注释:@ValueRangeProvider(id="..."),它返回一个List仅由 1 个单人间组成的房间。修改它以返回房间列表。您可能还需要调整评分机制以考虑多个房间。

于 2018-01-18T21:28:03.140 回答