Как изменить решатель по умолчанию в AMPL?

AMPL по умолчанию использует MINOS. Мне нужно ввести вариант решателя "./lpsolve"; каждый раз, когда я хочу использовать lpsolve в качестве решателя. Есть ли способ изменить значение по умолчанию?


person hattoriace    schedule 27.07.2013    source источник


Ответы (1)


Создайте текстовый файл в каталоге, где находятся AMPL и lpsolve, со следующей строкой:

option solver './lpsolve';

Перед запуском amp, вы должны установить переменную среды OPTIONS_IN и указать ей на этот только что созданный текстовый файл. Я использую bash и дал этому текстовому файлу имя settings.txt. Перед вызовом amp, я запускаю следующую команду в оболочке bash:

export OPTIONS_IN=./settings.txt

Есть и другие способы сделать это, и вы можете использовать другую оболочку, поэтому я не хочу вдаваться в подробности.

Вам может оказаться полезным руководство пользователя CPLEX. Несмотря на то, что это для CPLEX, есть несколько разделов об усилителе, которые обычно применимы.

Например, все, что я пишу, находится в этом руководстве пользователя, см. главу 4 Настройка AMPL, раздел Параметры постоянных параметров.

person Ali    schedule 27.07.2013
comment
Спасибо!! Это сработало как шарм. Я также проверю ссылки. - person hattoriace; 28.07.2013