使用 DOcplex 打印所有约束

Printing all constraints using DOcplex

我实际上是 运行 使用 DOcplex 的 Python MILP,这是我第一次使用它。据说我在 Lindo 上 运行 的模型不可行。因此,我猜测我错误地输入了我的约束条件,但我无法查看它们。我使用了“mdl.print_information()”,但没有太大帮助。有谁知道如何解决我的问题?

提前致谢。

您可以通过 Model.export_as_lp() 将模型导出为 LP 格式(人类可读的 LP 格式)。您还可以使用 Model.lp_string 将模型导出为 LP 格式的字符串,以获得模型的完整视图。

此外,此笔记本:https://github.com/IBMDecisionOptimization/docplex-examples/blob/master/examples/mp/jupyter/infeasible.ipynb 给出了如何研究不可行模型的提示,特别是 Relaxer class.

了解哪个约束是不可行的(以及有多少松弛度)可能会引导您找到不可行的根本原因。