- Мой проект TTP-Master-Thesis включает два алгоритма: 'MyAlgo' и 's5'. s5 - не рандомизировнный, его нужно запускать только один раз. Для этих проектов сделал идентичные интерфейсы запуска. Для запуска нужно передать параметры: <название инстанса ttp> <алгоритм> <ограничение по времени в секундах> <количество запусков алгоритма> Например: java -jar ttplab-1.0.jar a280_n279_bounded-strongly-corr_01.ttp cs2sa 600 10
- Проект ttplab-dist включает два алгоритма: 'cs2sa' и 'ma2b'.
- Проект TTP-forDistribution включает два алгоритма: 'RLS' и '(1+1)EA'. Параметры для запуска: <название инстанса ttp> <алгоритм> <макс. кол-во итераций без изменений> <ограничение по времени в секундах> <количество запусков алгоритма>
- <алгоритм> в данном случае принимает значения '1' или '2'. 1 - RLS, 2 - EA.
Перед запуском:
- Положить в теккущую директорию файл configuration.properties
- Нужно положить инстансы TTP в папку database/TTP1_data/ (либо изменить путь до них в файле configuration.properties)
- Нужно положить решения TSP, полученные при помощи LKH, в папку database/LK_tours (либо изменить путь до них в файле configuration.properties)
- Убедиться, что в текущей директории есть папка output. Сюда сохраняются решения.
- Для ttplab нужна папка bins/delanay со скриптом внутри