Я новичок в 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