Disjunctive-Genetic Programming Approach to Synthesis of Process Networks

In this work, disjunctive-genetic programming (D-GP), based on the integration of genetic algorithm (GA) with the disjunctive formulations of generalized disjunctive programming (GDP) for the optimization of process networks, has been proposed. Discrete optimization problems, which give rise to the conditional modeling of equations through representations as logic based disjunctions, are very important and often appear in all scales of chemical engineering process network design and synthesis. The decomposition of the resulting mixed integer nonlinear programming (MINLP) problem obtained from the relaxation of the disjunctive formulation of the original problem results in alternating solutions of mixed integer linear programming (MILP) master problems and nonlinear programming (NLP) subproblems. With the increase in the problem scale, dealing with such alternating routes becomes difficult due to increased computational load and possible entanglement of the results in suboptimal solutions due to infeasibilities in the MILP space. In this work, the genetic algorithm (GA) has been used as a jumping operator to the different terms of the discrete search space and for the generation of different feasible fixed configurations. This proposed approach eliminates the need for the reformulation of the discrete/discontinuous optimization problems into direct MINLP problems, thus allowing for the solution of the original problem as a continuous optimization problem but only at each individual discrete and reduced search space. Segment-based mutation (SBM) and segment-based floating crossover (SBFC) strategies were proposed for the efficient handling of the population of chromosomes comprising the coded terms of the disjunctions. The effectiveness of D-GP as shown on various benchmark problems involving heat exchange equipment design and network problems as well as a classical process network problem shows this may be a promising approach in dealing with process network problems with large discontinuous objective and/ or constraint functions.

[1]  Michael de la Maza,et al.  Book review: Genetic Algorithms + Data Structures = Evolution Programs by Zbigniew Michalewicz (Springer-Verlag, 1992) , 1993 .

[2]  R. J. Dakin,et al.  A tree-search algorithm for mixed integer programming problems , 1965, Comput. J..

[3]  Wei-Der Chang,et al.  An improved real-coded genetic algorithm for parameters estimation of nonlinear systems , 2006 .

[4]  Colin R. Reeves,et al.  Genetic Algorithms for the Operations Researcher , 1997, INFORMS J. Comput..

[5]  Mario R. Eden,et al.  Process Structure Optimization Using a Hybrid Disjunctive-Genetic Programming Approach , 2009 .

[6]  Daniel R. Lewin,et al.  A generalized method for HEN synthesis using stochastic optimization. II. : The synthesis of cost-optimal networks , 1998 .

[7]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[8]  Ignacio E. Grossmann,et al.  Structural flowsheet optimization with complex investment cost functions , 1998 .

[9]  Ignacio E. Grossmann,et al.  Integration of generalized disjunctive programming with modular process simulators , 2006 .

[10]  Venkat Venkatasubramanian,et al.  A genetic algorithmic framework for process design and optimization , 1991 .

[11]  Leon S. Lasdon,et al.  Solving nonlinear water management models using a combined genetic algorithm and linear programming approach , 2001 .

[12]  Ignacio E. Grossmann,et al.  Generalized Convex Disjunctive Programming: Nonlinear Convex Hull Relaxation , 2003, Comput. Optim. Appl..

[13]  Sergio Mussati,et al.  A disjunctive programming model for superstructure optimization of power and desalting plants , 2008 .

[14]  Ignacio E. Grossmann,et al.  A hybrid MILP/CP decomposition approach for the continuous time scheduling of multipurpose batch plants , 2004, Comput. Chem. Eng..

[15]  Ignacio E. Grossmann,et al.  Flowsheet optimization with complex cost and size functions using process simulators , 2007 .

[16]  Wei Yuan,et al.  A Flexible Framework for Optimal Biorefinery Product Allocation , 2007 .

[17]  Sofiane Achiche,et al.  Real/binary-like coded versus binary coded genetic algorithms to automatically generate fuzzy knowledge bases: a comparative study , 2004, Eng. Appl. Artif. Intell..

