繁体   English   中英

如何使用java从Cplex导出双模型?

[英]How can I export dual model from Cplex using java?

我知道我们可以使用exportmodel从java中的cplex导出模型公式。 但我们可以为双重配方做同样的事情吗?

谢谢。

使用交互式 ,您可以导出为DUA文件格式(请注意,使用Java API中的exportModel方法无法实现这一点)。 以下是相关信息:

由MPS约定支配的格式编写了当前在内存中的问题的双重公式,以便稍后可以读回MPS文件,然后可以明确地优化双重公式。 此文件格式现在基本上已过时,因为您可以在Interactive Optimizer中使用命令set presolve dual来告诉CPLEX自动解决LP的双重公式。 (您不必再告诉CPLEX将双配方写入DUA文件,然后告诉CPLEX重新读取该文件并解决它。)

因此,您可以导出到Java API中支持的文件格式之一(例如,.sav,.mps,.lp),然后使用交互式生成.dua文件,如下所示:

CPLEX> read file.lp
CPLEX> write file.dua

如上所述,您还可以使用presolve双设置 “将原始或双线性编程问题传递给线性编程优化算法”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM