使用OPL在CPLEX中进行条件求和

时间:2018-06-28 13:34:40

标签: sum constraints mathematical-optimization cplex opl

我正尝试在OPL中写这个总和:

enter image description here

我这样做了,但这不是我真正需要的。

forall (n in cont, t in tempo, o in portos)
  sum(i in colunap, j in linhap)b[i][j][n][t] + v[n][t] == 1; 

我应该是这样,但是opl不接受它:

forall (n in cont[o], t in tempo[o], o in portos)
  sum(i in colunap[o], j in linhap[o])b[i][j][n][t] + v[n][t] == 1; 

1 个答案:

答案 0 :(得分:0)

int P=3;
int H[1..P-1] = [1 , 2]; 
range linhap=1..max(o in 1..P-1) H[o];

有效

致谢