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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.