A Runtime Analysis of the Multi-Valued Compact Genetic Algorithm on Generalized LeadingOnes
Sumit Adak, Carsten Witt
TL;DR
The paper analyzes the runtime of the multi-valued compact genetic algorithm ($r$-cGA) on the $r$-valued LeadingOnes problem, establishing a high-probability runtime bound of $O(n^2 r^2 \log^3 n \log^2 r)$ under suitable parameter choices. By modeling the marginals with a frequency matrix, classifying updates into random-walk and biased steps, and employing border restrictions to prevent genetic drift, the authors develop a two-stage analysis combining additive drift with tail bounds and multiplicative drift for the critical phases. The work extends existing runtime results for univariate and multi-valued EDAs, providing the first runtime analysis of the binary and multi-valued cGA on LeadingOnes and connecting to recent multi-valued EDAs on related problems. Empirical results corroborate border-effect considerations and suggest room for tightening the theoretical bounds, while reinforcing the practical viability of r-valued EDAs on structured problems. Overall, the study contributes a rigorous framework for understanding how univariate, multi-valued EDAs behave on a canonical, positionally structured objective, with implications for parameter selection and drift control in more general multi-valued optimization tasks.
Abstract
In the literature on runtime analyses of estimation of distribution algorithms (EDAs), researchers have recently explored univariate EDAs for multi-valued decision variables. Particularly, Jedidia et al. gave the first runtime analysis of the multi-valued UMDA on the r-valued LeadingOnes (r-LeadingOnes) functions and Adak et al. gave the first runtime analysis of the multi-valued cGA (r-cGA) on the r-valued OneMax function. We utilize their framework to conduct an analysis of the multi-valued cGA on the r-valued LeadingOnes function. Even for the binary case, a runtime analysis of the classical cGA on LeadingOnes was not yet available. In this work, we show that the runtime of the r-cGA on r-LeadingOnes is O(n^2r^2 log^3 n log^2 r) with high probability.
