我必须在Java中(使用Cplex)编写变量x [i] [j],它是x [i] [j] [k]在k上的总和。 i,j和k是三组的索引。 我已经声明了x [i] [j] [k],但是我想知道正确的表达式。 谢谢
答案 0 :(得分:0)
您似乎对x [i] [j]的类型感到困惑。它是由几个元素组成的集合,以k为索引,还是一个代表其总和的数字?您似乎从第一个答案开始计算的这一步骤,然后从第二个答案结束。
对此的一种解决方案是使用另一个变量来存储结果,例如:
sums[i][j] = sum(x[i][j]);
其中sum(list)
是一个函数,它接收一个列表,以返回值0开头,并迭代输入列表的元素,将每个值加到返回值,然后返回该值。您可以查看here,了解有关如何实现该功能的一些想法。