skip to main content
10.1145/3512290.3528823acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Multi-objective quality diversity optimization

Published:08 July 2022Publication History

ABSTRACT

In this work, we consider the problem of Quality-Diversity (QD) optimization with multiple objectives. QD algorithms have been proposed to search for a large collection of both diverse and high-performing solutions instead of a single set of local optima. Searching for diversity was shown to be useful in many industrial and robotics applications. On the other hand, most real-life problems exhibit several potentially conflicting objectives to be optimized. Hence being able to optimize for multiple objectives with an appropriate technique while searching for diversity is important to many fields. Here, we propose an extension of the map-elites algorithm in the multi-objective setting: Multi-Objective map-elites (mome). Namely, it combines the diversity inherited from the map-elites grid algorithm with the strength of multi-objective optimizations by filling each cell with a Pareto Front. As such, it allows to extract diverse solutions in the descriptor space while exploring different compromises between objectives. We evaluate our method on several tasks, from standard optimization problems to robotics simulations. Our experimental evaluation shows the ability of mome to provide diverse solutions while providing global performances similar to standard multi-objective algorithms.

References

  1. James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, Chris Leary, Dougal Maclaurin, George Necula, Adam Paszke, Jake VanderPlas, Skye Wanderman-Milne, and Qiao Zhang. 2018. JAX: composable transformations of Python+NumPy programs. http://github.com/google/jaxGoogle ScholarGoogle Scholar
  2. Dimo Brockhoff. 2010. Optimal μ-distributions for the hypervolume indicator for problems with linear bi-objective fronts: Exact and exhaustive results. In Asia-Pacific Conference on Simulated Evolution and Learning. Springer, 24--34.Google ScholarGoogle ScholarCross RefCross Ref
  3. Yongtao Cao, Byran J. Smucker, and Timothy J. Robinson. 2015. On using the hypervolume indicator to compare Pareto fronts: Applications to multi-criteria optimal experimental design. Journal of Statistical Planning and Inference 160 (2015), 60--74. Google ScholarGoogle ScholarCross RefCross Ref
  4. Konstantinos Chatzilygeroudis, Antoine Cully, Vassilis Vassiliades, and Jean-Baptiste Mouret. 2021. Quality-Diversity Optimization: a novel branch of stochastic optimization. In Black Box Optimization, Machine Learning, and No-Free Lunch Theorems. Springer, 109--135.Google ScholarGoogle Scholar
  5. CA Coello Coello and Maximino Salazar Lechuga. 2002. MOPSO: A proposal for multiple objective particle swarm optimization. In Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No. 02TH8600), Vol. 2. IEEE, 1051--1056.Google ScholarGoogle ScholarCross RefCross Ref
  6. Cédric Colas, Vashisht Madhavan, Joost Huizinga, and Jeff Clune. 2020. Scaling map-elites to deep neuroevolution. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference. 67--75.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Antoine Cully. 2020. Multi-Emitter MAP-Elites: Improving quality, diversity and convergence speed with heterogeneous sets of emitters. CoRR abs/2007.05352 (2020). arXiv:2007.05352 https://arxiv.org/abs/2007.05352Google ScholarGoogle Scholar
  8. Antoine Cully, Jeff Clune, Danesh Tarapore, and Jean-Baptiste Mouret. 2015. Robots that can adapt like animals. Nature 521, 7553 (2015), 503--507.Google ScholarGoogle Scholar
  9. Antoine Cully and Yiannis Demiris. 2017. Quality and diversity optimization: A unifying modular framework. IEEE Transactions on Evolutionary Computation 22, 2 (2017), 245--259.Google ScholarGoogle ScholarCross RefCross Ref
  10. Kalyanmoy Deb. 2014. Multi-objective optimization. In Search methodologies. Springer, 403--449.Google ScholarGoogle Scholar
  11. Kalyanmoy Deb, Amrit Pratap, Sameer Agarwal, and TAMT Meyarivan. 2002. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE transactions on evolutionary computation 6, 2 (2002), 182--197.Google ScholarGoogle Scholar
  12. Kalyanmoy Deb, Karthik Sindhya, and Tatsuya Okabe. 2007. Self-adaptive simulated binary crossover for real-parameter optimization. In Proceedings of the 9th annual conference on genetic and evolutionary computation. 1187--1194.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Manon Flageat and Antoine Cully. 2020. Fast and stable MAP-Elites in noisy domains using deep grids. In Proceedings of the 2020 Conference on Artificial Life.Google ScholarGoogle ScholarCross RefCross Ref
  14. Matthew C Fontaine and Stefanos Nikolaidis. 2021. Differentiable Quality Diversity. arXiv e-prints (2021), arXiv-2106.Google ScholarGoogle Scholar
  15. Matthew C. Fontaine, Julian Togelius, Stefanos Nikolaidis, and Amy K. Hoover. 2019. Covariance Matrix Adaptation for the Rapid Illumination of Behavior Space. CoRR abs/1912.02400 (2019). arXiv:1912.02400 http://arxiv.org/abs/1912.02400Google ScholarGoogle Scholar
  16. C Daniel Freeman, Erik Frey, Anton Raichuk, Sertan Girgin, Igor Mordatch, and Olivier Bachern. 2021. Brax-A Differentiable Physics Engine for Large Scale Rigid Body Simulation. (2021).Google ScholarGoogle Scholar
  17. Ahmed Khalifa, Scott Lee, Andy Nealen, and Julian Togelius. 2018. Talakat: Bullet hell generation through constrained map-elites. In Proceedings of The Genetic and Evolutionary Computation Conference. 1047--1054.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Joshua D Knowles. 2002. Local-search and hybrid evolutionary algorithms for Pareto optimization. Ph. D. Dissertation. University of Reading Reading.Google ScholarGoogle Scholar
  19. Joel Lehman and Kenneth O Stanley. 2011. Abandoning objectives: Evolution through the search for novelty alone. Evolutionary computation 19, 2 (2011), 189--223.Google ScholarGoogle Scholar
  20. Joel Lehman and Kenneth O Stanley. 2011. Evolving a diversity of virtual creatures through novelty search and local competition. In Proceedings of the 13th annual conference on Genetic and evolutionary computation. 211--218.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Bryan Lim, Maxime Allard, Luca Grillotti, and Cully Antoine. 2022. Accelerated Quality-Diversity for Robotics through Massive Parallelism. CoRR abs/2202.01258 (2022). arXiv:2202.01258 http://arxiv.org/abs/2202.01258Google ScholarGoogle Scholar
  22. Liane Makatura, Minghao Guo, Adriana Schulz, Justin Solomon, and Wojciech Matusik. 2021. Pareto gamuts: exploring optimal designs across varying contexts. ACM Transactions on Graphics 40 (08 2021), 1--17. Google ScholarGoogle ScholarCross RefCross Ref
  23. Jean-Baptiste Mouret. 2011. Novelty-based multiobjectivization. In New horizons in evolutionary robotics. Springer, 139--154.Google ScholarGoogle Scholar
  24. Jean-Baptiste Mouret and Jeff Clune. 2015. Illuminating search spaces by mapping elites. arXiv preprint arXiv:1504.04909.Google ScholarGoogle Scholar
  25. Jean-Baptiste Mouret and Glenn Maguire. 2020. Quality diversity for multi-task optimization. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference. 121--129.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Olle Nilsson and Antoine Cully. 2021. Policy gradient assisted MAP-Elites. Proceedings of the Genetic and Evolutionary Computation Conference.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Thomas Pierrot, Valentin Macé, Geoffrey Cideron, Karim Beguir, Antoine Cully, Olivier Sigaud, and Nicolas Perrin. 2021. Diversity Policy Gradient for Sample Efficient Quality-Diversity Optimization. (2021).Google ScholarGoogle Scholar
  28. Justin K Pugh, Lisa B Soros, Paul A Szerlip, and Kenneth O Stanley. 2015. Confronting the challenge of quality diversity. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation. 967--974.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Leonard Andreevič Rastrigin. 1974. Systems of extremal control. Nauka (1974).Google ScholarGoogle Scholar
  30. Danilo Vasconcellos Vargas, Junichi Murata, Hirotaka Takano, and Alexandre Cláudio Botazzo Delbem. 2015. General subpopulation framework and taming the conflict inside populations. Evolutionary computation 23, 1 (2015), 1--36.Google ScholarGoogle Scholar
  31. Vassilis Vassiliades, Konstantinos Chatzilygeroudis, and Jean-Baptiste Mouret. 2016. Scaling up map-elites using centroidal voronoi tessellations. arXiv preprint arXiv:1610.05729 (2016).Google ScholarGoogle Scholar
  32. Vassiiis Vassiliades and Jean-Baptiste Mouret. 2018. Discovering the elite hyper-volume by leveraging interspecies correlation. In Proceedings of the Genetic and Evolutionary Computation Conference. 149--156.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Frank Wilcoxon. 1992. Individual comparisons by ranking methods. In Breakthroughs in statistics. Springer, 196--202.Google ScholarGoogle Scholar
  34. Qingfu Zhang and Hui Li. 2007. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on evolutionary computation 11, 6 (2007), 712--731.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Tianping Zhang, Yuanqi Li, Yifei Jin, and Jian Li. 2020. AutoAlpha: an Efficient Hierarchical Evolutionary Algorithm for Mining Alpha Factors in Quantitative Investment. arXiv preprint arXiv:2002.08245 (2020).Google ScholarGoogle Scholar
  36. Eckart Zitzler. 1999. Evolutionary algorithms for multiobjective optimization: Methods and applications. Vol. 63. Citeseer.Google ScholarGoogle Scholar
  37. Eckart Zitzler, Marco Laumanns, and Lothar Thiele. 2001. SPEA2: Improving the strength Pareto evolutionary algorithm. TIK-report 103 (2001).Google ScholarGoogle Scholar
  38. Eckart Zitzler and Lothar Thiele. 1999. Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE transactions on Evolutionary Computation 3, 4 (1999), 257--271.Google ScholarGoogle Scholar

Index Terms

  1. Multi-objective quality diversity optimization

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference
        July 2022
        1472 pages
        ISBN:9781450392372
        DOI:10.1145/3512290

        Copyright © 2022 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 July 2022

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,669of4,410submissions,38%

        Upcoming Conference

        GECCO '24
        Genetic and Evolutionary Computation Conference
        July 14 - 18, 2024
        Melbourne , VIC , Australia

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader