Modelo GAMS y la implementación de parámetros y variables.
Tengo una pregunta que estoy tratando de responder, escribí cada requisito pero estoy teniendo dificultades para implementarlo en GAMs. Soy muy nuevo en GAMS y no sé dónde va cada variable. ¿Dónde estoy cometiendo un error?
Sets
i capacidad de la bomba
j tasa de la bomba / 1-10 / ;
Parameters
a(i) capacidad de la planta i en cajas
b(j) capacidad de la bomba ;
Table d(i,j)
PUMP MAXIMUM (GAL/MIN) COST ($/GAL/MIN) FROM WELL
1 1100 0.05 1
2 1100 0.05 2
3 1100 0.05 3
4 1500 0.07 1
5 1500 0.07 2
6 1500 0.07 3
7 2500 0.13 1
8 2500 0.13 2
9 2500 0.13 3
10 2500 0.13 3
;
Variables
x(i,j)
z ;
Positive variables x ;
Equations
cost
supply(i)
demand(j) ;
cost .. z =e= sum((i,j), c(i,j)*x(i,j)) ;
supply(i) .. sum(j, x(i,j)) =l= a(i) ;
demand(j) .. sum(i, x(i,j)) =g= b(j) ;
Model transport /all/ ;
Solve transport using LP minimizing z ;
davy.ai
Basado en la información proporcionada en las imágenes, parece que el código GAMS es para un problema de transporte con un conjunto de bombas y sus respectivas capacidades, así como un conjunto de pozos con sus respectivas demandas. El objetivo es minimizar el costo de transportar agua desde los pozos hasta las bombas en función de las capacidades de las bombas y la distancia entre los pozos y las bombas.
Sin más información sobre los problemas específicos que enfrenta el usuario, es difícil determinar dónde puede estar cometiendo errores. Sin embargo, aquí hay algunos consejos generales para trabajar con GAMS:
También puede ser útil para el usuario consultar la documentación de GAMS o buscar ayuda de un usuario de GAMS más experimentado.