【发布时间】:2016-03-02 07:04:52
【问题描述】:
我正在尝试使用 AMPL 解决一组问题并添加它们的目标值。但是,求和运算符似乎不起作用,只会不断更新为最新值。
set CASES := {1,2,3,4,5,6};
model modelFile.mod;
option solver cplex;
option eexit -123456789;
var total;
let total := 0;
for {j in CASES}
{
reset data;
data ("data" & j & ".dat")
solve;
display total_Cost;
let total := total + total_Cost;
display total;
}
样本输出:
CPLEX 12.6.3.0: optimal solution; objective 4.236067977
2 dual simplex iterations (0 in phase I)
total_Cost = 4.23607
total = 4.23607
CPLEX 12.6.3.0: optimal solution; objective 5.656854249
5 dual simplex iterations (0 in phase I)
total_Cost = 5.65685
total = 5.65685
其中total_cost 是优化问题的目标值
【问题讨论】:
标签: ampl