Код: Выделить всё
@ProblemFactCollectionProperty
@ValueRangeProvider(id = "amountFacts")
private Set amountFacts;
@PlanningVariable(valueRangeProviderRefs = "amountFacts")
private Money amount;
Странная часть:
Optaplanner находит решение, если я заменю Set списком.
Я дважды проверил, и факты остались прежними . Если я отсортирую список, он снова не сможет найти решение. Поэтому, если решение найдено, иногда кажется, что это зависит от порядка фактов в коллекции фактов.
Увеличение тайм-аутов, чтобы дать планировщику больше времени, к сожалению, не помогает.
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-optaplan