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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.): Handbook of Evolutionary Computation. Oxford University Press, Oxford (1997)
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)
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)
Chakraborty, U., Deb, K., Chakraborty, M.: Analysis of selection algorithms: A Markov chain approach. Evolutionary Computation 4(2), 133–168 (1996)
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)
Fogel, D.B.: Evolutionary Computing: The Fossile Record. IEEE Press, Los Alamitos (1998)
Fogel, L.J., Owens, A.J., Walsh, M.J.: Artificial Intelligence through Simulated Evolution. John Wiley, New York (1966)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, Reading (1989)
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)
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)
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)
Koza, J.R.: Genetic Programming: On the Programming of Computers by means of Natural Evolution. MIT Press, Massachusetts (1992)
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)
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)
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)
Rechenberg, I.: Evolutionstrategie: Optimierung Technisher Systeme nach Prinzipien der Biologischen Evolution. Fromman-Hozlboog Verlag, Stuttgart (1973)
Sareni, B., Krähenbühl, L.: Fitness sharing and niching methods revisited. Transactions on Evolutionary Computation 2(3), 97–106 (1998)
Schwefel, H.-P.: Numerical Optimization of Computer Models, 2nd edn. John Wiley & Sons, Chichester (1981)
Surry, P.D.: A Prescriptive Formalism for Constructing Domain-specific Evolutionary Algorithms. PhD thesis, University of Edinburgh (1998)
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)
Wall, M.: Overview Matthew’s Genetic Library, http://lancet.mit.edu/ga/
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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