Opta Planner Как я могу организовать курсы с объединенными классами
Я новичок в OptaPlanner. Я разрабатываю расписание для школы, используя optaplanner.
Optaplanner соответствует большинству требований, которые я хотел бы иметь еще одно требование.
Требование состоит в том, что два курса, преподаваемые одним и тем же учителем, должны иметь одинаковый период обучения.
Учитель 1 преподает АНГЛИЙСКИЙ для учебной программы 1 и 2. Поэтому всякий раз, когда АНГЛИЙСКИЙ преподается в учебной программе 1, он должен быть назначен в учебной программе 2 (тот же период и комната). Обе программы 1 и 2 будут в одной комнате (объединенный класс)
Period curriculum 1 curriculum 2 curriculum 3
-------------------------------------------------------------------------
1.P ENG-teacher1-room1 ENG-teacher1-room1 Math-Another-Teacher-room2
1 ответ
Решение
В этом примере один файл Course.java может иметь несколько учебных программ (в нем есть список учебных программ). Так что это ограничение уже есть.