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 recent 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
Dirk Sudholt is a Full Professor and Chair of Algorithms for Intelligent Systems at the University of Passau, Germany. He previously held a post as Senior Lecturer at the University of Sheffield, UK, and founding head of the Algorithms research group. He obtained his PhD in computer science in 2008 from TU Dortmund, Germany, under the supervision of Prof. Ingo Wegener. His research focuses on the computational complexity of randomized search heuristics such as evolutionary algorithms and estimation-of-distribution algorithms. In particular, his work covered runtime analysis of parallel evolutionary algorithms, diversity mechanisms, multi-objective optimisation and the benefits of crossover in genetic algorithms. Dirk has served as chair of FOGA 2017, the GECCO Theory track in 2016 and 2017 and as guest editor for Algorithmica. He is a member of the editorial board of Evolutionary Computation and associate editor for Natural Computing. He has more than 130 refereed publications and won 10 best paper awards at GECCO and PPSN.
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.