AMPL по умолчанию использует MINOS. Мне нужно ввести вариант решателя "./lpsolve"; каждый раз, когда я хочу использовать lpsolve в качестве решателя. Есть ли способ изменить значение по умолчанию?
Как изменить решатель по умолчанию в AMPL?
Ответы (1)
Создайте текстовый файл в каталоге, где находятся AMPL и lpsolve, со следующей строкой:
option solver './lpsolve';
Перед запуском amp, вы должны установить переменную среды OPTIONS_IN
и указать ей на этот только что созданный текстовый файл. Я использую bash и дал этому текстовому файлу имя settings.txt. Перед вызовом amp, я запускаю следующую команду в оболочке bash:
export OPTIONS_IN=./settings.txt
Есть и другие способы сделать это, и вы можете использовать другую оболочку, поэтому я не хочу вдаваться в подробности.
Вам может оказаться полезным руководство пользователя CPLEX. Несмотря на то, что это для CPLEX, есть несколько разделов об усилителе, которые обычно применимы.
Например, все, что я пишу, находится в этом руководстве пользователя, см. главу 4 Настройка AMPL, раздел Параметры постоянных параметров.