在optaplanner中计划一个时间表,考虑到课程需要2小时或3小时



我做了一个时间表,需要用课程填充,每节课有一个主题,一个studentGroup和两个规划变量,这是时间段,表示一天,开始和结束的课程和房间。我的问题是我想确定每节课应该花的时间,例如数学要花2小时,化学要花3小时。

在optaplanner(添加一些特殊的功能或约束)中是否有这样的方法来实现这一点,因为我在文档中没有看到。

任何帮助都是感激和提前感谢。

阅读文档中的"设计模式"一章,"分配时间"一节。

这给你留下了几个选择:

  • 会议调度示例可满足不同类型、不同长度的会议。但是,它仍然可以使用的时隙模式,因为房间和时间段都有要求的演讲类型,所以从来没有选择2小时的时间段是用于一个实验室(2小时)还是两个会议(每个1小时)。如果有这样的选择,时隙模式就不适合了。

  • 时间粒度模式是最灵活的,但它也是最差的(但我怀疑这是一个典型的学校时间表数据集的问题)。

相关内容

最新更新