我必须在一些线性问题的成本函数中使用绝对值。像这样困扰我的部分
for (t=0;t<T;t++)
for (i=0;i<I; i++){
for (j=1;j<J; j++)
Sum += |x[i][j][t]-x[i][j][t-1]|*L/2;
Sum += |x[i][0][t]-x[i][0][t-1]|*V/2;
}
我正在用 C++ 编写代码,但我不知道如何实现绝对值。x 是整数值。我已经尝试使用 cplex.getValue(x[i][j][t])-cplex.getValue(x[i][j][t-1]) >0 但它无法工作。