我已经阅读了有关从CPLEX到Excel编写多维数组的其他主题,并尝试了提供的解决方案,但是它不起作用。
就我而言,我有一个4维变量。因此,我建立了一个5维元组,并希望将其用Excel编写。运行CPLEX,我收到错误消息“未定义元素“ Ausgabe”“和”数组“ y#0的索引超出范围:5”。如何解决问题?
.mod
int nbSzenarien = ...;
int nbStandorte = ...;
int nbKunden = ...;
int nbProdukte = ...;
range S = 1..nbSzenarien;
range J = 1..nbStandorte;
range I = 1..nbKunden;
range K = 1..nbProdukte;
dvar float+ y[S][J][I][K];
tuple Verteilung {
int S;
int J;
int I;
int K;
float value;};
{Verteilung} Ausgabe ={<s,i,j,k, y[s,i,j,k]>|s in S, i in I, j in J, k in K};
谢谢!
请确保Ausgabe
的定义是subject to
块的之后。