Implementation matters: Programming best practices for evolutionary algorithms

20Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

While a lot of attention is usually devoted to the study of different components of evolutionary algorithms or the creation of heuristic operators, little effort is being directed at how these algorithms are actually implemented. However, the efficient implementation of any application is essential to obtain a good performance, to the point that performance improvements obtained by changes in implementation are usually much bigger than those obtained by algorithmic changes, and they also scale much better. In this paper we will present and apply usual methodologies for performance improvement to evolutionary algorithms, and show which implementation options yield the best results for a certain problem configuration and which ones scale better when features such as population or chromosome size increase. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Merelo, J. J., Romero, G., Arenas, M. G., Castillo, P. A., Mora, A. M., & Laredo, J. L. J. (2011). Implementation matters: Programming best practices for evolutionary algorithms. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6692 LNCS, pp. 333–340). https://doi.org/10.1007/978-3-642-21498-1_42

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free