Quality and Diversity Optimization: A Unifying Modular Framework
Open accessAbstract
The optimization of functions to find the best solution according to one or several objectives has a central role in many engineering and research fields. Recently, a new family of optimization algorithms, named quality-diversity (QD) optimization, has been introduced, and contrasts with classic algorithms. Instead of searching for a single solution, QD algorithms are searching for a large collection of both diverse and high-performing solutions. The role of this collection is to cover the range of possible solution types as much as possible, and to contain the best solution for each type. The contribution of this paper is threefold. First, we present a unifying framework of QD optimization algorithms that covers the two main algorithms of this family (multidimensional archive of phenotypic elites and the novelty search with local competition), and that highlights the large variety of variants that can be investigated within this family. Second, we propose algorithms with a new selection mechanism for QD algorithms that outperforms all the algorithms tested in this paper. Lastly, we present a new collection management that overcomes the erosion issues observed when using unstructured collections. These three contributions are supported by extensive experimental comparisons of QD algorithms on three different experimental scenarios.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Frameworks unifying quality and diversity optimization can guarantee the diversity of generated solutions that may later serve in robotics to learn behaviorally diverse policies.
“Frameworks unifying quality and diversity optimization can guarantee the diversity of generated solutions that may later serve in robotics to learn behaviorally diverse policies [73].”
From Connecting the dots in trustworthy Artificial Intelligence: From AI principles, ethics, and key requirements to responsible AI systems and regulation (2023) · cites this paper as [73]
The abstract (p. 1) presents a unifying quality-diversity framework, and the Introduction (p. 1) links collections of different behaviors to robotics. Definition II.1 (p. 4) says these algorithms aim to produce diverse solutions; it does not guarantee that the generated solutions will be diverse. (LLM, conf=0.88)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Reinforcement learning in robotics: A survey
Kober, J., Bagnell, J. A., & Peters, J. (2013) · The International Journal of Robotics Research · doi:10.1177/0278364913495721 · Cited by 3,160 · see citing works
Quality Diversity: A New Frontier for Evolutionary Computation
Pugh, J. K., Soros, L. B., & Stanley, K. O. (2016) · Frontiers in Robotics and AI · doi:10.3389/frobt.2016.00040 · Cited by 514 · see citing works
Flagged first, then by citations
Research works printed but not linked: 43
- [1][1] A. Antoniou and W.-S. Lu, Practical optimization: algorithms and engineering applications . Springer Science & Business Media, 2007. -
- [2][2] D. E. Rumelhart, G. E. Hinton, and R. J. Williams, 'Learning representations by back-propagating errors,' Cognitive modeling , vol. 5, no. 3, p. 1, 1988. -
- [4][4] A. Cully, J. Clune, D. Tarapore, and J.-B. Mouret, 'Robots that can adapt like animals,' Nature , vol. 521, no. 7553, pp. 503-507, 2015. -
- [6][6] J. C. Spall, Introduction to stochastic search and optimization: estimation, simulation, and control . John Wiley & Sons, 2005, vol. 65. -
- [7][7] H. Lipson and J. B. Pollack, 'Automatic design and manufacture of robotic lifeforms,' Nature , vol. 406, no. 6799, pp. 974-978, 2000. -
- [8][8] M. Schmidt and H. Lipson, 'Distilling free-form natural laws from experimental data,' science , vol. 324, no. 5923, pp. 81-85, 2009. -
- [9][9] A. E. Eiben and J. Smith, 'From evolutionary computation to the evolution of things,' Nature , vol. 521, no. 7553, pp. 476-482, 2015. -
- [10][10] J. Bongard, V. Zykov, and H. Lipson, 'Resilient machines through continuous self-modeling,' Science , vol. 314, no. 5802, 2006. -
- [11][11] S. Koos, J.-B. Mouret, and S. Doncieux, 'The transferability approach: Crossing the reality gap in evolutionary robotics,' Evolutionary Computation, IEEE Transactions on , vol. 17, no. 1, pp. 122-145, 2013. -
- [12][12] Y. Demiris, L. Aziz-Zadeh, and J. Bonaiuto, 'Information processing in the mirror neuron system in primates and machines,' Neuroinformatics , vol. 12, no. 1, pp. 63-91, 2014. -
- [13][13] A. Cully and J.-B. Mouret, 'Behavioral repertoire learning in robotics,' in Proceedings of the 15th annual conference on Genetic and Evolutionary Computation . ACM, 2013, pp. 175-182. -
- [14][14] J. Lehman and K. O. Stanley, 'Evolving a diversity of virtual creatures through novelty search and local competition,' in Proceedings of the 13th annual conference on Genetic and Evolutionary Computation . ACM, 2011, pp. 211-218. -
- [15][15] J.-B. Mouret and J. Clune, 'Illuminating search spaces by mapping elites,' arXiv preprint arXiv:1504.04909 , 2015. - · arXiv
- [16][16] J. K. Pugh, L. Soros, P. A. Szerlip, and K. O. Stanley, 'Confronting the challenge of quality diversity,' in Proceedings of the 2015 on Genetic and Evolutionary Computation Conference . ACM, 2015, pp. 967-974. -
- [18][18] J. Lehman and K. O. Stanley, 'Abandoning objectives: Evolution through the search for novelty alone,' Evolutionary Computation , vol. 19, no. 2, pp. 189-223, 2011. -
- [19][19] D. E. Goldberg and J. Richardson, 'Genetic algorithms with sharing for multimodal function optimization,' in Genetic algorithms and their applications: Proceedings of the Second International Conference on Genetic Algorithms . Hillsdale, NJ: Lawrence Erlbaum, 1987, pp. 41-49. -
- [20][20] S. W. Mahfoud, 'Niching methods for genetic algorithms,' Urbana , vol. 51, no. 95001, pp. 62-94, 1995. -
- [21][21] G. Singh and K. Deb Dr, 'Comparison of multi-modal optimization algorithms based on evolutionary algorithms,' in Proceedings of the 8th annual conference on Genetic and Evolutionary Computation . ACM, 2006, pp. 1305-1312. -
- [22][22] X. Yin and N. Germay, 'A fast genetic algorithm with sharing scheme using cluster analysis methods in multimodal function optimization,' in Artificial neural nets and genetic algorithms . Springer, 1993. -
- [23][23] A. P´ etrowski, 'A clearing procedure as a niching method for genetic algorithms,' in Evolutionary Computation, 1996., Proceedings of IEEE International Conference on . IEEE, 1996, pp. 798-803. -
- [25][25] N. Kohl and P. Stone, 'Policy gradient reinforcement learning for fast quadrupedal locomotion,' in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) , vol. 3. IEEE, 2004, pp. 2619-2624. -
- [26][26] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, 'A fast and elitist multiobjective genetic algorithm: Nsga-ii,' Evolutionary Computation, IEEE Transactions on , vol. 6, no. 2, pp. 182-197, 2002. -
- [27][27] C. Maestre, A. Cully, C. Gonzales, and S. Doncieux, 'Bootstrapping interactions with objects from raw sensorimotor data: a novelty search based approach,' in Development and Learning and Epigenetic Robotics (ICDL-EpiRob), 2015 Joint IEEE International Conference on . IEEE, 2015, pp. 7-12. -
- [28][28] F. Benureau and P.-Y. Oudeyer, 'Behavioral diversity generation in autonomous exploration through reuse of past experience,' Frontiers in Robotics and AI , vol. 3, p. 8, 2016. -
- [30][30] J. Clune, J.-B. Mouret, and H. Lipson, 'The evolutionary origins of modularity,' Proceedings of the Royal Society of London B: Biological Sciences , vol. 280, no. 1755, 2013. -
- [31][31] A. Cully, 'Creative adaptation through learning,' Ph.D. dissertation, Universit´ e Pierre et Marie Curie, 2015. -
- [32][32] M. Duarte, J. Gomes, S. M. Oliveira, and A. L. Christensen, 'Evorbc: Evolutionary repertoire-based control for robots with arbitrary locomotion complexity,' in Proceedings of the 25th annual conference on Genetic and Evolutionary Computation . ACM, 2016. -
- [33][33] A. Nguyen, J. Yosinski, and J. Clune, 'Deep neural networks are easily fooled: High confidence predictions for unrecognizable images,' in Conference on Computer Vision and Pattern Recognition . IEEE, 2015. -
- [34][34] A. M. Nguyen, J. Yosinski, and J. Clune, 'Innovation engines: Automated creativity and improved stochastic optimization via deep learning,' in Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation . ACM, 2015, pp. 959-966. -
- [35][35] V. Vassiliades, K. Chatzilygeroudis, and J.-B. Mouret, 'Scaling up map-elites using centroidal voronoi tessellations,' arXiv preprint arXiv:1610.05729 , 2016. - · arXiv
- [36][36] D. Smith, L. Tokarchuk, and G. Wiggins, 'Rapid phenotypic landscape exploration through hierarchical spatial partitioning,' in International Conference on Parallel Problem Solving from Nature . Springer, 2016, pp. 911-920. -
- [37][37] J. Lehman and R. Miikkulainen, 'Enhancing divergent search through extinction events,' in Proceedings of the 2015 on Genetic and Evolutionary Computation Conference . ACM, 2015, pp. 951-958. -
- [38][38] D. Tarapore and J.-B. Mouret, 'Evolvability signatures of generative encodings: beyond standard performance benchmarks,' Information Sciences , vol. 313, pp. 43-61, 2015. -
- [39][39] D. Tarapore, J. Clune, A. Cully, and J.-B. Mouret, 'How do different encodings influence the performance of the map-elites algorithm?' in Genetic and Evolutionary Computation Conference , 2016. -
- [40][40] J.-B. Mouret and S. Doncieux, 'Encouraging behavioral diversity in evolutionary robotics: An empirical study,' Evolutionary Computation , vol. 20, no. 1, pp. 91-133, 2012. -
- [41][41] M. Laumanns, L. Thiele, K. Deb, and E. Zitzler, 'Combining convergence and diversity in evolutionary multiobjective optimization,' Evolutionary Computation , vol. 10, no. 3, pp. 263-282, 2002. -
- [43][43] P.-Y. Oudeyer, F. Kaplan, and V. V. Hafner, 'Intrinsic motivation systems for autonomous mental development,' Evolutionary Computation, IEEE Transactions on , vol. 11, no. 2, pp. 265-286, 2007. -
- [44][44] J. Lehman, S. Risi, and J. Clune, 'Creative generation of 3d objects with deep learning and innovation engines,' in Proceedings of the 7th International Conference on Computational Creativity , 2016. -
- [45][45] M. Pigliucci, 'Is evolvability evolvable?' Nature Reviews Genetics , vol. 9, no. 1, pp. 75-82, 2008. -
- [46][46] L. Altenberg et al. , 'The evolution of evolvability in genetic programming,' Advances in genetic programming , vol. 3, pp. 47-74, 1994. -
- [47][47] J.-B. Mouret and S. Doncieux, 'Sferes v2: Evolvin'in the multi-core world,' in Evolutionary Computation (CEC), 2010 IEEE Congress on . IEEE, 2010, pp. 1-8. -
- [48][48] J. P. Shaffer, 'Multiple hypothesis testing,' Annual review of psychology , vol. 46, no. 1, pp. 561-584, 1995. -
- [49][49] A. Alexandrescu, Modern C++ design: generic programming and design patterns applied . Addison-Wesley, 2001.
Cited by
Sorted by citations
Díaz-Rodríguez, N., Del Ser, J., Coeckelbergh, M., López de Prado, M., Herrera-Viedma, E., & Herrera, F. (2023) · Information Fusion · doi:10.1016/j.inffus.2023.101896 · Cited by 800 · see citing works
Triguero, I., Molina, D., Poyatos, J., Del Ser, J., & Herrera, F. (2024) · Information Fusion · doi:10.1016/j.inffus.2023.102135 · Cited by 90 · see citing works
Language Model Crossover: Variation through Few-Shot Prompting
Meyerson, E., Nelson, M. J., Bradley, H., Gaier, A., Moradi, A., Hoover, A. K., & Lehman, J. (2024) · ACM Transactions on Evolutionary Learning and Optimization · doi:10.1145/3694791 · Cited by 75 · see citing works
LLMatic: Neural Architecture Search Via Large Language Models And Quality Diversity Optimization
Nasir, M. U., Earle, S., Togelius, J., James, S., & Cleghorn, C. (2024) · Proceedings of the Genetic and Evolutionary Computation Conference · doi:10.1145/3638529.3654017 · Cited by 52 · see citing works
Policy manifold search: exploring the manifold hypothesis for diversity-based neuroevolution
Rakicevic, N., Cully, A., & Kormushev, P. (2021) · Proceedings of the Genetic and Evolutionary Computation Conference · doi:10.1145/3449639.3459320 · Cited by 32 · see citing works
Self-citationAutomated Design of Agentic Systems
Hu, S., Lu, C., & Clune, J. (2024) · arXiv · doi:10.48550/arxiv.2408.08435 · Cited by 10 · see citing works
“For example, one could incorporate more sophisticated ideas from Quality-Diversity (Mouret & Clune, 2015; Cully & Demiris, 2017), AI-generating (Clune, 2019), and Open-ended Algorithms (Faldor et al., 2024; Zhang et al., 2024a; Stanley & Lehman, 2015; Stanley et al., 2019).”
- Authors
- Cully, A., & Demiris, Y.
- Affiliations
- Imperial College London (GB)
- Venue
- IEEE Transactions on Evolutionary Computation
- Published
- 2018-04
- Volume
- 22
- Issue
- 2
- Pages
- 245-259
- ISSN
- 1089-778X (ISSN-L)
- 1941-0026
- OpenAlex
- W2702283731
- Cited by
- 258
- References
- 2
- Citations by year
- 2026: 18 · 2025: 30 · 2024: 35 · 2023: 46 · 2022: 35 · 2021: 28 · 2020: 33 · 2019: 18 · 2018: 12 · 2017: 3
- FWCI
- 10.77
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Locations
- IEEE Transactions on Evolutionary Computation (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion)
- Spiral (Imperial College London) (submittedVersion, cc-by)
- arXiv (Cornell University) (cc-by)
- Funders
- EU Horizon2020 Project PAL (643783-RIA)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Evolutionary Algorithms and Applications
- Physical Sciences › Computer Science › Artificial Intelligence › Metaheuristic Optimization Algorithms Research
- Physical Sciences › Computer Science › Computational Theory and Mathematics › Advanced Multi-Objective Optimization Algorithms
- Keywords
- solution diversity, selection mechanisms, collection management, multi-objective optimization
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review