{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,28]],"date-time":"2026-06-28T04:58:45Z","timestamp":1782622725551,"version":"3.54.5"},"publisher-location":"Cham","reference-count":42,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030003494","type":"print"},{"value":"9783030003500","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-030-00350-0_2","type":"book-chapter","created":{"date-parts":[[2018,9,12]],"date-time":"2018-09-12T16:21:13Z","timestamp":1536769273000},"page":"17-29","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Going Stateless in Concurrent Evolutionary Algorithms"],"prefix":"10.1007","author":[{"given":"Juan J.","family":"Merelo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jos\u00e9-Mario","family":"Garc\u00eda-Valdez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2018,9,13]]},"reference":[{"key":"2_CR1","first-page":"451","volume":"17","author":"E Alba","year":"2001","unstructured":"Alba, E., Troya, J.M.: Analyzing synchronous and asynchronous parallel distributed genetic algorithms. Future Gener. Comput. Syst. - Spec. Issue Bioimpaired Solut. Parallel Process. Probl. 17, 451\u2013465 (2001)","journal-title":"Future Gener. Comput. Syst. - Spec. Issue Bioimpaired Solut. Parallel Process. Probl."},{"key":"2_CR2","unstructured":"Albert-Cruz, J., Acevedo-Mart\u00ednez, L., Merelo, J., Castillo, P., Arenas, M.: Adaptando algoritmos evolutivos paralelos al lenguaje funcional erlang. In: MAEB 2013 - IX Congreso Espa\u0144ol de Metaheur\u00edsticas, Algoritmos Evolutivos y Bioinspirados (2013)"},{"key":"2_CR3","unstructured":"Albert-Cruz, J., Merelo, J., Acevedo-Mart\u00ednez, L., De Las Cuevas, P.: Implementing parallel genetic algorithm using concurrent-functional languages. In: Proceedings of the International Conference on Evolutionary Computation Theory and Applications, ECTA 2014, pp. 169\u2013175 (2014). (since 1996)"},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"Araujo, L., Guerv\u00f3s, J.J.M., Mora, A., Cotta, C.: Genotypic differences and migration policies in an island model. In: Rothlauf, F. (ed.) GECCO, pp. 1331\u20131338. ACM (2009)","DOI":"10.1145\/1569901.1570080"},{"key":"2_CR5","unstructured":"Armstrong, J.: Concurrency oriented programming in Erlang (2003). http:\/\/ll2.ai.mit.edu\/talks\/armstrong.pdf"},{"issue":"4","key":"2_CR6","first-page":"792","volume":"35","author":"AD Barwell","year":"2017","unstructured":"Barwell, A.D., Brown, C., Hammond, K., Turek, W., Byrski, A.: Using program shaping and algorithmic skeletons to parallelise an evolutionary multi-agent system in Erlang. Comput. Inform. 35(4), 792\u2013818 (2017)","journal-title":"Comput. Inform."},{"key":"2_CR7","unstructured":"Bienz, A., Fokle, K., Keller, Z., Zulkoski, E., Thede, S.: A generalized parallel genetic algorithm in Erlang. In: Proceedings of Midstates Conference on Undergraduate Research in Computer Science and Mathematics (2011)"},{"issue":"1","key":"2_CR8","first-page":"47","volume":"12","author":"F Briggs","year":"2008","unstructured":"Briggs, F., O\u2019Neill, M.: Functional genetic programming and exhaustive program search with combinator expressions. Int. J. Know.-Based Intell. Eng. Syst. 12(1), 47\u201368 (2008). http:\/\/dl.acm.org\/citation.cfm?id=1375341.1375345","journal-title":"Int. J. Know.-Based Intell. Eng. Syst."},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"Butcher, S.G., Sheppard, J.W.: An actor model implementation of distributed factored evolutionary algorithms. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1276\u20131283. ACM (2018)","DOI":"10.1145\/3205651.3208261"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Cruz, J.A., Merelo-Guerv\u00f3s, J.J., Mora-Garc\u00eda, A., de las Cuevas, P.: Adapting evolutionary algorithms to the concurrent functional language Erlang. In: Blum, C., Alba, E. (eds.) GECCO (Companion), pp. 1723\u20131724. ACM (2013)","DOI":"10.1145\/2464576.2480782"},{"key":"2_CR11","unstructured":"Erb, B.: Concurrent programming for scalable web architectures (2012)"},{"key":"2_CR12","unstructured":"Garc\u00eda-Arenas, M., et al.: Speedup measurements for a distributed evolutionary algorithm that uses Jini. In: Depto. ATC, U.d.G. (ed.) XI Jornadas de Paralelismo, pp. 241\u2013246 (2000)"},{"key":"2_CR13","unstructured":"Garc\u00eda-Valdez, J.M., Merelo-Guerv\u00f3s, J.J.: A modern, event-based architecture for distributed evolutionary algorithms. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO 2018, pp. 233\u2013234. ACM, New York (2018). http:\/\/doi.acm.org\/10.1145\/3205651.3205719"},{"key":"2_CR14","unstructured":"Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley (1989)"},{"key":"2_CR15","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1016\/j.asoc.2015.04.061","volume":"34","author":"YJ Gong","year":"2015","unstructured":"Gong, Y.J., et al.: Distributed evolutionary algorithms and their models: a survey of the state-of-the-art. Appl. Soft Comput. 34, 286\u2013300 (2015)","journal-title":"Appl. Soft Comput."},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Hawkins, J., Abdallah, A.: A generic functional genetic algorithm. In: Proceedings of the ACS\/IEEE International Conference on Computer Systems and Applications, AICCSA 2001, pp. 11-17. IEEE Computer Society, Washington (2001). http:\/\/dl.acm.org\/citation.cfm?id=872017.872197","DOI":"10.1109\/AICCSA.2001.933945"},{"issue":"7","key":"2_CR17","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/1095408.1095421","volume":"3","author":"H Sutter","year":"2005","unstructured":"Sutter, H., Larus, J.R.: Software and the concurrency revolution. ACM Queue 3(7), 54\u201362 (2005). http:\/\/doi.acm.org\/10.1145\/1095408.1095421","journal-title":"ACM Queue"},{"issue":"8","key":"2_CR18","doi-asserted-by":"publisher","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"CAR Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating sequential processes. Commun. ACM 21(8), 666\u2013677 (1978). http:\/\/doi.acm.org\/10.1145\/359576.359585","journal-title":"Commun. ACM"},{"key":"2_CR19","unstructured":"Huelsbergen, L.: Toward simulated evolution of machine-language iteration. In: Proceedings of the First Annual Conference on Genetic Programming, GECCO 1996, pp. 315\u2013320. MIT Press, Cambridge, MA, USA (1996). http:\/\/dl.acm.org\/citation.cfm?id=1595536.1595579"},{"issue":"2","key":"2_CR20","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/s10710-009-9096-z","volume":"11","author":"JL Jim\u00e9nez-Laredo","year":"2010","unstructured":"Jim\u00e9nez-Laredo, J.L., Eiben, A.E., van Steen, M., Merelo-Guerv\u00f3s, J.J.: EvAg: a scalable peer-to-peer evolutionary algorithm. Genet. Program. Evol. Mach. 11(2), 227\u2013246 (2010)","journal-title":"Genet. Program. Evol. Mach."},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Kennedy, J., Spears, W.: Matching algorithms to problems: an experimental test of the particle swarm and some genetic algorithms on the multimodal problem generator. In: The 1998 IEEE International Conference on Evolutionary Computation Proceedings, IEEE World Congress on Computational Intelligence, pp. 78\u201383. IEEE (1998)","DOI":"10.1109\/ICEC.1998.699326"},{"issue":"3","key":"2_CR22","first-page":"63","volume":"7","author":"K Kerdprasop","year":"2013","unstructured":"Kerdprasop, K., Kerdprasop, N.: Concurrent data mining and genetic computing implemented with Erlang Language. Int. J. Softw. Eng. Appl. 7(3), 63\u201376 (2013)","journal-title":"Int. J. Softw. Eng. Appl."},{"key":"2_CR23","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1016\/j.jocs.2015.07.003","volume":"11","author":"D Krzywicki","year":"2015","unstructured":"Krzywicki, D., Turek, W., Byrski, A., Kisiel-Dorohinicki, M.: Massively concurrent agent-based evolutionary computing. J. Comput. Sci. 11, 153\u2013162 (2015)","journal-title":"J. Comput. Sci."},{"key":"2_CR24","unstructured":"Lobo, F.G., Lima, C.F.: A review of adaptive population sizing schemes in genetic algorithms. In: Proceedings of the 7th Annual Workshop on Genetic and Evolutionary Computation, GECCO 2005, pp. 228\u2013234. ACM, New York (2005). http:\/\/doi.acm.org\/10.1145\/1102256.1102310"},{"key":"2_CR25","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/978-3-642-22084-5_2","volume-title":"Parallel Genetic Algorithms: Theory and Real World Applications","author":"G Luque","year":"2011","unstructured":"Luque, G., Alba, E.: Parallel models for genetic algorithms. In: Luque, G., Alba, E. (eds.) Parallel Genetic Algorithms: Theory and Real World Applications, pp. 15\u201330. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-22084-5_2"},{"key":"2_CR26","unstructured":"Merelo, J.J., Garc\u00eda-Valdez, J.M.: Mapping evolutionary algorithms to a reactive, stateless architecture: using a modern concurrent language. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO 2018, pp. 1870\u20131877. ACM, New York (2018). http:\/\/doi.acm.org\/10.1145\/3205651.3208317"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"Merelo-Guerv\u00f3s, J.J.: Cloudy distributed evolutionary computation. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1138\u20131140. ACM (2018)","DOI":"10.1145\/3205651.3207858"},{"key":"2_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1007\/978-3-642-21498-1_42","volume-title":"Advances in Computational Intelligence","author":"JJ Merelo","year":"2011","unstructured":"Merelo, J.J., Romero, G., Arenas, M.G., Castillo, P.A., Mora, A.M., Laredo, J.L.J.: Implementation matters: programming best practices for evolutionary algorithms. In: Cabestany, J., Rojas, I., Joya, G. (eds.) IWANN 2011. LNCS, vol. 6692, pp. 333\u2013340. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-21498-1_42"},{"key":"2_CR29","unstructured":"Merelo Guerv\u00f3s, J.J., Valdez, J.M.G.: Performance improvements of evolutionary algorithms in perl 6. In: Aguirre, H.E., Takadama, K. (eds.) Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO 2018, Kyoto, Japan, 15\u201319 July 2018, pp. 1371\u20131378. ACM (2018). http:\/\/doi.acm.org\/10.1145\/3205651.3208273"},{"key":"2_CR30","unstructured":"Merelo-Guerv\u00f3s, J.J., et al.: Evolving objects. In: Wang, P.P. (ed.) Proceedings of JCIS 2000 (Joint Conference on Information Sciences), vol. 1, pp. 1083\u20131086 (2000). ISBN 0-9643456-9-2"},{"issue":"4","key":"2_CR31","first-page":"239","volume":"23","author":"L Santos","year":"2002","unstructured":"Santos, L.: Evolutionary computation in Ada95: a genetic algorithm approach. Ada User J. 23(4), 239 (2002)","journal-title":"Ada User J."},{"key":"2_CR32","doi-asserted-by":"crossref","unstructured":"Schippers, H., Van Cutsem, T., Marr, S., Haupt, M., Hirschfeld, R.: Towards an actor-based concurrent machine model. In: Proceedings of the 4th Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems, pp. 4\u20139. ACM (2009)","DOI":"10.1145\/1565824.1565825"},{"key":"2_CR33","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-4463-3","volume-title":"Handbook of Neuroevolution Through Erlang","author":"GI Sher","year":"2013","unstructured":"Sher, G.I.: Handbook of Neuroevolution Through Erlang. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-1-4614-4463-3"},{"key":"2_CR34","unstructured":"Simson, J., Mayo, M.: Open-source linear genetic programming (2017)"},{"issue":"1","key":"2_CR35","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1007\/s10766-017-0503-4","volume":"46","author":"J Stypka","year":"2018","unstructured":"Stypka, J.: The missing link! a new skeleton forevolutionary multi-agent systems in Erlang. Int. J. Parallel Program. 46(1), 4\u201322 (2018). https:\/\/doi.org\/10.1007\/s10766-017-0503-4","journal-title":"Int. J. Parallel Program."},{"key":"2_CR36","unstructured":"Swan, J., et al.: A research agenda for metaheuristic standardization. In: Proceedings of the XI Metaheuristics International Conference (2015)"},{"key":"2_CR37","doi-asserted-by":"crossref","unstructured":"Tang, A.: Perl 6: reconciling the irreconcilable. In: Proceedings of the 34th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, p. 1. ACM, New York (2007). http:\/\/doi.acm.org\/10.1145\/1190216.1190218","DOI":"10.1145\/1190216.1190218"},{"issue":"1","key":"2_CR38","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1190215.1190218","volume":"42","author":"A Tang","year":"2007","unstructured":"Tang, A.: Perl 6: reconciling the irreconcilable. SIGPLAN Not. 42(1), 1 (2007). http:\/\/doi.acm.org\/10.1145\/1190215.1190218","journal-title":"SIGPLAN Not."},{"key":"2_CR39","unstructured":"Valkov, L., Chaudhari, D., Srivastava, A., Sutton, C., Chaudhuri, S.: Synthesis of differentiable functional programs for lifelong learning. arXiv preprint arXiv:1804.00218 (2018)"},{"key":"2_CR40","unstructured":"Walsh, P.: A functional style and fitness evaluation scheme for inducting high level programs. In: Banzhaf, W., et al. (eds.) Proceedings of the Genetic and Evolutionary Computation Conference, vol. 2, pp. 1211\u20131216. Morgan Kaufmann, Orlando, Florida, USA, 13\u201317 July 1999. http:\/\/www.cs.bham.ac.uk\/wbl\/biblio\/gecco1999\/GP-455.ps"},{"key":"2_CR41","doi-asserted-by":"crossref","unstructured":"W\u00fcrthinger, T., et al.: One VM to rule them all. In: Proceedings of the 2013 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software, pp. 187\u2013204. ACM (2013)","DOI":"10.1145\/2509578.2509581"},{"issue":"7","key":"2_CR42","first-page":"1","volume":"1","author":"Y Xie","year":"2013","unstructured":"Xie, Y.: knitr: a general-purpose package for dynamic report generation in R. R Package Vers. 1(7), 1 (2013)","journal-title":"R Package Vers."}],"container-title":["Communications in Computer and Information Science","Applied Computer Sciences in Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-00350-0_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,24]],"date-time":"2019-10-24T00:16:52Z","timestamp":1571876212000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-00350-0_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783030003494","9783030003500"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-00350-0_2","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]}}}