Page 230 - Sustainability in the Process Industry Integration and Optimization
P. 230

S o f t wa r e  T o o l s  207


                        The system models problems in a natural and highly compact
                     way. The package includes an integrated development environment
                     and a group of integrated solvers. GAMS was the first algebraic
                     modeling language, and it is formally similar to several common
                     programming languages. Models are described in algebraic
                     statements that are easy for humans and machines to read. The
                     system is capable of handling models of many different types, so
                     switching between model types can be done with a minimum of
                     effort. For instance, the same data, variables, and equations can be
                     reused for a linear and a nonlinear model by simply converting a
                     small number of parameters to variables. GAMS also includes a
                     variety of solvers for different classes of models.
                     9.6.2 MIPSYN
                     The MIPSYN (short for Mixed Integer Process SYNthesizer) is a
                     user-friendly computer package for the integrated synthesis of new
                     plants and for the innovative reconstruction of existing plants at
                     different levels of complexity. The tasks to which it can be applied
                     range from simple nonlinear programming (NLP) solutions for
                     plant optimization problems to the mixed integer nonlinear
                     programming (MINLP) optimization of heat-integrated, flexible
                     plants. MIPSYN is the successor to the PROSYN synthesizer
                     (Kravanja and Grossmann, 1990; Kravanja and Grossmann, 1994).
                     As such, it is based on the most advanced modeling and optimization
                     techniques: those rooted in disjunctive MINLP. The MIPSYN
                     software can simultaneously address both discrete optimization
                     (e.g., selection of process units, their operating status, their
                     connectivity, and ranges of operation) and continuous optimization
                     (of temperatures, flows, pressures, etc.). The package integrates the
                     following methods and related components: (1) GAMS with a variety
                     of different NLP and MILP solvers; (2) different versions of the outer
                     approximation (OA) algorithm—including the modified OA/ER
                     algorithm (“ER” denotes “equality relaxation”) and a new logic-
                     based OA/ER algorithm—which are supervised by MIPSYN
                     command files; (3) a simple simulator that serves as an initializer to
                     provide NLP subproblems with feasible (or nearly feasible) starting
                     points; (4) a library of models pertaining to process units,
                     interconnected nodes, and the simultaneous integration of heat and
                     mass; (5) a database of the physical properties of the most common
                     chemical components; and (6) a hybrid modeling environment, with
                     a link to external FORTRAN routines, for solving the implicit part of
                     synthesis models.
                        Execution of the NLP and MILP steps in OA algorithms is
                     performed through the use of GAMS saving and restart capabilities,
                     which enable the user to execute MIPSYN in automated or interactive
                     modes of operation. The synthesizer features many important
   225   226   227   228   229   230   231   232   233   234   235