Результаты оптапланера с равномерным распределением - PullRequest
0 голосов
/ 15 мая 2018

Кто-нибудь знает, используя Optaplanner, каково правило для равномерного распределения расписания курсов?Например: я пытаюсь ввести 15 курсов - некоторые из которых должны быть в определенном порядке, а затем распределить эти 15 курсов как можно более равномерно в течение периода времени ввода.

Если сценарий такого типа где-то задокументированПожалуйста, просто отправьте ссылку, я действительно не могу найти какие-либо примеры

TIA Phil

1 Ответ

0 голосов
/ 15 мая 2018

В документах найдите Справедливость / Балансировка нагрузки .

Трюк в квадрате также работает для спредов, например, оптимальный график:

  • экзамен А на 1-ФЕВ
  • экзамен B на 4 февраля => 3 дня между A и B => -3² = - 9
  • экзамен C на 7 февраля => 3 дня между B и C => -3² = - 9
  • Всего: - 18

Неоптимальное расписание:

  • экзамен А на 1-ФЕВ
  • экзамен B на 3 февраля => 2 дня между A и B => -2² = - 4
  • экзамен C на 7-Фев => 4 дня между B и C => -4² = - 16
  • Итого: - 20 (так хуже, чем -18, чего мы и хотим)

Чтобы объединить это взвешивание с другими ограничениями, см. Пример с теннисом и пару раз прочитайте мой блог .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...