Optaplanner中的免费期罚款

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Optaplanner中的免费期罚款相关的知识,希望对你有一定的参考价值。

在我的optaplanner 课程-课程之类的项目中,我想使用constraints-streams>]惩罚老师的空闲时间。谁能给我一个有关如何实现这一点的提示?

免费时段是一个没有安排课程的时间段,而安排课程之前和之后的时间段则是一个时间段。示例(时隙1和2中的空闲时间):

Timetable of a Teacher:  
    Period | Grade | Subject
         0 | 9a    | Math
         1 | ----
         2 | ----
         3 | 10c   | Math

[我有一个约束,惩罚上晚课,这减少了学生的免费学习时间,但没有老师的免费学习时间。

在我的optaplanner类课程计划项目中,我想使用约束流来惩罚教师的闲暇时间。谁能给我一个关于如何实现这一点的提示?空闲时间为...

答案

看看ConstraintStreams中的ifExists()ifNotExists()。至少使用optaplanner 7.36。

以上是关于Optaplanner中的免费期罚款的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 OptaPlanner 中的构造启发式?

在 IntelliJ 中运行 OptaPlanner 示例

在 Optaplanner 中分析约束流分数计算

Optaplanner为ConstraintProvider类中的雇员所允许的最大班次增加限制

OptaPlanner 8.0.0 final (Windows 10) 中的课程时间表和会议安排示例被破坏

43亿欧元罚款后,谷歌警告安卓可能不再免费;JDK 12早期试用版发布;微软正为Linux用户改进Windows命令行丨Q新闻