A parallel double-level multiobjective evolutionary algorithm for robust optimization

Abstract Robust optimization is a popular method to tackle uncertain optimization problems. However, traditional robust optimization can only find a single solution in one run which is not flexible enough for decision-makers to select a satisfying solution according to their preferences. Besides, traditional robust optimization often takes a large number of Monte Carlo simulations to get a numeric solution, which is quite time-consuming. To address these problems, this paper proposes a parallel double-level multiobjective evolutionary algorithm (PDL-MOEA). In PDL-MOEA, a single-objective uncertain optimization problem is translated into a bi-objective one by conserving the expectation and the variance as two objectives, so that the algorithm can provide decision-makers with a group of solutions with different stabilities. Further, a parallel evolutionary mechanism based on message passing interface (MPI) is proposed to parallel the algorithm. The parallel mechanism adopts a double-level design, i.e., global level and sub-problem level. The global level acts as a master, which maintains the global population information. At the sub-problem level, the optimization problem is decomposed into a set of sub-problems which can be solved in parallel, thus reducing the computation time. Experimental results show that PDL-MOEA generally outperforms several state-of-the-art serial/parallel MOEAs in terms of accuracy, efficiency, and scalability.

[1]  Elisabeth Köbis,et al.  Concepts of efficiency for uncertain multi-objective optimization problems based on set order relations , 2014, Math. Methods Oper. Res..

[2]  Cécile Murat,et al.  Recent advances in robust optimization: An overview , 2014, Eur. J. Oper. Res..

[3]  Cai Dai,et al.  A new decomposition based evolutionary algorithm with uniform designs for many-objective optimization , 2015, Appl. Soft Comput..

[4]  Vincent Roberge,et al.  Comparison of Parallel Particle Swarm Optimizers for Graphical Processing Units and Multicore Processors , 2013, Int. J. Comput. Intell. Appl..

[5]  F. Ordóñez,et al.  Robust capacity expansion of network flows , 2007 .

[6]  Krzysztof Michalak,et al.  The effects of asymmetric neighborhood assignment in the MOEA/D algorithm , 2014, Appl. Soft Comput..

[7]  Kaisa Miettinen,et al.  On scalarizing functions in multiobjective optimization , 2002, OR Spectr..

[8]  Yaochu Jin,et al.  Dynamic Weighted Aggregation for evolutionary multi-objective optimization: why does it work and how? , 2001 .

[9]  Kai Wang,et al.  A GPU-Based Parallel Genetic Algorithm for Generating Daily Activity Plans , 2012, IEEE Transactions on Intelligent Transportation Systems.

[10]  Kaizhu Huang,et al.  Multicores and GPU utilization in parallel swarm algorithm for parameter estimation of photovoltaic cell model , 2016, Appl. Soft Comput..

[11]  Shie Mannor,et al.  Robustness and Regularization of Support Vector Machines , 2008, J. Mach. Learn. Res..

[12]  Ponnuthurai N. Suganthan,et al.  Evolutionary multiobjective optimization in dynamic environments: A set of novel benchmark functions , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[13]  Jürgen Branke,et al.  Evolutionary optimization in uncertain environments-a survey , 2005, IEEE Transactions on Evolutionary Computation.

[14]  E. Hughes Multiple single objective Pareto sampling , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[15]  Ruppa K. Thulasiram,et al.  Collaborative multi-swarm PSO for task matching using graphics processing units , 2011, GECCO '11.

[16]  Wang Hu,et al.  Adaptive Multiobjective Particle Swarm Optimization Based on Parallel Cell Coordinate System , 2015, IEEE Transactions on Evolutionary Computation.

[17]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[18]  Xianpeng Wang,et al.  An adaptive multi-population differential evolution algorithm for continuous multi-objective optimization , 2016, Inf. Sci..

[19]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[20]  R Willink,et al.  Representing Monte Carlo output distributions for transferability in uncertainty analysis: modelling with quantile functions , 2009 .

[21]  Stefan Preitl,et al.  Novel Adaptive Charged System Search algorithm for optimal tuning of fuzzy controllers , 2014, Expert Syst. Appl..

[22]  Qingfu Zhang,et al.  Enhancing MOEA/D with guided mutation and priority update for multi-objective optimization , 2009, 2009 IEEE Congress on Evolutionary Computation.

[23]  Manuel G. Penedo,et al.  Multiobjective differential evolution in the optimization of topological active models , 2013, Appl. Soft Comput..

[24]  Oguz Findik,et al.  A directed artificial bee colony algorithm , 2015, Appl. Soft Comput..

[25]  Rakesh Nagi,et al.  Robust supply chain design under uncertain demand in agile manufacturing , 2010, Comput. Oper. Res..

[26]  Kyungchul Park,et al.  Robust Optimization: Concise Review of Current Status and Issues , 2015 .

[27]  Jun Zhang,et al.  A Parallel Implementation of Multiobjective Particle Swarm Optimization Algorithm Based on Decomposition , 2015, 2015 IEEE Symposium Series on Computational Intelligence.

[28]  P M Harris,et al.  On a Monte Carlo method for measurement uncertainty evaluation and its implementation , 2014 .

[29]  Noor H. Awad,et al.  Multi-Objective Differential Evolution Algorithm with a New Improved Mutation Strategy , 2016 .

[30]  S. N. Omkar,et al.  MPI-based parallel synchronous vector evaluated particle swarm optimization for multi-objective design optimization of composite structures , 2012, Eng. Appl. Artif. Intell..

[31]  Kuo-Yang Tu,et al.  Parallel computation models of particle swarm optimization implemented by multiple threads , 2011, Expert Syst. Appl..

[32]  Enrique Alba,et al.  Parallelism and evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

[33]  You Zhou,et al.  GPU-Based Parallel Multi-objective Particle Swarm Optimization , 2011 .

[34]  Marc Parizeau,et al.  Analysis of a master-slave architecture for distributed evolutionary computations , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[35]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[36]  Ruichen Jin,et al.  On Sequential Sampling for Global Metamodeling in Engineering Design , 2002, DAC 2002.

[37]  Rodolfo E. Haber,et al.  Fuzzy Logic-Based Torque Control System for Milling Process Optimization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[38]  Shawki Areibi,et al.  Strength Pareto Particle Swarm Optimization and Hybrid EA-PSO for Multi-Objective Optimization , 2010, Evolutionary Computation.

[39]  Ahmet zk,et al.  A novel metaheuristic for multi-objective optimization problems , 2017 .

[40]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[41]  Baozhen Yao,et al.  Parallel genetic algorithm in bus route headway optimization , 2011, Appl. Soft Comput..

[42]  Theodoros Samaras,et al.  Application of the Monte Carlo Method for the Estimation of Uncertainty in Radiofrequency Field Spot Measurements , 2015 .

[43]  Chen-Chien James Hsu,et al.  Multi-objective evolutionary approach to prevent premature convergence in Monte Carlo localization , 2017, Appl. Soft Comput..

[44]  Jun Zhang,et al.  An Evolutionary Algorithm with Double-Level Archives for Multiobjective Optimization , 2015, IEEE Transactions on Cybernetics.

[45]  Qingfu Zhang,et al.  Multiobjective Optimization Problems With Complicated Pareto Sets, MOEA/D and NSGA-II , 2009, IEEE Transactions on Evolutionary Computation.

[46]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[47]  James P. Cohoon,et al.  C6.3 Island (migration) models: evolutionary algorithms based on punctuated equilibria , 1997 .

[48]  Frank J. Fabozzi,et al.  Robust portfolios: contributions from operations research and finance , 2010, Ann. Oper. Res..