0

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

在此处输入图像描述

我这样做了,但这并不是我所需要的。

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; 
4

1 回答 1

0

这应该有效:

int P=3;
int H[1..P-1] = [1 , 2]; 
range linhap=1..max(o in 1..P-1) H[o];
于 2018-06-29T19:26:42.527 回答