[18]  Wolfgang Marquardt,et al.  Optimization of Discrete‐Continuous Dynamic Systems Based on Disjunctive Programming , 2005 .

[19]  I. Grossmann,et al.  Logic-based MINLP algorithms for the optimal synthesis of process networks , 1996 .

[20]  I. Grossmann,et al.  A combined penalty function and outer-approximation method for MINLP optimization : applications to distillation column design , 1989 .

[21]  Richard C. Larson,et al.  Model Building in Mathematical Programming , 1979 .

[22]  Ignacio E. Grossmann,et al.  An outer-approximation algorithm for a class of mixed-integer nonlinear programs , 1987, Math. Program..

[23]  E. Balas Disjunctive programming and a hierarchy of relaxations for discrete optimization problems , 1985 .

[24]  Carlos García-Martínez,et al.  Global and local real-coded genetic algorithms based on parent-centric crossover operators , 2008, Eur. J. Oper. Res..

[25]  Sanjay Mehrotra,et al.  A branch-and-cut method for 0-1 mixed convex programming , 1999, Math. Program..

[26]  Omprakash K. Gupta,et al.  Branch and Bound Experiments in Convex Nonlinear Integer Programming , 1985 .

[27]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[28]  Zbigniew Michalewicz,et al.  Evolutionary Algorithms for Constrained Parameter Optimization Problems , 1996, Evolutionary Computation.

[29]  Alan D. Christiansen,et al.  Multiobjective optimization of trusses using genetic algorithms , 2000 .

[30]  I. Grossmann,et al.  A mixed-integer nonlinear programming algorithm for process systems synthesis , 1986 .

[31]  Daniel R. Lewin,et al.  A generalized method for HEN synthesis using stochastic optimization. I. General framework and MER optimal synthesis , 1998 .

[32]  Ignacio E. Grossmann,et al.  A global optimization algorithm for linear fractional and bilinear programs , 1995, J. Glob. Optim..

[33]  Jussi Manninen,et al.  Thermodynamic analysis and mathematical optimisation of power plants , 1998 .

[34]  Endre Rev,et al.  NEW HYBRID METHOD FOR MASS EXCHANGE NETWORK OPTIMIZATION , 2007 .

[35]  G. Nemhauser,et al.  Integer Programming , 2020 .

[36]  Ignacio E. Grossmann,et al.  Logic-based outer approximation for globally optimal synthesis of process networks , 2005, Comput. Chem. Eng..

[37]  Kay Chen Tan,et al.  Neural Networks: Computational Models and Applications , 2007 .

[38]  Ignacio E. Grossmann,et al.  Design of distillation sequences: from conventional to fully thermally coupled distillation systems , 2004, Comput. Chem. Eng..

[39]  Aldo R. Vecchietti,et al.  Modeling of discrete/continuous optimization problems: characterization and formulation of disjunctions and their relaxations , 2003, Comput. Chem. Eng..

[40]  Jose Leboreiro,et al.  Processes synthesis and design of distillation sequences using modular simulators: a genetic algorithm framework , 2004, Comput. Chem. Eng..

[41]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[42]  I. Grossmann,et al.  New algorithms for nonlinear generalized disjunctive programming , 2000 .

[43]  Wei Yuan,et al.  Optimal biorefinery product allocation by combining process and economic modeling , 2008 .

[44]  Ignacio E. Grossmann,et al.  Disjunctive Programming Techniques for the Optimization of Process Systems with Discontinuous Investment Costs−Multiple Size Regions , 1996 .

[45]  Endre Rev,et al.  Process flowsheet superstructures: Structural multiplicity and redundancy: Part I: Basic GDP and MINLP representations , 2005, Comput. Chem. Eng..

[46]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[47]  Endre Rev,et al.  New hybrid method for mass exchange network optimisation , 2005 .

[48]  S. Noronha,et al.  Generation of reduced statistical models for NLP and MINLP optimization , 1997 .