Skip to main content

eaLib — A Java Frameword for Implementation of Evolutionary Algorithms

  • Conference paper
  • First Online:
Computational Intelligence. Theory and Applications (Fuzzy Days 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2206))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Thomas Bäck. Parallel Optimization of Evolutionary Algorithms. In Parallel Problem Solving from Nature III — International Conference on Evolutionary Computation, pages 418–427, 1994.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Pater Bosman. EA Visualizer. http://www.cs.uu.nl/people/peterb/computer/eavisualizer.html, 2001.

  6. Matthew Caryl. MUTANT — A Generic Genetic Algorithm Toolkit for Ada 95. http://www.cultofcelebrity.com/matthew/projects/mutants/index.html, 1997.

  7. K. Deb, D. E. Goldberg. A Messy Genetic Algorithm in C. Technical Report 91008. University of Illinois at Urbana-Champaign, 1991.

    Google Scholar 

  8. AIMLearning Discipulus. http://www.aimlearning.com, 2000.

  9. EClab EC++. http://www.cs.gmu.edu/~eclab/eclib.html, 2001.

  10. EO Evolutionary Computation Framework. http://www.geneura.ugr.es/~jmerelo/E0.html, 2001.

  11. GepSoft Automatic Problem Solver and Symbolic Regression Toolkit. http://www/.gene-expression-programming.com, 2001.

  12. Sean Luke. ECJ — A Java-based Evolutionary Computation and Genetic Programming Research System. http://www.cs.umd.edu/projects/plus/ec/ecj, 2001.

  13. NeuroGenetic Optimizer. http://www.biocompsystems.com/pages/neuralnetworkoptimizer.htm, 2001.

  14. 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.

    Google Scholar 

  15. Hartmut Pohlheim. Evolutionäre Algorithmen. Springer-Verlag Berlin, Heidelberg, New York, 2000.

    Google Scholar 

  16. Andreas Rummler. eaLib API Documentation. http://www.inf-technik.tu-ilmenau.de/~rummler/ealib.html, 2001.

  17. G. Syswerda. Schedule Optimization Using Genetic Algorithms. In Handbook of Genetic Algorithms, pages 133–140. Van Nostrand Reinold, 1991.

    Google Scholar 

  18. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics