2015-05-08 3 views
2

Я разработал рабочий решатель, который генерирует неразрешенное решение непосредственно из базы данных (без и XML-файла). Теперь я начинаю разрабатывать этот бенчмаркер. Поскольку во всех примерах benchmarkers используется файл inputSolutionFile (xml-файлы), я пытаюсь получить нерешенное решение, которое я создал в PlannerBenchmarkFactory. Могу ли я обойти создание xml inputSolutionFile? Если нет, как бы я сериализовал неразрешенное решение в приемлемом параметре inputSolutionFile?OptaPlanner benchmarking без XML inputSolutionFile

ответ

3

Один из способов, который должен работать:

  • Создать небольшой текстовый файл в качестве InputFile, что только упоминает параметры подключения к базе данных и идентификатор записи экземпляра неинициализированного раствора.
  • Внесите интерфейс SolutionFileIO и настройте его в конфигурации benchmarker. В методе SolutionFileIO.read(File) прочтите параметры, подключитесь к базе данных и выберите неинициализированное решение.