有人知道在从中调用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上进行一些参数设置吗?或者它无法完成?
答案 0 :(得分:0)
通过AMPL使用Gurobi时,默认情况下会关闭日志记录,您可以使用以下选项将其打开:
option gurobi_options 'outlev 1' ;
有关AMPL-Gurobi选项的更多详细信息,请访问: http://www.gurobi.com/documentation/7.0/ampl-gurobi/parameters.html