为什么事实和计划实体在计划期间是无效的工作解决方案?

Why the facts and planning entities are null workingsolution during planning?

我正在开发一个与示例 "meetingscheduling" 类似的项目,当我有一个 MeetingAssignment 时,我想在同一个房间里得到它的 "previous MeetingAssignment"。

换句话说,当我有一个 MeetingAssignment - TA1 时,我想找到与 TA1 在同一房间的 MeetingAssignment,它应该是 TA1 左边最近的一个。

我的想法是:当我得到 TA1 时:
1.获取所有与TA1同房的MeetingAssignments
2. 从上一步生成的列表中获取 MeetingAssignments
startingTimeGrain 小于 TA1.
3. 找到具有最大 startingTimeGrain 值的 MeetingAssignment。 这是 "previous MeetingAssignment"。

但是当我在计划(WorkingSolution)的过程中得到sulotion class的MeetingAssignment列表时,所有房间都是空的,我得到了错误的解决方案? 有更好的主意吗?非常感谢。

在 Construction Heuristic 结束时(如果有机会完成,请参阅 DEBUG 日志记录),所有计划变量都将为 non-null。如果 CH 也需要,请参阅文档中的 "scaling CH" 章节。