【问题标题】:How can we see the MIP log when calling AMPL from Matlab and using Gurobi as solver?从 Matlab 调用 AMPL 并使用 Gurobi 作为求解器时,我们如何查看 MIP 日志?
【发布时间】:2017-06-28 15:40:39
【问题描述】:

有谁知道从 Matlab 调用 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 上做一些参数设置吗?还是做不到?

【问题讨论】:

    标签: matlab gurobi ampl


    【解决方案1】:

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

    option gurobi_options 'outlev 1' ;
    

    可以在此处找到有关 AMPL-Gurobi 选项的更多详细信息: http://www.gurobi.com/documentation/7.0/ampl-gurobi/parameters.html

    【讨论】:

    • 太棒了!谢谢!
    猜你喜欢
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2018-03-01
    • 1970-01-01
    相关资源
    最近更新 更多