ABSTRACT
In this paper we describe how the usual sequential and procedural Evolutionary Algorithm is mapped to a concurrent and functional framework using the Erlang language. The design decisions, as well as some early results, are shown.
- H. Adeli and N.-T. Cheng. Concurrent genetic algorithms for optimization of large structures. Journal of Aerospace Engineering, 7(3):276--296, 1994.Google ScholarCross Ref
- A. Bienz, K. Fokle, Z. Keller, E. Zulkoski, and S. Thede. A generalized parallel genetic algorithm in erlang. In Midstates Conference For Undergraduate Research in Computer Science and Mathematics, 2011.Google Scholar
- D. E. Goldberg. Genetic Algorithms in search, optimization and machine learning. Addison Wesley, 1989. Google ScholarDigital Library
- J. J. Merelo-Guervós, A. M. Mora, C. M. Fernandes, A. I. Esparcia-Alcázar, and J. L. Jiménez-Laredo. Pool vs. island based evolutionary algorithms: An initial exploration. In Xhafa et al.citeDBLP:conf/3pgcic/2012, pages 19--24. Google ScholarDigital Library
- L. Santos. Evolutionary computation in ada95, a genetic algorithm approach. Ada User Journal, 23(4), 2002.Google Scholar
- J.-J. M.-G. M. G. A. J. C. P. C. V. M. R. G. R. M. Schoenauer. Evolving objects. In Wang {9}, pages 1083--1086. ISBN: 0-9643456-9-2.Google Scholar
- G. I. Sher. Handbook of Neuroevolution Through Erlang. Springer, 2013. Google ScholarCross Ref
- K. Tagawa. Concurrent differential evolution based on generational model for multi-core cpus. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 7673 LNCS:12-21, 2012. cited By (since 1996) 0. Google ScholarDigital Library
- P. P. Wang, editor. FEA2000 (Frontiers in Evolutionary Algorithms), volume I, 2000. ISBN: 0-9643456-9-2.Google Scholar
- F. Xhafa, L. Barolli, and K. F. Li, editors. 2012 Seventh International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, 3PGCIC 2012, Victoria, BC, Canada, November 12-14, 2012. IEEE, 2012.Google Scholar
Index Terms
- Adapting evolutionary algorithms to the concurrent functional language Erlang
Recommendations
Pycket: a tracing JIT for a functional language
ICFP '15We present Pycket, a high-performance tracing JIT compiler for Racket. Pycket supports a wide variety of the sophisticated features in Racket such as contracts, continuations, classes, structures, dynamic binding, and more. On average, over a standard ...
Pycket: a tracing JIT for a functional language
ICFP 2015: Proceedings of the 20th ACM SIGPLAN International Conference on Functional ProgrammingWe present Pycket, a high-performance tracing JIT compiler for Racket. Pycket supports a wide variety of the sophisticated features in Racket such as contracts, continuations, classes, structures, dynamic binding, and more. On average, over a standard ...
EClean - An Embedded Functional Language
C++ template metaprogramming is often regarded as a functional language, however, nowadays metaprogram libraries are not implemented in functional programming style. In this paper we discuss a compile-time graph-rewriting engine based on the properties ...
Comments