获得 CPLEX Concert 技术中的双重公式
Getting the dual formulation in CPLEX concert technology
我看到了 this similar question 的答案,但它没有回答我的问题。有什么方法可以直接在您的算法中获得 objective 对偶公式的函数和约束,而不是将它们写入 DUA 文件然后读取它们?我知道我可以使用
解决对偶公式
cplex.setParam(IloCplex::Param::Preprocessing::Dual, 1);
但是我不想解决对偶公式。我想访问 objective 函数和对偶公式的任何约束,以便我可以将它们修改为我的算法的一部分。我使用 CPLEX 12.8(Concert 技术,C++ API)并希望在我的算法中访问对偶公式。
不,使用任何 Concert API(即 C++、Java 或 .NET)都不可能做到这一点。
正如在 IBM developerWorks 论坛上提到的 here,使用 C API 可以做到这一点。 Concert API 不允许访问预求解模型,因此这是不可能的。
我看到了 this similar question 的答案,但它没有回答我的问题。有什么方法可以直接在您的算法中获得 objective 对偶公式的函数和约束,而不是将它们写入 DUA 文件然后读取它们?我知道我可以使用
解决对偶公式cplex.setParam(IloCplex::Param::Preprocessing::Dual, 1);
但是我不想解决对偶公式。我想访问 objective 函数和对偶公式的任何约束,以便我可以将它们修改为我的算法的一部分。我使用 CPLEX 12.8(Concert 技术,C++ API)并希望在我的算法中访问对偶公式。
不,使用任何 Concert API(即 C++、Java 或 .NET)都不可能做到这一点。
正如在 IBM developerWorks 论坛上提到的 here,使用 C API 可以做到这一点。 Concert API 不允许访问预求解模型,因此这是不可能的。