使用 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.
了解哪个约束是不可行的(以及有多少松弛度)可能会引导您找到不可行的根本原因。
我实际上是 运行 使用 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.
了解哪个约束是不可行的(以及有多少松弛度)可能会引导您找到不可行的根本原因。