{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T00:54:33Z","timestamp":1762390473353},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642214974"},{"type":"electronic","value":"9783642214981"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-21498-1_42","type":"book-chapter","created":{"date-parts":[[2011,5,30]],"date-time":"2011-05-30T09:47:41Z","timestamp":1306748861000},"page":"333-340","source":"Crossref","is-referenced-by-count":20,"title":["Implementation Matters: Programming Best Practices for Evolutionary Algorithms"],"prefix":"10.1007","author":[{"given":"J. J.","family":"Merelo","sequence":"first","affiliation":[]},{"given":"G.","family":"Romero","sequence":"additional","affiliation":[]},{"given":"M. G.","family":"Arenas","sequence":"additional","affiliation":[]},{"given":"P. A.","family":"Castillo","sequence":"additional","affiliation":[]},{"given":"A. M.","family":"Mora","sequence":"additional","affiliation":[]},{"given":"J. L. J.","family":"Laredo","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"7317","key":"42_CR1","doi-asserted-by":"publisher","first-page":"775","DOI":"10.1038\/467775a","volume":"467","author":"Z. Merali","year":"2010","unstructured":"Merali, Z.: Computational science: Error, why scientific programming does not compute. Nature\u00a0467(7317), 775\u2013777 (2010)","journal-title":"Nature"},{"issue":"4","key":"42_CR2","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1145\/1810136.1810138","volume":"4","author":"J.J. Merelo-Guerv\u00f3s","year":"2010","unstructured":"Merelo-Guerv\u00f3s, J.J.: A Perl primer for EA practitioners. SIGEvolution\u00a04(4), 12\u201319 (2010)","journal-title":"SIGEvolution"},{"key":"42_CR3","volume-title":"Programming Perl","author":"L. Wall","year":"2000","unstructured":"Wall, L., Christiansen, T., Orwant, J.: Programming Perl, 3rd edn. O\u2019Reilly & Associates, Sebastopol (2000)","edition":"3"},{"key":"42_CR4","unstructured":"Schwartz, R.L., Phoenix, T., foy, B.D.: Learning Perl, 5th edn. O\u00b4Reilly & Associates (2008)"},{"key":"42_CR5","first-page":"2610","volume-title":"Proceedings of WCCI 2008","author":"J. Laredo","year":"2008","unstructured":"Laredo, J., Castillo, P., Mora, A., Merelo, J.: Exploring population structures for locally concurrent and massively parallel evolutionary algorithms. In: Computational Intelligence: Research Frontiers, pp. 2610\u20132617. IEEE Press, Los Alamitos (2008)"},{"key":"42_CR6","unstructured":"Merelo-Guerv\u00f3s, J.J.: Algoritmos evolutivos en Perl. Ponencia presentada en el V Congreso Hispalinux, disponible en (November 2002), http:\/\/congreso.hispalinux.es\/ponencias\/merelo\/ae-hispalinux2002.html"},{"key":"42_CR7","unstructured":"Merelo-Guerv\u00f3s, J.J.: OPEAL, una librer\u00eda de algoritmos evolutivos en Perl. In: Alba, E., Fern\u00e1ndez, F., G\u00f3mez, J.A., Herrera, F., Hidalgo, J.I., Merelo-Guerv\u00f3s, J.J., S\u00e1nchez, J.M. (eds.) Actas primer congreso espa\u00f1ol algoritmos evolutivos, AEB 2002, Universidad de Extremadura, pp. 54\u201359 (February 2002)"},{"key":"42_CR8","unstructured":"Arenas, M., Foucart, L., Merelo-Guerv\u00f3s, J.J., Castillo, P.A.: JEO: a framework for Evolving Objects in Java. In: [24], pp. 185\u2013191, http:\/\/geneura.ugr.es\/pub\/papers\/jornadas2001.pdf"},{"key":"42_CR9","unstructured":"Castellano, J., Castillo, P., Merelo-Guerv\u00f3s, J.J., Romero, G.: Paralelizaci\u00f3n de evolving objects library usando MPI. In: [24], pp. 265\u2013270"},{"key":"42_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/3-540-46033-0_19","volume-title":"Artificial Evolution","author":"M. Keijzer","year":"2002","unstructured":"Keijzer, M., Merelo, J.J., Romero, G., Schoenauer, M.: Evolving objects: A general purpose evolutionary computation library. In: Collet, P., Fonlupt, C., Hao, J.-K., Lutton, E., Schoenauer, M. (eds.) EA 2001. LNCS, vol.\u00a02310, pp. 231\u2013244. Springer, Heidelberg (2002)"},{"key":"42_CR11","volume-title":"Evolutionary Computation: Advanced algorithms and operators","author":"D. Fogel","year":"2000","unstructured":"Fogel, D., B\u00e4ck, T., Michalewicz, Z.: Evolutionary Computation: Advanced algorithms and operators. Taylor & Francis, Abington (2000)"},{"key":"42_CR12","doi-asserted-by":"crossref","unstructured":"Setzkorn, C., Paton, R.: JavaSpaces\u2013An Affordable Technology for the Simple Implementation of Reusable Parallel Evolutionary Algorithms. Knowledge Exploration in Life Science Informatics, 151\u2013160","DOI":"10.1007\/978-3-540-30478-4_13"},{"key":"42_CR13","doi-asserted-by":"crossref","unstructured":"Rummler, A., Scarbata, G.: eaLib \u2013 A Java Frameword for Implementation of Evolutionary Algorithms. Theory and Applications Computational Intelligence, 92\u2013102","DOI":"10.1007\/3-540-45493-4_14"},{"key":"42_CR14","doi-asserted-by":"crossref","unstructured":"Wong, M., Wong, T.: Implementation of parallel genetic algorithms on graphics processing units. Intelligent and Evolutionary Systems, 197\u2013216 (2009)","DOI":"10.1007\/978-3-540-95978-6_14"},{"key":"42_CR15","unstructured":"Schubert, T., Mackensen, E., Drechsler, N., Drechsler, R., Becker, B.: Specialized hardware for implementation of evolutionary algorithms. In: Genetic and Evolutionary Computing Conference, Citeseer, p. 369 (2000)"},{"key":"42_CR16","doi-asserted-by":"crossref","unstructured":"Merelo-Guerv\u00f3s, J.J., Castillo, P.A., Alba, E.: Algorithm: Evolutionary, a flexible Perl module for evolutionary computation. Soft Computing (2009), http:\/\/sl.ugr.es\/000K (to be published)","DOI":"10.1007\/s00500-009-0504-3"},{"key":"42_CR17","first-page":"23","volume-title":"Primer Congreso Espa\u00f1ol de Algoritmos Evolutivos y Bioinspirador","author":"S. Ventura","year":"2002","unstructured":"Ventura, S., Ortiz, D., Herv\u00e1s, C.: JCLEC: Una biblioteca de clases java para computaci\u00f3n evolutiva. In: Primer Congreso Espa\u00f1ol de Algoritmos Evolutivos y Bioinspirador, pp. 23\u201330. M\u00e9rida, Spain (2002)"},{"issue":"4","key":"42_CR18","first-page":"381","volume":"12","author":"S. Ventura","year":"2008","unstructured":"Ventura, S., Romero, C., Zafra, A., Delgado, J., Herv\u00e1s, C.: JCLEC: a Java framework for evolutionary computation. Soft Computing-A Fusion of Foundations, Methodologies and Applications\u00a012(4), 381\u2013392 (2008)","journal-title":"Soft Computing-A Fusion of Foundations, Methodologies and Applications"},{"issue":"4","key":"42_CR19","first-page":"175","volume":"18","author":"R. Salomon","year":"1997","unstructured":"Salomon, R.: Improving the performance of genetic algorithms through derandomization. Software - Concepts and Tools\u00a018(4), 175 (1997)","journal-title":"Software - Concepts and Tools"},{"issue":"4","key":"42_CR20","doi-asserted-by":"publisher","first-page":"481","DOI":"10.1080\/00207160108805080","volume":"77","author":"J.G. Digalakis","year":"2001","unstructured":"Digalakis, J.G., Margaritis, K.G.: On benchmarking functions for genetic algorithms. International Journal of Computer Mathematics\u00a077(4), 481\u2013506 (2001)","journal-title":"International Journal of Computer Mathematics"},{"key":"42_CR21","unstructured":"Muhlenbein, H.: How genetic algorithms really work: I.@ mutation and hillclimbing. In: Munner, R., Manderick, B. (eds.) Proceedings of the Second Conference on Parallel Problem Solving from Nature (PPSN II). pp. 15\u201325. North-Holland, Amsterdam (1992)"},{"issue":"1","key":"42_CR22","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1093\/comjnl\/5.1.10","volume":"5","author":"C. Hoare","year":"1962","unstructured":"Hoare, C.: Quicksort. The Computer Journal\u00a05(1), 10 (1962)","journal-title":"The Computer Journal"},{"key":"42_CR23","doi-asserted-by":"crossref","unstructured":"Cole, R.: Parallel merge sort.In: 27th Annual Symposium on Foundations of Computer Science 1985, pp. 511\u2013516 (1986)","DOI":"10.1109\/SFCS.1986.41"},{"key":"42_CR24","unstructured":"UPV. In: Actas XII Jornadas de Paralelismo, UPV, Universidad Polit\u00e9cnica de Valencia (2001)"}],"container-title":["Lecture Notes in Computer Science","Advances in Computational Intelligence"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-21498-1_42","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T08:49:50Z","timestamp":1560242990000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-21498-1_42"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642214974","9783642214981"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21498-1_42","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}