如何查看IIS gurobi的约束

How to see constraints IIS gurobi

我的模型不可行,所以我想诊断出问题出在哪些约束上。我使用 ComputeIIS() 方法,并告诉我有 19 个约束和 3 个边界,我如何查看它们?

Iteration Objective Primal Inf. Dual Inf. Time 0 2.9519740e+07 1.098984e+03 0.000000e+00 0s

IIS computed: 19 constraints and 3 bounds IIS runtime: 0.00 seconds

最简单的方法是在调用 IIS 后编写 ILP 文件。或者,您可以迭代变量和约束,并分别检查变量下限、变量上限和约束的 IISLB, IISUB and IISConstr 属性。

my_model.write('my_iis.ilp')

my_model.write('my_iis.lp')