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 может иметь несколько учебных программ (в нем есть список учебных программ). Так что это ограничение уже есть.

Другие вопросы по тегам