Я пытаюсь сравнить алгоритм планирования в реальном времени, но не могу найти, как это сделать, поддерживается ли это в Optaplanner?Бенчмарк алгоритм планирования в реальном времени с использованием Optaplanner
Я успешно выполнил тест, используя автономную версию моей проблемы. Я реализовал SolutionFileIO
, который читает мои проблемы и преобразует их в решение. Я прочитал документы и увидел video, связанные с бенчмаркингом, но не смог найти то, что я ищу.
В качестве альтернативы я могу запускать алгоритмы реального времени, используя мою собственную фреймворк, но для этого потребовалось бы вручную определить все эвристики Optaplanner, которые я хочу запустить (что довольно сложно при использовании настройки матрицы). Есть ли способ создать экземпляр решателей (в Java) на основе определения xml эталона? Это позволило бы мне запустить мой собственный тест в реальном времени, все еще используя определение Optaplanner.
В режиме реального времени мы можем предположить, что вы имеете в виду, что вы стреляете 'ProblemFactChange' в это? –
Я фактически не реализовал его с помощью 'ProblemFactChange' (но мог бы сделать это). После изменения проблемы я останавливаю алгоритм и начинаю его с определения новой проблемы, включая самое лучшее расписание. Поэтому, по сути, это теплый перезапуск. – rinde
Похоже, что вы должны использовать 'ProblemFactChange', поскольку это потенциально более эффективно и быстро. Любая причина, почему вы этого не сделали? –