Условное суммирование в CPLEX с использованием OPL - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь написать в 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 голосов
/ 29 июня 2018
int P=3;
int H[1..P-1] = [1 , 2]; 
range linhap=1..max(o in 1..P-1) H[o];

работает

привет

...