From c94f2da2436d8bbe5d9b5015fed1f43cc2b0a4a1 Mon Sep 17 00:00:00 2001 From: Vladislav Kiselev Date: Tue, 13 Aug 2019 09:49:28 +0300 Subject: [PATCH] Update README.md --- README.md | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ab719df..ca64297 100644 --- a/README.md +++ b/README.md @@ -10,20 +10,36 @@ ### Запуск -`java -jar Conversion.jar solve example.tipp [conversion_type]`
+`java -jar Conversion.jar solve [-ct ] [-fzs | -s ] `
где -+ example.tipp - файл с исходными данными, в него же будет дописан результат. -+ conversion_type - тип сведения, может быть ++ \ - файл с исходными данными, в него же будет дописан результат. ++ \ - тип сведения, может быть - "Without splitting" - операции грузообработки всегда выполняются полностью, ограничения из constraints/conversion_2.mzn. Вариант по умолчанию. - "With splitting" - интенсивность операции может изменятся от 1 до её максимального значения, ограничения из constraints/conversion_2_with_partial_cargo_operations.mzn. - "Greedy v2" - "жадный алгоритм", ограничения из conversion_2_greedy_v2.mzn. ++ \ - Путь к исполняемому файлу FlatZinc-solver-а. ++ \ Тип solver-а из предопределённого списка : + - "Chuffed" (по умолчанию) + - "OrTools" ### Тестирование Проверенные тесты находятся в tests/with_typing . Их последовательный запуск:
-`java -jar Conversion.jar testing [conversion_type]`
где -+ conversion_type - тип сведения, тот же что и при запуске. +`java -jar Conversion.jar testing [-ct ] [-d ] [-fzs | -s ]`
где ++ \ - тип сведения, такой же что и при запуске. ++ \ - директория с тестами, по умолчанию "tests/with_typing" ++ \ и \ - определяют solver в таком же формате, как и при запуске, который будет использован для всех тестов. +### Сведение к формату MiniZinc +`java -jar Conversion.jar tippToMzn [-ct ] [-o ]`
где ++ \ - файл с исходными данными. ++ \ - тип сведения, такой же что и при запуске. ++ \ - директория, в которую будет записан ответ - файлы conversion.mzn и minizinc_data.dzn. По умолчанию текущая. +### Интерпритация результатов solver-ов + +`java -jar Conversion.jar resolve_results `
где ++ \ - файл с выводом solver-а. ++ \ - файл с задачей, для которой найдено решение. В него же и будут запинаны результаты. -- GitLab