Skip to main content

GUIDE: Unifying Evolutionary Engines through a Graphical User Interface

  • Conference paper

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

Abstract

Many kinds of Evolutionary Algorithms (EAs) have been described in the literature since the last 30 years. However, though most of them share a common structure, no existing software package allows the user to actually shift from one model to another by simply changing a few parameters, e.g. in a single window of a Graphical User Interface. This paper presents GUIDE, a \(\underline{G}raphical~\underline{U}ser~\underline{I}nterface\) for \(\underline{D}REAM~\underline{E}xperiments\) that, among other user-friendly features, unifies all kinds of EAs into a single panel, as far as evolution parameters are concerned. Such a window can be used either to ask for one of the well known ready-to-use algorithms, or to very easily explore new combinations that have not yet been studied. Another advantage of grouping all necessary elements to describe virtually all kinds of EAs is that it creates a fantastic pedagogic tool to teach EAs to students and newcomers to the field.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arenas, M.G., Castillo, P.A., Dolin, B., Fdez de Viana, I., Merelo, J.J., Schoenauer, M.: JEO: Java Evolving Objects. In: GECCO 2002, pp. 991–994 (2002)

    Google Scholar 

  2. Arenas, M.G., Collet, P., Eiben, A.E., Jelasity, M., Merelo, J.J., Paechter, B., Preuß, M., Schoenauer, M.: DREAM: A Framework for Distributed Evolutionary Algorithms. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 665–675. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. Bäck, T., Schütz, M.: Intelligent mutation rate control in canonical GAs. In: Michalewicz, M., Raś, Z.W. (eds.) ISMIS 1996. LNCS, vol. 1079, pp. 158–167. Springer, Heidelberg (1996)

    Google Scholar 

  4. Baker, J.E.: Reducing bias and inefficiency in the selection algorithm. In: Proceedings of the Second International Conference on Genetic Algorithms, L. Erlbaum Assoc., Hillsdale (1987)

    Google Scholar 

  5. Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.): Handbook of Evolutionary Computation. Oxford University Press, Oxford (1997)

    MATH  Google Scholar 

  6. Bentley, P.J., Kumar, S.: Three ways to grow designs: A comparison of embryogenies for an evolutionary design problem. In: GECCO 1999, pp. 35–43 (1999)

    Google Scholar 

  7. Cahon, S., Melab, N., Talbi, E.-G., Schoenauer, M.: ParaDisEO-based design of parallel and distributed evolutionary algorithms. In: Liardet, P., Collet, P., Fonlupt, C., Lutton, E., Schoenauer, M. (eds.) EA 2003. LNCS, vol. 2936, pp. 216–228. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  8. Chakraborty, U., Deb, K., Chakraborty, M.: Analysis of selection algorithms: A Markov chain approach. Evolutionary Computation 4(2), 133–168 (1996)

    Article  Google Scholar 

  9. Collet, P., Lutton, E., Schoenauer, M., Louchet, J.: Take it EASEA. In: Deb, K., Rudolph, G., Lutton, E., Merelo, J.J., Schoenauer, M., Schwefel, H.-P., Yao, X. (eds.) PPSN 2000. LNCS, vol. 1917, pp. 891–901. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  10. Fogel, D.B.: Evolutionary Computing: The Fossile Record. IEEE Press, Los Alamitos (1998)

    Google Scholar 

  11. Fogel, L.J., Owens, A.J., Walsh, M.J.: Artificial Intelligence through Simulated Evolution. John Wiley, New York (1966)

    MATH  Google Scholar 

  12. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, Reading (1989)

    MATH  Google Scholar 

  13. Herdy, M.: Self-adaptive population size and stepsize in combinatorial optimization problems:solving magic squares as an example. In: Proc. GECCO 2002 Workshops, Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  14. Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)

    Google Scholar 

  15. 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. 2310, pp. 229–241. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  16. Koza, J.R.: Genetic Programming: On the Programming of Computers by means of Natural Evolution. MIT Press, Massachusetts (1992)

    Google Scholar 

  17. Nordin, P., Banzhaf, W.: Evolving turing-complete programs for a register machine with self-modifying code. In: Eshelman, L.J. (ed.) ICGA 1995, pp. 318–325. Morgan Kaufmann, San Francisco (1995)

    Google Scholar 

  18. Radcliffe, N.J.: Forma analysis and random respectful recombination. In: Belew, R.K., Booker, L.B. (eds.) ICGA 1991, pp. 222–229. Morgan Kaufmann, San Francisco (1991)

    Google Scholar 

  19. Radcliffe, N.J., Surry, P.D.: Fitness variance of formae and performance prediction. In: Whitley, L.D., Vose, M.D. (eds.) Foundations of Genetic Algorithms 3, pp. 51–72. Morgan Kaufmann, San Francisco (1995)

    Google Scholar 

  20. Rechenberg, I.: Evolutionstrategie: Optimierung Technisher Systeme nach Prinzipien der Biologischen Evolution. Fromman-Hozlboog Verlag, Stuttgart (1973)

    Google Scholar 

  21. Sareni, B., Krähenbühl, L.: Fitness sharing and niching methods revisited. Transactions on Evolutionary Computation 2(3), 97–106 (1998)

    Article  Google Scholar 

  22. Schwefel, H.-P.: Numerical Optimization of Computer Models, 2nd edn. John Wiley & Sons, Chichester (1981)

    MATH  Google Scholar 

  23. Surry, P.D.: A Prescriptive Formalism for Constructing Domain-specific Evolutionary Algorithms. PhD thesis, University of Edinburgh (1998)

    Google Scholar 

  24. Surry, P.D., Radcliffe, N.J.: Formal algorithms + formal representations = search strategies. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 366–375. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  25. Wall, M.: Overview Matthew’s Genetic Library, http://lancet.mit.edu/ga/

  26. Whitley, D., Rana, S., Heckendorn, R.: Representation issues in neighborhood search and evolutionary algorithms. In: Quadraglia, D., et al. (eds.) Genetic Algorithms and Evolution Strategies in Engineering and Computer Sciences, pp. 39–58. John Wiley, Chichester (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Collet, P., Schoenauer, M. (2004). GUIDE: Unifying Evolutionary Engines through a Graphical User Interface. In: Liardet, P., Collet, P., Fonlupt, C., Lutton, E., Schoenauer, M. (eds) Artificial Evolution. EA 2003. Lecture Notes in Computer Science, vol 2936. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24621-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24621-3_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21523-3

  • Online ISBN: 978-3-540-24621-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics