Proceedings

Maintaining Diversity Provably Helps in Evolutionary Multimodal Optimization

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 7012-7020.

https://doi.org/10.24963/ijcai.2024/775

Abstract

In the real world, there exist a class of optimization problems that multiple (local) optimal solutions in the solution space correspond to a single point in the objective space. In this paper, we theoretically show that for such multimodal problems, a simple method that considers the diversity of solutions in the solution space can benefit the search in evolutionary algorithms (EAs). Specifically, we prove that the proposed method, working with crossover, can help enhance the exploration, leading to polynomial or even exponential acceleration on the expected running time. This result is derived by rigorous running time analysis in both single-objective and multi-objective scenarios, including (mu+1)-GA solving the widely studied single-objective problem, Jump, and NSGA-II and SMS-EMOA (two well-established multi-objective EAs) solving the widely studied bi-objective problem, OneJumpZeroJump. Experiments are also conducted to validate the theoretical results. We hope that our results may encourage the exploration of diversity maintenance in the solution space for multi-objective optimization, where existing EAs usually only consider the diversity in the objective space and can easily be trapped in local optima.

  1. [Auger and Doerr, 2011] A. Auger and B. Doerr. Theory of Randomized Search Heuristics -Foundations and Recent Developments. World Scientific, Singapore, 2011.
  2. [Basseur et al., 2002] M. Basseur, F. Seynhaeve, and E. Talbi. Design of multi-objective evolutionary algo- rithms: application to the flow-shop scheduling problem. In Proceedings of the 2002 CEC, pages 1151-1156, Honolulu, HI, 2002.
  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 et al., 2018] C. Bian, C. Qian, and K. Tang. A general approach to running time analysis of multi-objective evo- lutionary algorithms. In Proceedings of the 27th IJCAI, pages 1405-1411, Stockholm, Sweden, 2018. IJCAI
  5. [Bian et al., 2023] C. Bian, Y. Zhou, M. Li, and C. Qian. Stochastic population update can provably be helpful in multi-objective evolutionary algorithms. In Proceedings of the 32nd IJCAI, pages 5513-5521, Macao, SAR, China, 2023. IJCAI
  6. [Cheng et al., 2018] R. Cheng, M. Li, K. Li, and X. Yao. Evolutionary multiobjective optimization-based multi- modal optimization: Fitness landscape approximation and peak detection. IEEE Transactions on Evolutionary Com- putation, 22(5):692-706, 2018.
  7. [Dang and Lehre, 2015] D.-C. Dang and P. K. Lehre. Run- time analysis of non-elitist populations: From classi- cal optimisation to partial information. Algorithmica, 75(3):428-461, 2015.
  8. [Dang et al., 2016] D.-C. Dang, T. Friedrich, T. Kötzing, M. S. Krejca, P. K. Lehre, P. S. Oliveto, D. Sudholt, and A. M. Sutton. Escaping local optima with diversity mech- anisms and crossover. In Proceedings of the 18th GECCO, pages 645-652, Denver, CO, 2016.
  9. [Dang et al., 2018] D.-C. Dang, T. Friedrich, T. Kötzing, M. S. Krejca, P. K. Lehre, P. S. Oliveto, D. Sudholt, and A. M. Sutton. Escaping local optima using crossover with emergent diversity. IEEE Transactions on Evolutionary Computation, 22(3):484-497, 2018.
  10. [Das et al., 2011] S. Das, S. Maity, B. Qu, and P. N. Sugan- than. Real-parameter evolutionary multimodal optimiza- tion -a survey of the state-of-the-art. Swarm and Evolu- tionary Computation, 1(2):71-88, 2011.
  11. [Deb and Saha, 2010] K. Deb and A. Saha. Finding multi- ple solutions for multimodal optimization problems using a multi-objective evolutionary approach. In Proceedings of the 12th GECCO, page 447-454, Portland, OR, 2010.
  12. [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.
  13. [Doerr and Neumann, 2020] B. Doerr and F. Neumann. The- ory of Evolutionary Computation: Recent Developments in Discrete Optimization. Springer, Cham, Switzerland, 2020.
  14. [Doerr and Qu, 2023a] B. Doerr and Z. Qu. A first runtime analysis of the NSGA-II on a multimodal problem. IEEE Transactions on Evolutionary Computation, 27(5):1288- 1297, 2023.
  15. [Doerr and Qu, 2023b] B. Doerr and Z. Qu. From under- standing the population dynamics of the NSGA-II to the first proven lower bounds. In Proceedings of the 37th AAAI, pages 12408-12416, Washington, DC, 2023.
  16. [Doerr and Qu, 2023c] B. Doerr and Z. Qu. Runtime analy- sis for the NSGA-II: Provable speed-ups from crossover. In Proceedings of the 37th AAAI, pages 12399-12407, Washington, DC, 2023.
  17. [Doerr and Zheng, 2021] B. Doerr and W. Zheng. Theoreti- cal analyses of multi-objective evolutionary algorithms on multi-modal objectives. In Proceedings of the 35th AAAI, pages 12293-12301, Virtual, 2021.
  18. [Doerr et al., 2012] B. Doerr, D. Johannsen, and C. Winzen. Multiplicative drift analysis. Algorithmica, 64(4):673- 697, 2012.
  19. [Doerr et al., 2016] B. Doerr, W. Gao, and F. Neumann. Runtime analysis of evolutionary diversity maximization for oneminmax. In Proceedings of the 18th GECCO, pages 557-564, Denver, CO, 2016.
  20. [Doerr et al., 2023] B. Doerr, A. Echarghaoui, M. Jamal, and M. S. Krejca. Lasting diversity and superior runtime guarantees for the (µ + 1) genetic algorithm. CORR abs/2302.12570, 2023.
  21. [Droste et al., 2002] S. Droste, T. Jansen, and I. Wegener. On the analysis of the (1+1) evolutionary algorithm. Theoret- ical Computer Science, 276(1-2):51-81, 2002.
  22. [Friedrich et al., 2009] T. Friedrich, N. Hebbinghaus, and F. Neumann. Comparison of simple diversity mecha- nisms on plateau functions. Theoretical Computer Sci- ence, 410(26):2455-2462, 2009.
  23. [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.
  24. [Kennedy, 2010] J. Kennedy. Particle swarm optimiza- tion. In Encyclopedia of Machine Learning. Springer US, Boston, MA, 2010.
  25. [Kudo et al., 2011] F. Kudo, T. Yoshikawa, and T. Furuhashi. A study on analysis of design variables in Pareto solu- tions for conceptual design optimization problem of hy- brid rocket engine. In Proceedings of the 2011 CEC, pages 2558-2562, New Orleans, LA, 2011.
  26. [Liang et al., 2024] J. Liang, Y. Zhang, K. Chen, B. Qu, K. Yu, C. Yue, and P. N. Suganthan. An evolutionary mul- tiobjective method based on dominance and decomposi- tion for feature selection in classification. Science China Information Sciences, 67(2):120101, 2024.
  27. [Liu et al., 2022] Y.-R. Liu, Y.-Q. Hu, H. Qian, C. Qian, and Y. Yu. Zoopt: a toolbox for derivative-free optimiza- tion. Science China Information Sciences, 65(10):207101, 2022.
  28. [Lu et al., 2024] T. Lu, C. Bian, and C. Qian. Towards run- ning time analysis of interactive multi-objective evolution- ary algorithms. In Proceedings of the 38th AAAI, pages 20777-20785, Vancouver, Canada, 2024.
  29. [Neumann and Witt, 2010] F. Neumann and C. Witt. Bioin- spired Computation in Combinatorial Optimization -Al- gorithms and Their Computational Complexity. Springer, Berlin, Germany, 2010.
  30. [Oliveto and Witt, 2011] P. Oliveto and C. Witt. Simplified drift analysis for proving lower bounds in evolutionary computation. Algorithmica, 59(3):369-386, 2011.
  31. [Osuna et al., 2020] E. C. Osuna, W. Gao, F. Neumann, and D. Sudholt. Design and analysis of diversity-based par- ent selection schemes for speeding up evolutionary multi- objective optimisation. Theoretical Computer Science, 832:123-142, 2020.
  32. [Pan et al., 2023] S. Pan, Y. Ma, Y. Wang, Z. Zhou, J. Ji, M. Yin, and S. Hu. An improved master-apprentice evolutionary algorithm for minimum independent dom- inating set problem. Frontiers of Computer Science, 17(4):174326, 2023.
  33. [Pétrowski, 1996] A. Pétrowski. A clearing procedure as a niching method for genetic algorithms. In Proceedings of the 1996 CEC, pages 798-803, Nagoya, Japan, 1996.
  34. [Preuss et al., 2021] M. Preuss, M. Epitropakis, X. Li, and J. E. Fieldsend. Multimodal optimization: Formulation, heuristics, and a decade of advances. Metaheuristics for Finding Multiple Solutions, pages 1-26, 2021.
  35. [Preuss, 2015] M. Preuss. Niching Methods and Multimodal Optimization Performance, pages 115-137. Springer, Cham, Switzerland, 2015.
  36. [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.
  37. [Qian et al., 2016] C. Qian, Y. Yu, and Z.-H. Zhou. A lower bound analysis of population-based evolutionary al- gorithms for pseudo-Boolean functions. In Procedings of the 17th IDEAL, pages 457-467, Yangzhou, China, 2016.
  38. [Qian et al., 2024] C. Qian, K. Xue, and R.-J. Wang. Quality-diversity algorithms can provably be helpful for optimization. In Proceedings of the 33rd IJCAI, page to appear, Jeju Island, South Korea, 2024. IJCAI
  39. [Reintjes, 2022] C. Reintjes. Optimization of truss struc- tures. In Algorithm-Driven Truss Topology Optimiza- tion for Additive Manufacturing, pages 45-70. Springer Fachmedien Wiesbaden, Wiesbaden, Germany, 2022.
  40. [Schutze et al., 2011] O. Schutze, M. Vasile, and C. A. C. Coello. Computing the set of epsilon-efficient solutions in multiobjective space mission design. Journal of Aerospace Computing, Information, and Communication, 8(3):53- 70, 2011.
  41. [Sebag et al., 2005] M. Sebag, N. Tarrisson, O. Teytaud, J. Lefevre, and S. Baillet. A multi-objective multi-modal optimization approach for mining stable spatio-temporal patterns. In Proceedings of the 19th IJCAI, pages 859- 864, Edinburgh, UK, 2005. IJCAI
  42. [Shir, 2012] O. M. Shir. Niching in Evolutionary Algorithms, pages 1035-1069. Springer Berlin Heidelberg, Heidel- berg, Germany, 2012.
  43. [Storn and Price, 1997] R. Storn and K. Price. Differential evolution-a simple and efficient heuristic for global opti- mization over continuous spaces. Journal of Global Opti- mization, 11:341-359, 1997.
  44. [Sudholt, 2013] D. Sudholt. A new method for lower bounds on the running time of evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 17(3):418- 435, 2013.
  45. [Sudholt, 2020] D. Sudholt. The benefits of population di- versity in evolutionary algorithms: a survey of rigor- ous runtime analyses. Theory of Evolutionary Compu- tation: Recent Developments in Discrete Optimization, pages 359-404, 2020.
  46. [Tian et al., 2021] Y. Tian, R. Liu, X. Zhang, H. Ma, K.- C. Tan, and Y. Jin. A multipopulation evolutionary al- gorithm for solving large-scale multimodal multiobjective optimization problems. IEEE Transactions on Evolution- ary Computation, 25(3):405-418, 2021.
  47. [Wegener, 2002] I. Wegener. Methods for the analysis of evolutionary algorithms on pseudo-Boolean functions. In Evolutionary Optimization, pages 349-369. Springer US, Boston, MA, 2002. Wessing et al., 2013]
  48. S. Wessing, M. Preuss, and G. Rudolph. Niching by multiobjectivization with neighbor information: Trade-offs and benefits. In Pro- ceedings of the 2013 CEC, pages 103-110, Cancún, Mexico, 2013.
  49. [Yu and Qian, 2015] Y. Yu and C. Qian. Running time anal- ysis: Convergence-based analysis reduces to switch anal- ysis. In Proceedings of the 2015 CEC, pages 2603-2610, Sendai, Japan, 2015.
  50. [Yu et al., 2015] Y. Yu, C. Qian, and Z.-H. Zhou. Switch analysis for running time analysis of evolutionary algo- rithms. IEEE Transactions on Evolutionary Computation, 19(6):777-792, 2015.
  51. [Zhou et al., 2019] Z.-H. Zhou, Y. Yu, and C. Qian. Evolu- tionary Learning: Advances in Theories and Algorithms. Springer, Singapore, 2019.

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

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