Я создал решатель с двумя локальными этапами поиска, и он отлично работает. Тем не менее, было время, что вторая фаза не делать какие-либо шаги в примерно 1 минуту, как журнал показывает ниже:Optaplanner - локальная фаза 0 шаг всего за 1 минуту
...
2016-05-07 14:14:55,847 [main] DEBUG LS step (10069), time spent (593822), score (0hard/-81medium/5395020soft), best score (0hard/-80medium/5393781soft), accepted/selected move count (5/48), picked move (CL [cID=1147576, id=27246 => SL [id=49, sID=E942648]] <=> CL [cID=1133912, id=14716 => SL [ id=7, sID=E942592]]).
2016-05-07 14:14:55,858 [main] DEBUG LS step (10070), time spent (593833), score (0hard/-81medium/5395390soft), best score (0hard/-80medium/5393781soft), accepted/selected move count (5/18), picked move (CL [cID=1142322, id=22533 => SL [ id=51, sID=E943251]] <=> CL [cID=1134362, id=14118 => SL [ id=49, sID=E942648]]).
2016-05-07 14:14:55,858 [main] INFO Local Search phase (1) ended: step total (10071), time spent (593833), best score (0hard/-80medium/5393781soft).
2016-05-07 14:16:05,042 [main] INFO Local Search phase (2) ended: step total (0), time spent (663017), best score (0hard/-80medium/5393781soft).
2016-05-07 14:16:05,042 [main] INFO Solving ended: time spent (663017), best score (0hard/-80medium/5393781soft), average calculate count per second (2771).
Перед фазой 1 закончилась, не было никакого улучшения в последние несколько шаги. И этап 2 начался, но сделал 0 шагов в минуту. Затем решатель закончился, так как он достиг максимального допустимого времени.
Я немного удивлен тем, что этап 2 не сделал никакого шага. Это просто потому, что ему не удалось найти лучшего результата?
Я думаю, что это просто потому, что не было лучшего улучшения - если я установил уровень ведения журнала на Trace, я должен уметь видеть ходы. – oy321
Какова ваша конфигурация решателя? 2 Фазы локального поиска поддерживаются, но не являются общими. –
Re. количество локальных этапов поиска - я думал, что для этого нет предела? – oy321