A continuación se mencionan los diferentes menúes que conforman MP4SO, realizando una breve descripción de los ítems que los conforman.
Área de texto
El usuario puede ingresar el modelo matemático en esta hoja, ya sea escribiéndolo o pegándolo de otro archivo. La figura 6.2 muestra el área de texto con las ecuaciones ingresadas en él.
MP4SO: Un Software de Partición de Modelos para Capítulo 6 Simulación y Optimización de Procesos Industriales
109
Figura 6.2. Captura de pantalla del área de texto de MP4SO. En la figura se visualiza cómo fue ingresado el sistema de ecuaciones de un determinado modelo matemático.
File
Permite al usuario importar modelos previamente desarrollados en GAMS, así como también guardar modelos desarrollados con el software y los cambios realizados.
Edit
Permite al usuario copiar y pegar partes del modelo.
Model
Este ítem se encarga de realizar un análisis del modelo en cuestión y mostrar la información del mismo de manera clara (ver figura 6.3). Está compuesta por las siguientes ventanas:
• Preprocessing: Analiza el modelo matemático especificado con notación de GAMS, extrayendo los datos requeridos por el MDE para efectuar la descomposición.
Capítulo 6 MP4SO: Un Software de Partición de Modelos para Simulación y Optimización de Procesos Industriales
• Parameters: Muestra la lista de parámetros del modelo, así como también sus
valores.
• Variables: Muestra la lista de variables del modelo, así como también sus valores
límites y valores iniciales.
Es importante destacar que el usuario tiene la posibilidad de modificar los valores mostrados directamente desde este menú, sin tener la necesidad de realizarlo sobre el modelo ingresado.
Figura 6.3. Captura de pantalla del menú “Model”. En la figura se puede visualizar la ventana que informa las dimensiones del modelo en cuestión, así como también las ventanas de parámetros y variables. Tanto los valores de los parámetros como los límites y valores iniciales de las variables pueden ser modificados en dichas ventanas.
Partition
Este menú permite al usuario ejecutar el MDE y llevar a cabo la partición del modelo, mostrando de manera clara los resultados obtenidos (ver figura 6.4). Está compuesto por los
MP4SO: Un Software de Partición de Modelos para Capítulo 6 Simulación y Optimización de Procesos Industriales
111
• Run: Inicia la partición usando MDE.
• Subsystems: Informa de manera sencilla qué ecuaciones y variables integran cada
uno de los bloques obtenidos.
• Equations: Muestra la lista completa de ecuaciones ordenadas de acuerdo a los
bloques obtenidos con el MDE.
• Variables: Muestra la lista de variables del modelo ordenadas de acuerdo a la
partición obtenida, así como también sus valores límites y valores iniciales. El usuario tiene la posibilidad de cambiar estos valores directamente desde esta ventana
Figura 6.4. Captura de pantalla del menú “Partition”. En la figura se puede visualizar cómo MP4SO muestra de manera clara, en colores blanco y celeste, la conformación de los diferentes subsistemas obtenidos a partir de la aplicación del MDE. Cada fila corresponde a una ecuación y un conjunto de ecuaciones pintadas del mismo color conforman un bloque.
Optimization/Simulation
Dependiendo de si se trata de una simulación u optimización, el usuario deberá utilizar uno u otro menú desplegable (ver figura 6.5). Desde este menú el usuario ejecuta GAMS, de manera tal de llevar a cabo la resolución en bloques del modelo, de acuerdo al orden establecido por el MDE. Este menú está compuesto por los siguientes ítems:
Capítulo 6 MP4SO: Un Software de Partición de Modelos para Simulación y Optimización de Procesos Industriales
• Run: Ejecuta GAMS para resolver el modelo.
• Results: Muestra el archivo de salida generado por GAMS (extensión .lst).
• Subsystems: Muestra la totalidad de los bloques del modelo, resaltando aquellos
que por algún motivo no pudieron ser resueltos por GAMS (bloques infactibles).
• Variables: Muestra los valores calculados por GAMS para cada variable.
Nuevamente, el usuario tiene la posibilidad de cambiar valores límites e iniciales de las variables directamente desde esta ventana. La variable cuyo valor no pudo ser calculado correctamente es resaltada de manera de ser fácilmente identificada.
Figura 6.5. Captura de pantalla del menú “Simulation”. En la figura se puede visualizar cómo el programa destaca en color rojo aquellos bloques que no pudieron ser resueltos correctamente. Esto permite al usuario modificar directamente desde aquí los valores límites e iniciales de las variables problemáticas, de manera tal de volver a resolver el bloque. Para este caso en particular, el bloque infactible es de tamaño 1X1.
Debugging:
MP4SO: Un Software de Partición de Modelos para Capítulo 6 Simulación y Optimización de Procesos Industriales
113
focalizándose únicamente en los bloques no factibles. Para esto, MP4SO resuelve parcialmente el modelo hasta el bloque no factible, almacenando los resultados obtenidos. Luego, el usuario tiene la posibilidad de correr el bloque conflictivo dando diferentes valores iniciales o límites a sus variables hasta que el bloque converja. Una vez lograda la convergencia, se ejecuta nuevamente el modelo en búsqueda de nuevos bloques infactibles hasta llegar a la solución total del sistema. Este menú está compuesto por los siguientes ítems:
• Start Debugging: Almacena el modelo en dos archivos diferentes. Un archivo
contiene la parte del modelo que converge mientras que el otro está formado por el primero de los bloques infactibles del sistema de ecuaciones.
• Run Feasible Part: Ejecuta la parte factible del modelo en GAMS, almacenando
los resultados obtenidos.
• Variables: Muestra al usuario una tabla con las variables que forman el bloque
infactible, así como también sus límites y puntos iniciales. El usuario puede cambiar esos valores antes de intentar resolver el bloque en GAMS.
• Run Infeasible Part: Ejecuta el bloque infactible en GAMS, utilizando para las
variables ya calculadas que forman parte del mismo los resultados obtenidos anteriormente.
• Results: Muestra el archivo de salida generado por GAMS para el bloque
infactible.
Help
Contiene un manual detallado acerca de la utilización del software.