Improving the algorithmic efficiency and performance of channel-based evolutionary algorithms
Juan Julián Merelo, Juan Luís Jiménez Laredo, Pedro Ángel Castillo, Mario García-Valdéz, Sergio Rojas–Galeano · Proceedings of the Genetic and Evolutionary Computation Conference Companion · 2019
Concurrent evolutionary algorithms use threads that communicate via messages. Parametrizing the work in every thread and the way they communicate results is a major challenge in its design. In this paper we work with concurrent evolutionary algorithms implemented in Perl 6, and explore different options of single-thread evolution parametrization, communication and mixing of results, showing that scalability is achieved in a multi-core environment.