Theory and Practice of Population Diversity in Evolutionary Computation
Description
Divergence of character is a cornerstone of natural evolution. On the contrary, evolutionary optimization processes are plagued by an endemic lack of population diversity: all candidate solutions eventually crowd the very same areas in the search space. The problem is usually labeled with the oxymoron “premature convergence” and has very different consequences on the different applications, almost all deleterious. At the same time, case studies from theoretical runtime analyses irrefutably demonstrate the benefits of diversity.
This tutorial will give an introduction into the area of “diversity promotion”: we will define the term “diversity” in the context of Evolutionary Computation, showing how practitioners tried, with mixed results, to promote it. Then, we will analyze the benefits brought by population diversity in specific contexts, namely global exploration and enhancing the power of crossover. To this end, we will survey results from rigorous runtime analysis on selected problems. The presented analyses rigorously quantify the performance of evolutionary algorithms in the light of population diversity, laying the foundation for a rigorous understanding of how search dynamics are affected by the presence or absence of diversity and the introduction of diversity mechanisms.
Organizers
University of Passau, Germany
Dirk Sudholt is a Full Professor and Chair of Algorithms for Intelligent Systems at the University of Passau, Germany. Before joining Passau, he was a Senior Lecturer at the University of Sheffield, UK, where he founded and led the Algorithms Research Group. He received his PhD in Computer Science from TU Dortmund, Germany, in 2008, under the supervision of Prof. Ingo Wegener. His research focuses on the computational complexity of randomised search heuristics such as evolutionary algorithms and estimation-of-distribution algorithms. In particular, his work includes runtime analysis of parallel evolutionary algorithms, diversity mechanisms, multi-objective optimisation and the benefits of crossover in genetic algorithms. Dirk has served as Co-Chair of FOGA 2017, Co-Chair of the GECCO Theory track in 2016, 2017, and 2025, and as Guest Editor for Algorithmica. He is a member of the Editorial Board of Evolutionary Computation and an Associate Editor for Natural Computing. He has authored 150 refereed publications and has received 12 best paper awards at GECCO and PPSN.
Politecnico di Torino, Italy
Giovanni Squillero is a full professor of Computer Science at Politecnico di Torino, Department of Control and Computer Engineering. His research combines artificial intelligence and soft computing, in particular bio-inspired meta-heuristics and multi-agent systems. He also designs approximate optimization techniques able to achieve acceptable solutions with reasonable amount of resources. The industrial applications of his work range from electronic CAD to bioinformatics, to the cultural sector. As of October 2024, Squillero is credited as an author in about 200 publications and as an editor in 14 volumes. He has presented several tutorials at top conferences, and he has been invited to speak at international events. Squillero was the Program Chair of EvoSTAR in 2016 and 2017. He (co-)organized the workshops on Graph Genetic Programming (GECCO24); Evolutionary Machine Learning (PPSN18); Measuring and Promoting Diversity in Evolutionary Algorithms (GECCO16-17); Evolutionary Hardware Optimization (EvoSTAR04-14). As an entrepreneur, he co-founded Ominee, S.r.l. in 2014, Bactell, Inc. in 2019, and Ai·Culture, S.r.l. in 2024.