Proceedings

An Archive Can Bring Provable Speed-ups in Multi-Objective Evolutionary Algorithms

Download BibTeX Cite

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

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

Abstract

In the area of multi-objective evolutionary algorithms (MOEAs), there is a trend of using an archive to store non-dominated solutions generated during the search. This is because 1) MOEAs may easily end up with the final population containing inferior solutions that are dominated by other solutions discarded during the search process and 2) the population that has a commensurable size of the problem's Pareto front is often not practical. In this paper, we theoretically show, for the first time, that using an archive can guarantee speed-ups for MOEAs. Specifically, we prove that for two well-established MOEAs (NSGA-II and SMS-EMOA) on two commonly studied problems (OneMinMax and LeadingOnesTrailingZeroes), using an archive brings a polynomial acceleration on the expected running time. The reason is that with an archive, the size of the population can reduce to a small constant; there is no need for the population to keep all the Pareto optimal solutions found. This contrasts existing theoretical studies for MOEAs where a population with a commensurable size of the problem's Pareto front is needed. The findings in this paper not only provide a theoretical confirmation for an increasingly popular practice in the design of MOEAs, but can also be beneficial to the theory community towards studying more practical MOEAs.

  1. [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 (EJOR), 181:1653-1669, 2007.
  2. [Bezerra et al., 2019] L. C. T. Bezerra, M. López-Ibáñez, and T. Stützle. Archiver effects on the performance of state-of-the-art multi-and many-objective evolutionary al- gorithms. In GECCO, 2019.
  3. [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 PPSN, pages 428-441, 2022.
  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 IJCAI, pages 1405-1411, 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 IJCAI, pages 5513-5521, 2023. IJCAI
  6. [Brockhoff and Tušar, 2019] D. Brockhoff and T. Tušar. Benchmarking algorithms from the platypus framework on the biobjective bbob-biobj testbed. In GECCO Compan- ion, pages 1905-1911, 2019.
  7. [Brockhoff et al., 2008] D. Brockhoff, T. Friedrich, and F. Neumann. Analyzing hypervolume indicator based al- gorithms. In PPSN, pages 651-660, 2008.
  8. [Cerf et al., 2023] S. Cerf, B. Doerr, B. Hebras, Y. Kahane, and S. Wietheger. The first proven performance guaran- tees for the non-dominated sorting genetic algorithm II (NSGA-II) on a combinatorial optimization problem. In IJCAI, pages 5522-5530, 2023. IJCAI
  9. [Chen et al., 2019] T. Chen, M. Li, and X. Yao. Standing on the shoulders of giants: Seeding search-based multi- objective optimization with prior knowledge for software service composition. Information and Software Technol- ogy, 114:155-175, 2019.
  10. [Dang et al., 2023a] D.-C. Dang, A. Opris, B. Salehi, and D. Sudholt. Analysing the robustness of NSGA-II under noise. In GECCO, pages 642-651, 2023.
  11. [Dang et al., 2023b] 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. In AAAI, pages 12390-12398, 2023.
  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 (TEVC), 6(2):182-197, 2002.
  13. [Deb et al., 2005] K. Deb, L. Thiele, M. Laumanns, and E. Zitzler. Scalable test problems for evolutionary multiob- jective optimization. In Evolutionary Multiobjective Opti- mization: Theoretical Advances and Applications, pages 105-145. 2005.
  14. [Dinot et al., 2023] M. Dinot, B. Doerr, U. Hennebelle, and S. Will. Runtime analyses of multi-objective evolutionary algorithms in the presence of noise. In IJCAI, pages 5549- 5557, 2023. IJCAI
  15. [Doerr and Qu, 2023a] B. Doerr and Z. Qu. A first runtime analysis of the NSGA-II on a multimodal problem. TEVC, 27(5):1288-1297, 2023.
  16. [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 AAAI, pages 12408-12416, 2023.
  17. [Doerr and Qu, 2023c] B. Doerr and Z. Qu. Runtime analy- sis for the NSGA-II: Provable speed-ups from crossover. In AAAI, pages 12399-12407, 2023.
  18. [Doerr and Zheng, 2021] B. Doerr and W. Zheng. Theoret- ical analyses of multi-objective evolutionary algorithms on multi-modal objectives. In AAAI, pages 12293-12301, 2021.
  19. [Doerr et al., 2013] B. Doerr, B. Kodric, and M. Voigt. Lower bounds for the runtime of a global multi-objective evolutionary algorithm. In CEC, pages 432-439, 2013.
  20. [Doerr et al., 2016] B. Doerr, W. Gao, and F. Neumann. Runtime analysis of evolutionary diversity maximization for OneMinMax. In GECCO, pages 557-564, 2016.
  21. [Dubois-Lacoste et al., 2015] J. Dubois-Lacoste, M. López- Ibáñez, and T. Stützle. Anytime Pareto local search. EJOR, 243(2):369-385, 2015.
  22. [Fieldsend et al., 2003] J. E. Fieldsend, R. M. Everson, and S. Singh. Using unconstrained elite archives for multiob- jective optimization. TEVC, 7(3):305-323, 2003.
  23. [Fieldsend, 2017] J. E. Fieldsend. University staff teaching allocation: formulating and optimising a many-objective problem. In GECCO, pages 1097-1104, 2017.
  24. [Fieldsend, 2020] J. E. Fieldsend. Data structures for non- dominated sets: implementations and empirical assess- ment of two decades of advances. In GECCO, pages 489- 497, 2020.
  25. [Friedrich et al., 2011] T. Friedrich, C. Horoba, and F. Neu- mann. Illustration of fairness in evolutionary multi- objective optimization. Theoretical Computer Science (TCS), 412(17):1546-1556, 2011.
  26. [Giel and Lehre, 2010] O. Giel and P. K. Lehre. On the ef- fect of populations in evolutionary multi-objective optimi- sation. Evolutionary Computation (ECJ), 18(3):335-356, 2010.
  27. [Giel, 2003] O. Giel. Expected runtimes of a simple multi- objective evolutionary algorithm. In CEC, pages 1918- 1925, 2003.
  28. [Glasmachers, 2017] T. Glasmachers. A fast incremental BSP tree archive for non-dominated points. In EMO, pages 252-266, 2017.
  29. [Huang and Zhou, 2020] Z. Huang and Y. Zhou. Runtime analysis of somatic contiguous hypermutation operators in MOEA/D framework. In AAAI, pages 2359-2366, 2020.
  30. [Huang et al., 2019] Z. Huang, Y. Zhou, Z. Chen, and X. He. Running time analysis of MOEA/D with crossover on dis- crete optimization problem. In AAAI, pages 2296-2303, 2019.
  31. [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 IJCAI, pages 1682-1688, 2021. IJCAI
  32. [Ishibuchi et al., 2020] H. Ishibuchi, L. M. Pang, and K. Shang. A new framework of evolutionary multi- objective algorithms with an unbounded external archive. In ECAI, 2020.
  33. [Jaszkiewicz and Lust, 2018] A. Jaszkiewicz and T. Lust. ND-tree-based update: a fast algorithm for the dynamic nondominance problem. TEVC, 22(5):778-791, 2018.
  34. [Knowles and Corne, 2004] J. Knowles and D. Corne. Bounded Pareto archiving: Theory and practice. In Meta- heuristics for Multiobjective Optimisation, pages 39-64. Springer, 2004.
  35. [Laumanns et al., 2002] M. Laumanns, L. Thiele, K. Deb, and E. Zitzler. Combining convergence and diver- sity in evolutionary multiobjective optimization. ECJ, 10(3):263-282, 2002.
  36. [Laumanns et al., 2004] M. Laumanns, L. Thiele, and E. Zit- zler. Running time analysis of multiobjective evolu- tionary algorithms on pseudo-Boolean functions. TEVC, 8(2):170-182, 2004.
  37. [Li and Yao, 2019] M. Li and X. Yao. An empirical inves- tigation of the optimality and monotonicity properties of multiobjective archiving methods. In EMO, pages 15-26, 2019.
  38. [Li et al., 2021] B. Li, Y. Zhang, P. Yang, X. Yao, and A. Zhou. A two-population algorithm for large-scale multi-objective optimization based on fitness-aware opera- tor and adaptive environmental selection. TEVC, 14(8):1- 15, 2021.
  39. [Li et al., 2023a] M. Li, X. Han, and X. Chu. MOEAs are stuck in a different area at a time. In GECCO, pages 303- 311, 2023.
  40. [Li et al., 2023b] M. Li, M. López-Ibáñez, and X. Yao. Multi-objective archiving. TEVC, 2023.
  41. [Lu et al., 2024] T. Lu, C. Bian, and C. Qian. Towards run- ning time analysis of interactive multi-objective evolution- ary algorithms. In AAAI, 2024.
  42. [Nan et al., 2020] Y. Nan, K. Shang, H. Ishibuchi, and L. He. Reverse strategy for non-dominated archiving. IEEE Ac- cess, 8:119 458-119 469, 2020.
  43. [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 PPSN, pages 667-676, 2010.
  44. [Neumann, 2007] F. Neumann. Expected runtimes of a sim- ple evolutionary algorithm for the multi-objective mini- mum spanning tree problem. EJOR, 181(3):1620-1629, 2007.
  45. [Nguyen et al., 2015] A. Q. Nguyen, A. M. Sutton, and F. Neumann. Population size matters: Rigorous runtime results for maximizing the hypervolume indicator. TCS, 561:24-36, 2015.
  46. [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 (AIJ), 204:99-119, 2013.
  47. [Qian et al., 2016] C. Qian, K. Tang, and Z.-H. Zhou. Se- lection hyper-heuristics can provably be helpful in evolu- tionary multi-objective optimization. In PPSN, pages 835- 846, 2016.
  48. [Ren et al., 2024] S. Ren, Z. Qiu, C. Bian, M. Li, and C. Qian. Maintaining diversity provably helps in evolu- tionary multimodal optimization. In IJCAI, page to appear, 2024. IJCAI
  49. [Tanabe and Oyama, 2017] R. Tanabe and A. Oyama. Benchmarking moeas for multi-and many-objective optimization using an unbounded external archive. In GECCO, pages 633-640, 2017.
  50. [Wang et al., 2019] H. Wang, C. Sun, Y. Jin, S. Qin, and H. Yu. A multi-indicator based selection strategy for evo- lutionary many-objective optimization. In CEC, pages 2042-2049, 2019.
  51. [Wietheger and Doerr, 2023] S. Wietheger and B. Doerr. A mathematical runtime analysis of the non-dominated sort- ing genetic algorithm III (NSGA-III). In IJCAI, pages 5657-5665, 2023. IJCAI
  52. [Zhang and Li, 2007] Q. Zhang and H. Li. MOEA/D: A mul- tiobjective evolutionary algorithm based on decomposi- tion. TEVC, 11(6):712-731, 2007.
  53. [Zhang et al., 2023] J. Zhang, L. He, and H. Ishibuchi. Dual fuzzy classifier-based evolutionary algorithm for expen- sive multiobjective optimization. TEVC, 27(6):1575- 1589, 2023.
  54. [Zheng and Doerr, 2022] W. Zheng and B. Doerr. Better ap- proximation guarantees for the NSGA-II by using the cur- rent crowding distance. In GECCO, pages 611-619, 2022.
  55. [Zheng and Doerr, 2023a] W. Zheng and B. Doerr. Mathe- matical runtime analysis for the non-dominated sorting ge- netic algorithm II (NSGA-II). AIJ, 325:104016, 2023.
  56. [Zheng and Doerr, 2023b] W. Zheng and B. Doerr. Runtime analysis for the NSGA-II: Proving, quantifying, and ex- plaining the inefficiency for many objectives. TEVC, 2023.
  57. [Zheng and Doerr, 2024] W. Zheng and B. Doerr. Runtime analysis of the SMS-EMOA for many-objective optimiza- tion. In AAAI, 2024.

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

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