2010-12-27 3 views
0

J'ai essayé ce & ne fonctionne pas et a donné des erreurs quelque chose comme ça.

EQUATIONS ST3 ($ i (ord (i) LE (5) et ord (i) GE (1)), k $ (ord (k) LE (19) et ord (k) GE (1)));

* * $ 10.185 $ 195,96

ST3 ($ i (ord (i) LE (5) et ord (i) GE (1)), k $ (ord (k) LE (19) et ord (k) GE (1))) ..

* * 148,8 $ 36 $ 409

$

IN (i, k) + somme (j, X (j, k + 1) * p (i, j)) + W (i, k + 1) - W (i, k) - somme (j, X (j, k) * p (i + 1, j)) - IN (i + 1, k) = E = 0;

8 ')' devrait

10 '' devrait

36 '=' ou '..' ou ': =' ou opérateur '$ =' attendu reste ignoré la déclaration

96 Blank nécessaire entre l'identificateur et le texte (-ou- caractère non autorisé identifiant) (-ou- vérifier manquant « ; » à la ligne précédente)

148 dimension différente - Le symbole est référencé avec plus/moins indices tels que déclarés

185 Set identifiant ou '*' attendu

195 Symbole redéfinie avec un autre type

409 item non reconnaissable - passez directement à trouver une nouvelle déclaration à la recherche d'un ';' ou un mot clé pour recommencer

comment puis-je réparer ces parties de code?

Répondre

0

GAMS n'acceptera pas les expressions $ dans les déclarations d'équations (ou déclarations). De même, dans les définitions d'équations, l'expression $ doit être spécifiée après le domaine.

Cela devrait fonctionner:

EQUATIONS ST3(i,k); 
ST3(i,k)$(ord(i) LE 5 and ord(i) GE 1 and ord(k) LE 19 and ord(k) GE 1) .. 
IN(i,k) + sum(j, X(j,k+1)*p(i,j)) + W(i,k+1) - W(i,k) - sum(j, X(j,k)*p(i+1,j)) - IN(i+1,k) =E=0; 
0

vrp, k = VRZEROp + RPp, k × δ p, k = 1 vrp, variable k paramètre VRZEROp RPp, paramètre k

Comment cette équation est identifiée sur Gams pour k = 1

Questions connexes