从Matlab调用AMPL并使用Gurobi作为求解器时,我们如何看到MIP日志?

时间:2017-06-28 15:40:39

标签: matlab gurobi ampl

有人知道在从中调用AMPL时如何在Matlab上打印MIP日志记录?我使用Gurobi作为解算器。

我的Matlab代码:

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

modelName.run文件具有AMPL代码并调用Gurobi:

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

model.md具有目标函数(fo)和约束。

我想在Matlab上看到MILP解析过程的日志进度(初始解,节点,迭代,边界等)。我应该在Matlab或AMPL上进行一些参数设置吗?或者它无法完成?

1 个答案:

答案 0 :(得分:0)

通过AMPL使用Gurobi时,默认情况下会关闭日志记录,您可以使用以下选项将其打开:

option gurobi_options 'outlev 1' ;

有关AMPL-Gurobi选项的更多详细信息,请访问: http://www.gurobi.com/documentation/7.0/ampl-gurobi/parameters.html