[英]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.