Abstract
This article gives an overview over eaLib, a framework for the implementation of evolutionary algorithms written in Java. After an introduction the kind of genetic representation used in the toolkit is discussed and provided genetic operators are introduced. Thereafter the concept of breaking an evolutionary algorithm into components and the definition of interfaces for these components is discussed. On that basis a controller model for flexibel and fast creation of algorithms is presented. The paper concludes with a section dealing with issues of parallelization of evolutionary algorithms and gives a short outlook on future work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. E. Baker. Adaptive Selection Methods for Genetic Algorithms. In Proceedings of the International Conference on Genetic Algorithms and their Application, pages 101–111, 1985.
J. E. Baker. Reducing Bias and Inefficiency in the Selection Algorithm. In Proceedings of the Second International Conference on Genetic Algorithms and their Application, pages 14–21, 1987.
Thomas Bäck. Parallel Optimization of Evolutionary Algorithms. In Parallel Problem Solving from Nature III — International Conference on Evolutionary Computation, pages 418–427, 1994.
T. Bäck and F. Hoffmeister. Extended Selection Mechanisms in Genetic Algorithms. In Proceedings of the Fourth International Conference on Genetic Algorithms, pages 92–99, 1991.
Pater Bosman. EA Visualizer. http://www.cs.uu.nl/people/peterb/computer/eavisualizer.html, 2001.
Matthew Caryl. MUTANT — A Generic Genetic Algorithm Toolkit for Ada 95. http://www.cultofcelebrity.com/matthew/projects/mutants/index.html, 1997.
K. Deb, D. E. Goldberg. A Messy Genetic Algorithm in C. Technical Report 91008. University of Illinois at Urbana-Champaign, 1991.
AIMLearning Discipulus. http://www.aimlearning.com, 2000.
EClab EC++. http://www.cs.gmu.edu/~eclab/eclib.html, 2001.
EO Evolutionary Computation Framework. http://www.geneura.ugr.es/~jmerelo/E0.html, 2001.
GepSoft Automatic Problem Solver and Symbolic Regression Toolkit. http://www/.gene-expression-programming.com, 2001.
Sean Luke. ECJ — A Java-based Evolutionary Computation and Genetic Programming Research System. http://www.cs.umd.edu/projects/plus/ec/ecj, 2001.
NeuroGenetic Optimizer. http://www.biocompsystems.com/pages/neuralnetworkoptimizer.htm, 2001.
Y. Nagata and S. Kobayashi. Edge Assembly Crossover: A High-Power Genetic Algorithm for the Travelling Salesman Problem. In Proceedings of the Seventh International Conference on Genetic Algorithms and their Application, pages 450–457. Van Nostrand Reinold, 1997.
Hartmut Pohlheim. Evolutionäre Algorithmen. Springer-Verlag Berlin, Heidelberg, New York, 2000.
Andreas Rummler. eaLib API Documentation. http://www.inf-technik.tu-ilmenau.de/~rummler/ealib.html, 2001.
G. Syswerda. Schedule Optimization Using Genetic Algorithms. In Handbook of Genetic Algorithms, pages 133–140. Van Nostrand Reinold, 1991.
D. Whitley, T. Starkweather, and D. Fuquay. Scheduling Problems and the Travelling Salesman: The Genetic Edge Recombination Operator. In Proceedings of the Thirs International Conference on Genetic Algorithms and Their Application, pages 133–140, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rummler, A., Scarbata, G. (2001). eaLib — A Java Frameword for Implementation of Evolutionary Algorithms. In: Reusch, B. (eds) Computational Intelligence. Theory and Applications. Fuzzy Days 2001. Lecture Notes in Computer Science, vol 2206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45493-4_14
Download citation
DOI: https://doi.org/10.1007/3-540-45493-4_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42732-2
Online ISBN: 978-3-540-45493-9
eBook Packages: Springer Book Archive