NEJun 19, 2015

Solving Problems with Unknown Solution Length at (Almost) No Extra Cost

arXiv:1506.05913v127 citations
Originality Incremental advance
AI Analysis

This work addresses a practical issue in evolutionary computation for real-world optimization where solution length is unknown, though it is incremental as it builds on prior theoretical analysis.

The paper tackles the problem of optimizing functions with unknown solution length using evolutionary algorithms, showing that mutation rates can be set to achieve expected optimization times nearly as fast as when the solution length is known, with results demonstrated on test functions like OneMax and LeadingOnes.

Most research in the theory of evolutionary computation assumes that the problem at hand has a fixed problem size. This assumption does not always apply to real-world optimization challenges, where the length of an optimal solution may be unknown a priori. Following up on previous work of Cathabard, Lehre, and Yao [FOGA 2011] we analyze variants of the (1+1) evolutionary algorithm for problems with unknown solution length. For their setting, in which the solution length is sampled from a geometric distribution, we provide mutation rates that yield an expected optimization time that is of the same order as that of the (1+1) EA knowing the solution length. We then show that almost the same run times can be achieved even if \emph{no} a priori information on the solution length is available. Finally, we provide mutation rates suitable for settings in which neither the solution length nor the positions of the relevant bits are known. Again we obtain almost optimal run times for the \textsc{OneMax} and \textsc{LeadingOnes} test functions, thus solving an open problem from Cathabard et al.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes