Learning to diversify in complex interactive Multiobjective O ptimization

Many real-world problems have a natural formulation as Multiobjective Optimization Problems (MOPs), in which multiple conflicting objectives need to be simultaneously optimized. A popular approach to deal with the resulting complexity consists of interacting with the Decision Maker (DM) during optimization, progressively focusing towards her preferred area in the decision space. In BC-EMO, an evolutionary MOP approach based on a “learning while optimizing” strategy, machine learning techniques are used to interactively learn an approximation of the DM utility function, which guides the search for candidate solutions. While extremely effective in early focusing towards the most promising search directions, the algorithm suffers from a lack of diversification in dealing with complex MOP problems: a premature convergence often returns suboptimal solutions. In this paper we address the problem by introducing improved diversification strategies both at the evolutionary level and in DM preference elicitation. Substantial improvements are obtained on challenging benchmark problems with complex Pareto-optimal sets and non-linear DM utility functions.

[1]  Aimin Zhou,et al.  A Multiobjective Evolutionary Algorithm Based on Decomposition and Preselection , 2015, BIC-TA.

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

[3]  Kaisa Miettinen,et al.  Introduction to Multiobjective Optimization: Interactive Approaches , 2008, Multiobjective Optimization.

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

[5]  Roberto Battiti,et al.  Brain-Computer Evolutionary Multiobjective Optimization: A Genetic Algorithm Adapting to the Decision Maker , 2010, IEEE Trans. Evol. Comput..

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

[7]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[8]  Kaisa Miettinen,et al.  Introduction to Multiobjective Optimization: Noninteractive Approaches , 2008, Multiobjective Optimization.

[9]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[10]  Peter J. Fleming,et al.  Preference-Inspired Coevolutionary Algorithms for Many-Objective Optimization , 2013, IEEE Transactions on Evolutionary Computation.

[11]  Scott Sanner,et al.  Gaussian Process Preference Elicitation , 2010, NIPS.

[12]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

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

[14]  R. Battiti,et al.  Handling concept drift in preference learning for interactive decision making , 2010 .

[15]  Kalyanmoy Deb,et al.  An Interactive Evolutionary Multiobjective Optimization Method Based on Progressively Approximated Value Functions , 2010, IEEE Transactions on Evolutionary Computation.

[16]  Tom Heskes,et al.  Efficiently learning the preferences of people , 2012, Machine Learning.

[17]  Qingfu Zhang,et al.  Multiobjective optimization Test Instances for the CEC 2009 Special Session and Competition , 2009 .