Как мы можем увидеть журнал MIP при вызове AMPL из Matlab и использовании Gurobi в качестве решателя?

Кто-нибудь знает, как я могу распечатать журнал MIP на Matlab при вызове AMPL из него? Я использую Gurobi в качестве решателя.

Мой код Matlab:

system(['ampl.exe ' modelName.run]);

Файл modelName.run имеет код AMPL и вызывает Гуроби:

model model.md;
data input.dat;
option solver gurobi;
problem oampl: fo, constraints;
solve oampl;

model.md имеет целевую функцию (fo) и ограничения.

Я хотел бы увидеть прогресс журнала (начальное решение, узлы, итерации, границы и т. Д.) Процесса разрешения MILP в Matlab. Должен ли я делать настройку некоторых параметров в Matlab или AMPL? Или это невозможно?


person Luciana Marques    schedule 28.06.2017    source источник


Ответы (1)


При использовании Gurobi через AMPL ведение журнала по умолчанию отключено, вы можете включить его с помощью следующей опции:

option gurobi_options 'outlev 1' ;

Более подробную информацию о вариантах AMPL-Gurobi можно найти здесь: http://www.gurobi.com/documentation/7.0/ampl-gurobi/parameters.html

person Sonja Mars    schedule 29.06.2017
comment
Здорово! Спасибо! - person Luciana Marques; 29.06.2017