Как изменить конфигурацию решателя OptaWeb Employee Rostering

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

1 ответ

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

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

Если вы хотите использовать WeakestFit, вы можете самостоятельно выполнить сравнение прочности. Сотрудники - это плановые ценности. Какое будет сильное значение с большим потенциалом, которое можно присвоить смене, и какое слабое значение будет трудно присвоить смене? Может быть, мы сможем сравнить сотрудников на основе их навыков. Сотрудники с одним или двумя навыками "слабее" - мы хотим назначить их первыми, потому что на более позднем этапе строительства, с меньшим количеством смен на выбор, будет труднее назначить этих "слабых" сотрудников. Позже можно назначить более сильных сотрудников с большими навыками, поскольку они более универсальны.

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