如何显示整个问题 (LP/MILP, SCIP)

How to show the whole problem (LP/MILP, SCIP)

如何显示整个 LP/MILP 问题。

我在 c++ 中使用 solver(MPSolver::CreateSolver("SCIP"))

我看到了这个issue and this reply。但是,这些对 SCIP.

没有帮助

有什么帮助吗?

有两种方法:

选项A:获取底层求解器,使用scip求解器导出模型。

中,详情:在LinearSolver class.

上使用underlying_solver方法

然后将返回的指针转换为 SCIP*(参见 the implementation of this method for the SCIP solver)。

现在您有了求解器,您可以使用求解器的 API 进行任何操作,包括导出模型。唯一的限制是您需要求解器加载模型,这只会在求解时发生。

选项 B:

呼一呼二export methods。此 API 也可用于非 C++ 语言。