Proceedings

Stochastic Population Update Can Provably Be Helpful in Multi-Objective Evolutionary Algorithms

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 5513-5521.

https://doi.org/10.24963/ijcai.2023/612

Abstract

Evolutionary algorithms (EAs) have been widely and successfully applied to solve multi-objective optimization problems, due to their nature of population-based search. Population update is a key component in multi-objective EAs (MOEAs), and it is performed in a greedy, deterministic manner. That is, the next-generation population is formed by selecting the first population-size ranked solutions (based on some selection criteria, e.g., non-dominated sorting, crowdedness and indicators) from the collections of the current population and newly-generated solutions. In this paper, we question this practice. We analytically present that introducing randomness into the population update procedure in MOEAs can be beneficial for the search. More specifically, we prove that the expected running time of a well-established MOEA (SMS-EMOA) for solving a commonly studied bi-objective problem, OneJumpZeroJump, can be exponentially decreased if replacing its deterministic population update mechanism by a stochastic one. Empirical studies also verify the effectiveness of the proposed stochastic population update method. This work is an attempt to challenge a common practice for the population update in MOEAs. Its positive results, which might hold more generally, should encourage the exploration of developing new MOEAs in the area.

  1. [Aguirre and Tanaka, 2004] H. E. Aguirre and K. Tanaka. Insights on properties of multiobjective MNK-landscapes. In Proceedings of the 2004 IEEE Congress on Evolution- ary Computation (CEC'04), pages 196-203, 2004.
  2. [Bäck, 1996] T. Bäck. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Pro- gramming, Genetic Algorithms. Oxford University Press, Oxford, UK, 1996.
  3. [Beume et al., 2007] N. Beume, B. Naujoks, and M. Em- merich. SMS-EMOA: Multiobjective selection based on dominated hypervolume. European Journal of Opera- tional Research, 181:1653-1669, 2007.
  4. [Bian and Qian, 2022] C. Bian and C. Qian. Better running time of the non-dominated sorting genetic algorithm II (NSGA-II) by using stochastic tournament selection. In Proceedings of the 17th International Conference on Par- allel Problem Solving from Nature (PPSN'22), pages 428- 441, Dortmund, Germany, 2022.
  5. [Bian et al., 2018] C. Bian, C. Qian, and K. Tang. A gen- eral approach to running time analysis of multi-objective evolutionary algorithms. In Proceedings of the 27th In- ternational Joint Conference on Artificial Intelligence (IJ- CAI'18), pages 1405-1411, Stockholm, Sweden, 2018. IJCAI
  6. [Brockhoff et al., 2008] D. Brockhoff, T. Friedrich, and F. Neumann. Analyzing hypervolume indicator based al- gorithms. In Proceedings of the 10th International Confer- ence on Parallel Problem Solving from Nature (PPSN'08), pages 651-660, Dortmund, Germany, 2008.
  7. [Coello Coello and Lamont, 2004] C. A. Coello Coello and G. B. Lamont. Applications of Multi-Objective Evolution- ary Algorithms. World Scientific, Singapore, 2004.
  8. [Covantes Osuna et al., 2020] E. Covantes Osuna, W. Gao, F. Neumann, and D. Sudholt. Design and analysis of diversity-based parent selection schemes for speeding up evolutionary multi-objective optimisation. Theoretical Computer Science, 832:123-142, 2020.
  9. [Dang et al., 2023] D.-C. Dang, A. Opris, B. Salehi, and D. Sudholt. A proof that using crossover can guarantee exponential speed-ups in evolutionary multi-objective op- timisation. CORR abs/2301.13687, 2023.
  10. [Deb et al., 2002] K. Deb, A. Pratap, S. Agarwal, and T. Me- yarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computa- tion, 6(2):182-197, 2002.
  11. [Deb, 2011] K. Deb. Multi-objective optimisation using evolutionary algorithms: An introduction. In L. Wang, A. H. C. Ng, and K. Deb, editors, Multi-objective Evolu- tionary Optimisation for Product Design and Manufactur- ing, pages 3-34. Springer, 2011.
  12. [Doerr and Neumann, 2020] B. Doerr and F. Neumann, edi- tors. Theory of Evolutionary Computation: Recent Devel- opments in Discrete Optimization. Springer, 2020.
  13. [Doerr and Qu, 2022a] B. Doerr and Z. Qu. A first runtime analysis of the NSGA-II on a multimodal problem. In Pro- ceedings of the 17th International Conference on Parallel Problem Solving from Nature (PPSN'22), pages 399-412, Dortmund, Germany, 2022.
  14. [Doerr and Qu, 2022b] B. Doerr and Z. Qu. From under- standing the population dynamics of the NSGA-II to the first proven lower bounds. CORR abs/2209.13974, 2022.
  15. [Doerr and Qu, 2022c] B. Doerr and Z. Qu. Runtime analy- sis for the NSGA-II: Provable speed-ups from crossover. CORR abs/2208.08759, 2022.
  16. [Doerr and Zheng, 2021] B. Doerr and W. Zheng. Theoret- ical analyses of multi-objective evolutionary algorithms on multi-modal objectives. In Proceedings of the 35- th AAAI Conference on Artificial Intelligence (AAAI'21), pages 12293-12301, Virtual, 2021.
  17. [Doerr et al., 2013] B. Doerr, B. Kodric, and M. Voigt. Lower bounds for the runtime of a global multi-objective evolutionary algorithm. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation (CEC'13), pages 432-439, Cancun, Mexico, 2013.
  18. [Doerr et al., 2016] B. Doerr, W. Gao, and F. Neumann. Runtime analysis of evolutionary diversity maximization for OneMinMax. In Proceedings of the 18th ACM Conference on Genetic and Evolutionary Computation (GECCO'16), pages 557-564, 2016.
  19. [Eiben and Smith, 2015] A. E. Eiben and J. E. Smith. Intro- duction to Evolutionary Computing. Springer, 2015.
  20. [Friedrich et al., 2010] T. Friedrich, N. Hebbinghaus, and F. Neumann. Plateaus can be harder in multi-objective optimization. Theoretical Computer Science, 411(6):854- 864, 2010.
  21. [Friedrich et al., 2011] T. Friedrich, C. Horoba, and F. Neu- mann. Illustration of fairness in evolutionary multi- objective optimization. Theoretical Computer Science, 412(17):1546-1556, 2011.
  22. [Giel and Lehre, 2010] O. Giel and P. K. Lehre. On the ef- fect of populations in evolutionary multi-objective optimi- sation. Evolutionary Computation, 18(3):335-356, 2010.
  23. [Giel, 2003] O. Giel. Expected runtimes of a simple multi- objective evolutionary algorithm. In Proceedings of the 2003 IEEE Congress on Evolutionary Computation (CEC'03), pages 1918-1925, Canberra, Australia, 2003.
  24. [Goldberg, 1989] D. E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addion- Wesley, 1989.
  25. [He and Yao, 2001] J. He and X. Yao. Drift analysis and av- erage time complexity of evolutionary algorithms. Artifi- cial Intelligence, 127(1):57-85, 2001.
  26. [Horoba, 2009] C. Horoba. Analysis of a simple evolution- ary algorithm for the multiobjective shortest path prob- lem. In Proceedings of the 10th International Workshop on Foundations of Genetic Algorithms (FOGA'09), pages 113-120, Orlando, FL, 2009.
  27. [Huang et al., 2021] Z. Huang, Y. Zhou, C. Luo, and Q. Lin. A runtime analysis of typical decomposition approaches in MOEA/D framework for many-objective optimization problems. In Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI'21), pages 1682-1688, Virtual, 2021. IJCAI
  28. [Laumanns et al., 2004a] M. Laumanns, L. Thiele, and E. Zitzler. Running time analysis of evolutionary algo- rithms on a simplified multiobjective knapsack problem. Natural Computing, 3:37-51, 2004.
  29. [Laumanns et al., 2004b] M. Laumanns, L. Thiele, and E. Zitzler. Running time analysis of multiobjective evo- lutionary algorithms on pseudo-Boolean functions. IEEE Transactions on Evolutionary Computation, 8(2):170- 182, 2004.
  30. [Liang et al., 2023] Z. Liang, M. Li, and P. K. Lehre. Non- elitist evolutionary multi-objective optimisation: Proof-of- principle results. CORR abs/2305.16870, 2023.
  31. [Neumann and Theile, 2010] F. Neumann and M. Theile. How crossover speeds up evolutionary algorithms for the multi-criteria all-pairs-shortest-path problem. In Proceed- ings of the 11th International Conference on Parallel Problem Solving from Nature (PPSN'10), pages 667-676, Krakow, Poland, 2010.
  32. [Neumann, 2007] F. Neumann. Expected runtimes of a sim- ple evolutionary algorithm for the multi-objective mini- mum spanning tree problem. European Journal of Op- erational Research, 181(3):1620-1629, 2007.
  33. [Nguyen et al., 2015] A. Q. Nguyen, A. M. Sutton, and F. Neumann. Population size matters: Rigorous runtime results for maximizing the hypervolume indicator. Theo- retical Computer Science, 561:24-36, 2015.
  34. [Qian et al., 2013] C. Qian, Y. Yu, and Z.-H. Zhou. An anal- ysis on recombination in multi-objective evolutionary op- timization. Artificial Intelligence, 204:99-119, 2013.
  35. [Qian et al., 2016] C. Qian, K. Tang, and Z.-H. Zhou. Selec- tion hyper-heuristics can provably be helpful in evolution- ary multi-objective optimization. In Proceedings of the 14th International Conference on Parallel Problem Solv- ing from Nature (PPSN'16), pages 835-846, Edinburgh, Scotland, 2016.
  36. [Zhang and Li, 2007] Q. Zhang and H. Li. MOEA/D: A mul- tiobjective evolutionary algorithm based on decomposi- tion. IEEE Transactions on Evolutionary Computation, 11(6):712-731, 2007.
  37. [Zheng and Doerr, 2022] W. Zheng and B. Doerr. Better approximation guarantees for the NSGA-II by using the current crowding distance. In Proceedings of the 24th ACM Conference on Genetic and Evolutionary Computa- tion (GECCO'22), pages 611-619, Boston, MA, 2022.
  38. [Zheng et al., 2022] W. Zheng, Y. Liu, and B. Doerr. A first mathematical runtime analysis of the non-dominated sorting genetic algorithm II (NSGA-II). In Proceedings of the 36th AAAI Conference on Artificial Intelligence (AAAI'22), pages 10408-10416, Virtual, 2022.
  39. [Zhou et al., 2019] Z.-H. Zhou, Y. Yu, and C. Qian. Evolu- tionary Learning: Advances in Theories and Algorithms. Springer, Singapore, 2019.
  40. [Zitzler and Künzli, 2004] E. Zitzler and S. Künzli. Indicator-based selection in multiobjective search. In Proceedings of the 8th International Conference on Parallel Problem Solving from Nature (PPSN'04), pages 832-842, Birmingham, UK, 2004.
  41. [Zitzler and Thiele, 1999] E. Zitzler and L. Thiele. Multiob- jective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation, 3(4):257-271, 1999.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards