Optaplanner должен учитывать только положительные оценки
У меня есть вариант использования, когда я хочу назначить продавца в список встреч. Теперь эти продавцы должны путешествовать из одной точки в другую, чтобы добраться до места встречи. Я использую Optaplanner, чтобы запланировать список продавцов для множества встреч.
I have multiple constraints. Currently, I have implemented two constraints.
1. Sales rep work timing constraint.
2. A sales rep can accommodate at most one appointment at the same time.
В настоящее время, когда я запускал эти ограничения по отдельности, они работают нормально и назначаются правильно. Однако, когда я добавляю все ограничения и запускаю программу, она неправильно назначает некоторых торговых представителей. Несмотря на то, что некоторые ограничения оштрафованы, OP все же выбирает неправильные, возможно, он находит лучший результат среди оштрафованных значений.
Есть ли способ полностью отклонить решение, если мы обнаружим, что какое-либо ограничение (среди кратных) нарушено?
For example, always choose a positive score and reject if a score has at least one negative value.
(5hard/3medium/2soft) > (1hard/0medium/0soft) but reject (6hard/-1medium/0soft)
Reject: 100hard/0medium/-1soft
Even if anyone score is negative then reject and only accept a score if it has all positive values.