Я разработал рабочий решатель, который генерирует неразрешенное решение непосредственно из базы данных (без и XML-файла). Теперь я начинаю разрабатывать этот бенчмаркер. Поскольку во всех примерах benchmarkers используется файл inputSolutionFile (xml-файлы), я пытаюсь получить нерешенное решение, которое я создал в PlannerBenchmarkFactory. Могу ли я обойти создание xml inputSolutionFile? Если нет, как бы я сериализовал неразрешенное решение в приемлемом параметре inputSolutionFile?OptaPlanner benchmarking без XML inputSolutionFile
2
A
ответ
3
Один из способов, который должен работать:
- Создать небольшой текстовый файл в качестве InputFile, что только упоминает параметры подключения к базе данных и идентификатор записи экземпляра неинициализированного раствора.
- Внесите интерфейс
SolutionFileIO
и настройте его в конфигурации benchmarker. В методеSolutionFileIO.read(File)
прочтите параметры, подключитесь к базе данных и выберите неинициализированное решение.