Abstract
We study the use of voting mechanisms in populations, and introduce a new Voting algorithm which can solve ONEMAX andJUMP in O(n log n), even for gaps as large as O(n). More significantly, the algorithm solves ONEMAX with added posterior noise in O(n log n), when the variance of the noise distribution is σ2 = O(n) and in O(σ2 log n) when the noise variance is greater than this. We assume only that the noise distribution has finite mean and variance and (for the larger noise case) that it is unimodal. We also examine the performance on arbitrary linear and monotonic functions. The Voting algorithm fails on LEADINGONES but we give a variant which can solve the problem in O(n log n). We empirically study the use of voting in population based algorithms (UMDA, PCEA and cGA) and show that this can be effective for large population sizes.
Original language | English |
---|---|
Title of host publication | FOGA '19 Proceedings of the 15th ACM/SIGEVO Conference on Foundations of Genetic Algorithms |
Publisher | Association for Computing Machinery |
Pages | 34-42 |
Number of pages | 9 |
ISBN (Print) | 978-1-4503-6254-2 |
DOIs | |
Publication status | Published - 27 Aug 2019 |
Event | 15th ACM/SIGEVO Workshop on Foundations of Genetic Algorithms (FOGA XV) - Hasso Plattner Institute, Potsdam, Germany Duration: 27 Aug 2019 → 29 Aug 2019 |
Conference
Conference | 15th ACM/SIGEVO Workshop on Foundations of Genetic Algorithms (FOGA XV) |
---|---|
Abbreviated title | FOGA 2019 |
Country/Territory | Germany |
City | Potsdam |
Period | 27/08/19 → 29/08/19 |
Keywords
- crossover
- noise handling
- voting