如何从CPLEX到Excel编写4维变量?

问题描述 投票:0回答:1

我已经阅读了有关从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};

谢谢!

arrays multidimensional-array tuples cplex opl
1个回答
0
投票

请确保Ausgabe的定义是subject to块的之后

© www.soinside.com 2019 - 2024. All rights reserved.