J'essaie de définir une contrainte contenant une sommation sur deux indices, k et t.juMP - utilise la variable définie dans la plage de somme
for i in data.I
for j in 1:length(data.P[i])
@constraint(m, w[i, j, length(data.T[data.P[i][j]])]/(1+sum(data.A[i][k][t] for k in 1:length(data.P[i]), t in data.T[data.P[i][k]])) <= s[i, j])
end
end
je reçois l'erreur suivante dans l'exécution du code:
ERROR: LoadError: UndefVarError: k not defined
J'ai mis en œuvre le même modèle pour CPLEX OPL de la même manière, et ce ne fut pas un problème. Ne suis-je pas autorisé à introduire une variable comme un index dans la sommation, puis l'utiliser ensuite comme un index d'un tableau dans la même somme() que j'essaie de faire ci-dessus?