Как изменить конфигурацию решателя OptaWeb Employee Rostering - PullRequest
0 голосов
/ 30 января 2020

У меня проблема с настройкой решателя. Можно ли добавить в конфигурацию employeeRosteringSolverConfig. xml например, эвристику или другие алгоритмы. Потому что, когда он добавляет конфигурации, приложение не запускается. разве это невозможно в данный момент?

1 Ответ

1 голос
/ 31 января 2020

Да, возможно изменить конфигурацию решателя в приложении OptaWeb Employee Rostering.

Вы получаете ошибку, потому что вы использовали Weakest Fit , который является алгоритмом построения heuristi c, который требует модель предметной области для поддержки сравнения прочности планового значения , которая не реализована в этом приложении. Пожалуйста, прочитайте документацию и выберите другой алгоритм построения heuristi c или поэкспериментируйте с локальной конфигурацией поиска.

Если вы хотите использовать Weakest Fit, вы можете выполнить сравнение прочности самостоятельно. Сотрудники являются плановыми значениями. Какое будет сильное значение с большим потенциалом для смены и какое будет слабое значение, которое трудно назначить для смены? Может быть, мы можем сравнить сотрудников на основе их навыков. Сотрудники с одним или двумя навыками являются «более слабыми» - мы хотим назначить их первыми, потому что позже на этапе строительства, с меньшим количеством смен, будет труднее назначить этих «слабых» сотрудников. Более сильные сотрудники с большим количеством навыков могут быть назначены позже, потому что они более универсальны.

...