TREN DE SEPARACION EN GAMS
Enviado por Jonathan Barajas • 25 de Abril de 2020 • Tarea • 254 Palabras (2 Páginas) • 165 Visitas
UNIVERSIDAD AUTÓNOMA DE YUCATÁN
FACULTAD DE INGENIERÍA QUÍMICA
Periférico Norte Kilómetro 33.5 Tablaje Catastral 13615
Chuburna de Hidalgo Inn C.P. 97203
DISEÑO DE PROCESOS
curso 2020
“Secuencia óptima de separación”
- Jonathan Esteban Barajas Espinosa
Viernes, 24 de Abril de 2020
El ejercicio es resuelto en la plataforma de optimización GAMS.
[pic 1]
Figura 1.- Código aplicado en GAMS.
Codigo
$ONTEXT
Ejercicio diseño
$OFFTEXT
Variables F1, F2, F3, c
Positive Variables
F1,F2,F3 Variables de proceso;
binary variables
y1, y2, y3, y3, y4, y5, y6, y7, y8, y9, y10;
equations
funcobj, ec1, ec2, ec3, ec4, ec5, ec6, ec7, ec8, ec9, ec10, ec11;
funcobj.. c=E=(145*y1 + 76*y2 + 38*y3 + 66*y4 + 52*y5 + 125*y6 + 44*y7 +58*y8 + 37*y9 + 112*y10
+ 0.42*F1 + 0.12*F2 + 0.25*F3
+ 0.14*(0.85*F1)+ 0.21*(0.85*F1)+ 0.78*(0.8*F3) + 0.11*(0.8*F3)
+ 0.19*(0.55*F2 + 0.647*(0.85*F1))+ 0.08*(0.765*(0.85*F1) + 0.812*(0.8*F3)) + 0.39*(0.45*F2 + 0.5625*(0.8*F3))
+ (34 + 1.3)*(0.028*F1 + 0.042*F2 + 0.054*F3
+ 0.04*(0.85*F1)+0.047*(0.85*F1)+0.024*(0.8*F3)+0.039*(0.8*F3)
+ 0.044*(0.55*F2 + 0.647*(0.85*F1)) + 0.036*(0.765*(0.85*F1) + 0.812*(0.8*F3)) + 0.022*(0.45*F2 + 0.5625*(0.8*F3))));
ec1.. F1 + F2 + F3=E=1000;
ec2.. F1 - 1000*y1=L=0;
ec3.. F2 - 1000*y5=L=0;
ec4.. F3 - 1000*y2=L=0;
ec5.. 0.85*F1 - 1000*y3=L=0;
ec6.. 0.85*F1 - 1000*y4=L=0;
ec7.. 0.8*F3 - 1000*y6=L=0;
ec8.. 0.8*F3-1000*y7=L=0;
ec9.. (0.55*F2 + 0.647*(0.85*F1)) - 1000*y8=L=0;
ec10.. (0.812*(0.85*F1) + 0.812*(0.8*F3)) - 1000*y9=L=0;
ec11.. (0.45*F2 + 0.5625*(0.8*F3)) - 1000*y10=L=0
MODEL TRENDESEPARACION /ALL/;
SOLVE TRENDESEPARACION USING MIP MINIMIZING c;
DISPLAY c.l;
Resultados.
[pic 2]
Figura 2.- Resultados de la formulación MIP.
Como se puede observar en los resultados de la formulación, la ruta más óptima resulta ser salir del nodo raíz por la corriente 5 y hacer la división en las separaciones 8 y 10.
[pic 3]
Figura 3.- Rutas de separación posibles, el segundo diagrama está optimizado y los flujos de los que se habla en la programación salen de este.
...