Я уже читал другие разделы о написании многомерных массивов из 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};
Спасибо!