繁体   English   中英

在Cplex Java API中获得双重解决方案

[英]Getting the dual solution in Cplex Java API

我已经建立了函数数学模型,但是我也需要得到对偶解。 我尝试了一些方法,但没有找到适合我的模型的方法。

这是我想获得双重解决方案的限制之一:

 for(int j=1; j <=Data.FlightCount; j++) { 
              IloLinearNumExpr lhs = cplex.linearNumExpr(); 
              for(int n=1; n <= p; n++) {
                lhs.addTerm(m[n][j], x[n]);        
              }   

              IloRange con = cplex.addEq(lhs, 1);
              con.setName("yourConstraintName(" + j + ")");      
            }

我尝试执行以下操作以获取双重功能,但我认为应将“ con”输入双重功能命令,但该命令不起作用,有什么建议吗?

double[] D = cplex.getDuals(con);

是否有可能直接获得降低的成本,而无需从对偶本人计算得出?

con应该定义为:IloRange [] con;

cSupply [j] = cplex.addEq(lhs,1);

另外,如果模型不可行,则没有对偶,只能得到一些射线

暂无
暂无

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

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