Optaplanner中的免费期罚款

问题描述 投票:0回答:1

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

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

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

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

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

optaplanner
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.