An evolutionary algorithm with adaptive scalarization for multiobjective bilevel programs

Bilevel optimization is a type of mathematical program in which one optimization problem (called the lower level problem) is nested within another (called the upper level problem). In recent years, there has been considerable interest in the development of algorithms that can handle multiple objective functions at both levels. The challenge lies in the implication that every upper level decision leads to a set of Pareto optimal solutions at the lower level. As a result, a single point in the upper level decision space maps to a set of points in the upper level objective space. Since standard multiobjective evolutionary algorithms (MOEAs) are not designed for such point-to-set mappings, the state-of-the-art solution methods often dictate several enhancements to existing MOEAs. In this paper, we propose an adaptive scalarization based approach to solving bilevel programs with multiple objectives at both levels, such that any off-the-shelf MOEA can be used with minimum modification. Subsequently, we put forward a surrogate-assistance technique that can significantly lower the computational cost commonly associated with such problems. Finally, proof-of-concept numerical experiments are carried out in order to demonstrate the potential of our proposed methods.

[1]  Kalyanmoy Deb,et al.  Finding optimal strategies in a multi-period multi-leader-follower Stackelberg game using an evolutionary algorithm , 2013, Comput. Oper. Res..

[2]  Kim N. Dirks,et al.  A bilevel multi-objective road pricing model for economic, environmental and health sustainability , 2014 .

[3]  Yew-Soon Ong,et al.  Memetic Computation—Past, Present & Future [Research Frontier] , 2010, IEEE Computational Intelligence Magazine.

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

[5]  Kalyanmoy Deb,et al.  Multi-objective Stackelberg game between a regulating authority and a mining company: A case study in environmental economics , 2013, 2013 IEEE Congress on Evolutionary Computation.

[6]  M. Ehrgott,et al.  A surrogate model based evolutionary game-theoretic approach for optimizing non-isothermal compression RTM processes , 2013 .

[7]  Zhong Chen,et al.  Solving high dimensional bilevel multiobjective programming problem using a hybrid particle swarm optimization algorithm with crossover operator , 2013, Knowl. Based Syst..

[8]  Helio J. C. Barbosa,et al.  Differential evolution for bilevel programming , 2013, 2013 IEEE Congress on Evolutionary Computation.

[9]  Kalyanmoy Deb,et al.  Efficient Evolutionary Algorithm for Single-Objective Bilevel Optimization , 2013, ArXiv.

[10]  Gabriele Eichfelder,et al.  Multiobjective bilevel optimization , 2010, Math. Program..

[11]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[12]  Kalyanmoy Deb,et al.  An Efficient and Accurate Solution Methodology for Bilevel Multi-Objective Programming Problems Using a Hybrid Evolutionary-Local-Search Algorithm , 2010, Evolutionary Computation.

[13]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[14]  A. Frantsev,et al.  Finding Optimal Strategies in Multi-Period Stackelberg Games Using an Evolutionary Framework , 2012 .

[15]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[16]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[17]  Yaochu Jin,et al.  A comprehensive survey of fitness approximation in evolutionary computation , 2005, Soft Comput..

[18]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[19]  Donald R. Jones,et al.  Efficient Global Optimization of Expensive Black-Box Functions , 1998, J. Glob. Optim..

[20]  R. Hinterding,et al.  Gaussian mutation and self-adaption for numeric genetic algorithms , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

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

[22]  Kalyanmoy Deb,et al.  Solving Bilevel Multi-Objective Optimization Problems Using Evolutionary Algorithms , 2009, EMO.

[23]  Kay Chen Tan,et al.  A Multi-Facet Survey on Memetic Computation , 2011, IEEE Transactions on Evolutionary Computation.