Matlab Gurobi混合整数线性规划问题间隙信息

Matlab Gurobi混合整数线性规划问题间隙信息,matlab,mathematical-optimization,gurobi,Matlab,Mathematical Optimization,Gurobi,我正在用求解器gurobi在matlab上解决一个混合整数线性规划(MILP)问题。在迭代过程中,我看到如下信息: 找到最佳解决方案(公差1.00e-04) 最佳目标6.076620143590e+02,最佳界限6.076620143590e+02,差距0.0000% 我的问题是:如何才能获得关于gap的信息?我想在数组中的每次迭代中存储它。然而,如果我只调用X=gurobi(model),其中model包含我的MILP型号,我在X中没有看到关于间隙的信息。我发现关于间隙的信息已经由gurobi

我正在用求解器gurobi在matlab上解决一个混合整数线性规划(MILP)问题。在迭代过程中,我看到如下信息:

找到最佳解决方案(公差1.00e-04) 最佳目标6.076620143590e+02,最佳界限6.076620143590e+02,差距0.0000%


我的问题是:如何才能获得关于gap的信息?我想在数组中的每次迭代中存储它。然而,如果我只调用
X=gurobi(model)
,其中
model
包含我的MILP型号,我在
X

中没有看到关于间隙的信息。我发现关于间隙的信息已经由gurobi从版本8开始返回。我以前使用的是版本7,因此我无法访问该信息。返回对象中包含间隙信息的变量称为
mipgap
,说明如下。

您可能需要自己在一段时间内计算它。@sascha我可以在Matlab上进行计算吗?此页面可以帮助: