计算问题:使用CPLEX的对偶值

时间:2019-06-01 20:40:49

标签: cplex

我使用自己的脚本语言在CPLEX中为测试目的对线性问题进行了建模。这么长的时间,一切正常,除了错误地计算了三个对偶值。

尤其是sigma_2,sigma_4和sigma_7错误。根据解决问题的那本书的解决方案,这些值应如下所示。

显然,所有错误计算的值都小于样品溶液中的值。

非常感谢您提前提供的帮助。真的很感谢您的帮助提示。

在定义约束时,我分配一个标签:

forall (k in 1..numberOfProducts)
  constraintII: // label for the constraint
  sum (n in 1..N[numberOfProducts]) delta [k,n]== 1;

我通过标签对双值进行了获取:

for(w=1; w<=numberOfProducts; w++) {
    writeln("dual value sigma_",w," = ",constraintII[w].dual);
}

预期结果:

sigma_2 = 1000
sigma_4 = 1000
sigma_7 = 1000

实际结果:

sigma_2 = 789,93
sigma_4 = 112,81
sigma_7 = 160,29

0 个答案:

没有答案