Parallelization strategies for evolutionary algorithms for MINLP

Two different parallelization strategies for evolutionary algorithms for mixed integer nonlinear programming (MINLP) are discussed and numerically compared in this contribution. The first strategy is to parallelize some internal parts of the evolutionary algorithm. The second strategy is to parallelize the MINLP function calls outside and independently of the evolutionary algorithm. The first strategy is represented here by a genetic algorithm (arGA) for numerical testing. The second strategy is represented by an ant colony optimization algorithm (MIDACO) for numerical testing. It can be shown that the first parallelization strategy represented by arGA is inferior to the serial version of MIDACO, even though if massive parallelization via GPGPU is used. In contrast to this, theoretical and practical tests demonstrate that the parallelization strategy of MIDACO is promising for cpu-time expensive MINLP problems, which often arise in real world applications.

[1]  Shi-Shang Jang,et al.  Information-guided genetic algorithm approach to the solution of MINLP problems , 2007 .

[2]  Matthias Gerdts,et al.  A numerical study of MIDACO on 100 MINLP benchmarks , 2012 .

[3]  I. Grossmann,et al.  Global optimization of nonconvex mixed-integer nonlinear programming (MINLP) problems in process synthesis , 1988 .

[4]  Julio R. Banga,et al.  An Extended Ant Colony Optimization Algorithm for Integrated Process and Control System Design , 2009 .

[5]  David J. Powell,et al.  A NSGA-II, web-enabled, parallel optimization framework for NLP and MINLP , 2007, GECCO '07.

[6]  M. F. Cardoso,et al.  A simulated annealing approach to the solution of minlp problems , 1997 .

[7]  B. Babu,et al.  A DIFFERENTIAL EVOLUTION APPROACH FOR GLOBAL OPTIMIZATION OF MINLP PROBLEMS , 2002 .

[8]  Yongheng Jiang,et al.  Improved Hybrid Differential Evolution-Estimation of Distribution Algorithm with Feasibility Rules for NLP/MINLP Engineering Optimization Problems , 2012 .

[9]  C. Floudas,et al.  Global optimum search for nonconvex NLP and MINLP problems , 1989 .

[10]  Asim Munawar,et al.  Redesigning evolutionary algorithms for many core processors , 2011 .

[11]  Thongchai Srinophakun,et al.  Solving mixed-integer nonlinear programming problems using improved genetic algorithms , 2011 .

[12]  Yuan Xi-Gang,et al.  An improved PSO algorithm for solving non-convex NLP/MINLP problems with equality constraints , 2007 .

[13]  Matthias Gerdts,et al.  The oracle penalty method , 2010, J. Glob. Optim..

[14]  C. Floudas Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications , 1995 .

[15]  Kusum Deep,et al.  A real coded genetic algorithm for solving integer and mixed integer optimization problems , 2009, Appl. Math. Comput..

[16]  M. Schlueter Nonlinear mixed integer based optimization technique for space applications , 2012 .

[17]  Julio R. Banga,et al.  Extended ant colony optimization for non-convex mixed integer nonlinear programming , 2009, Comput. Oper. Res..

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