Abstract
This paper presents the evolving objects library (EOlib), an object-oriented framework for evolutionary computation (EC) that aims to provide a fiexible set of classes to build EC applications. EOlib design objective is to be able to evolve any object in which fitness makes sense. In order to do so, EO concentrates on interfaces; any object can evolve if it is endowed with an interface to do so. In this paper, we describe what features an object must have in order to evolve, and some examples of how EO has been put to practice evolving neural networks, solutions to the Mastermind game, and other novel applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
T. Bäck. Self-adaptation in genetic algorithms. In F. J. Varela and P. Bourgine, editors, Proceedings of the First European Conference on Artificial Life. Toward a Practice of Autonomous Systems, pages 263–271, MIT Press, Cambridge, MA.
Th. Bäck and H.-P. Schwefel. An overview of evolutionary algorithms for parameter optimization. Evolutionary Computation, 1(1):1–23, 1993.
W. Banzhaf, P. Nordin, R.E. Keller, and F.D. Francone. Genetic Programming–An Introduction On the Automatic Evolution of Computer Programs and Its Applications. Morgan Kaufmann, 1998.
S. BenHamida and M. Schoenauer. An adaptive algorithm for constrained optimization problems. In M. Schoenauer et al., editor, Proceedings of the 6 th Conference on Parallel Problems Solving from Nature, pages 529–539. Springer-Verlag, LNCS 1917, 2000.
J. L. Bernier, C. Ilia Herráiz, J. J. Merelo, S. Olmeda, and A. Prieto. Solving mastermind using GAs and simulated annealing: a case of dynamic constraint optimization. In Parallel Problem Solving from Nature IV, pages 554–563. Springer-Verlag, LNCS 1141, 1996.
J. G. Castellano, M. García-Arenas, P. A. Castillo, J. Carpio, M. Cillero, J. J. Merelo, A. Prieto, V. Rivas and G. Romero. Objetos evolutivos paralelos. In XI Jornadas de Paralelismo, Universidad de Granada Depto. ATC, pages 247–252, 2000.
P. A. Castillo, J. González, J. J. Merelo, A. Prieto, V. Rivas, and G. Romero. G-Prop-III: Global optimization of multilayer perceptrons using an evolutionary algorithm. In GECCO99, 1999.
P.A. Castillo, J.J. Merelo, V. Rivas, G. Romero, and A. Prieto. Evolving Multilayer Perceptrons. Neural Processing Letters 12(2):115–127, 2000.
P. Collet, E. Lutton, F. Raynal, and M. Schoenauer. Polar ifs + individual gp = efficient inverse ifs problem solving. Genetic Programming and Evolvable Machines, 1(4), 2000.
P. Collet, E. Lutton, M. Schoenauer, and J. Louchet. Take it easea. In M. Schoenauer et al., editor, Proceedings of the 6 th Conference on Parallel Problems Solving from Nature, pages 891–901. Springer Verlag, LNCS 1917, 2000.
Carlos Cotta, Enrique Alba, and José M. Troya. Utilizing dynastically optimal forma recombination in hybrid genetic algorithms. In Thomas Back Agoston E. Eiben, Marc Schoenauer, editor, Parallel Problem Solving From Nature–PPSN V, pages 305–314. Springer Verlag, LNCS 1498, 1998.
K. Deb. Multi-Objective Optimization Using Evolutionary Algorithms. Chichester, UK: Wiley, 2001.
K. Deb, S. Agrawal, A. Pratab, and T. Meyarivan. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: Nsga-ii. In M. Schoenauer et al., editor, Proceedings of the 6 th Conference on Parallel Problems Solving from Nature, pages 849–858. Springer-Verlag, LNCS 1917, 2000.
A.E. Eiben, P.-E. Raue, and Z. Ruttkay. Genetic algorithms with multi-parent recombination. In Y. Davidor, H.-P. Schwefel, and R. Manner, editors, Proceedings of the 3 rd Conference on Parallel Problems Solving from Nature, pages 78–87. Springer Verlag, LNCS 866, 1994.
D. B. Fogel, L. J. Fogel, and J. W. Atmar. Meta-evolutionary programming. In R. R. Chen, editor, Proceedings of 25th Asilomar Conference on Signals, Systems and Computers, pages 540–545, Pacific Grove, California, 1991.
B. Freisleben and P. Merz. A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems. In Oriceedubgs if tge 1996 IEEE International Conference on Evolutionary Computation, pages 616–621. IEEE Press, 1996.
J.J. Grefenstette. Optimization of control parameters for genetic algorithms. IEEE Transactions on Systems, Man and Cybernetics, SMC-16, 1986.
F. Jouve H. Hamda, E. Lutton, M. Schoenauer, and M. Sebag. Compact unstructured representations in evolutionary topological optimum design. Intl J. of Applied Intelligence, 2001. To appear.
Jōrg Heitkōter and David Beasley. The hitch-hiker’s guide to evolutionary computation, (FAQ for comp.ai.genetic). Available from http://surf.de.uu.net/encore/www/.
R. Hinterding and Z. Michalewicz. Your brain and my beauty. In D.B. Fogel, editor, Proceedings of the Fifth IEEE International Conference on Evolutionary Computation, IEEE Press, 1998.
L. Kallel and M. Schoenauer. Alternative random initialization in genetic algorithms. In Th. Bäck, editor, Proceedings of the 7 th International Conference on Genetic Algorithms, pages 268–275. Morgan Kaufmann, 1997.
M. Keijzer, V. Babovic, C. Ryan, M. O’Neill and M. Cattolico Adaptive Logic Programming. In GECCO01, 2001.
M. Keijzer, C. Ryan, M. O’Neill, M. Cattolico and V. Babovic Ripple Crossover in Genetic Programming. In EuroGP 2001, 2001.
C. Kane and M. Schoenauer. Topological optimum design using genetic algorithms. Control and Cybernetics, 25(5):1059–1088, 1996.
Teuvo Kohonen. Self-Organizing Maps. Springer, Berlin, Heidelberg, 1995.
J. Maynard-Smith. The theory of evolution. Penguin, 1975.
J. J. Merelo, J. Carpio, P. Castillo, V. M. Rivas, and G. Romero. Finding a needel in a haystack using hints and evolutionary computation: the case of genetic mastermind. In Late breaking papers at the GECCO99, pages 184–192, 1999.
J. J. Merelo and D. Milone. Evolutionary algorithm for speech segmentation. Submitted, 2001.
Z. Michalewicz and M. Schoenauer. Evolutionary Algorithms for Constrained Parameter Optimization Problems. Evolutionary Computation, 4(1):1–32, 1996.
J. Paredis. Coevolutionary computation. Artificial Life, 2:355–375, 1995.
N. J. Radcliffe. Equivalence class analysis of genetic algorithms. Complex Systems, 5:183–20, 1991.
I. Rechenberg. Evolutionstrategie: Optimierung Technisher Systeme nach Prinzipien des Biologischen Evolution. Fromman-Hozlboog Verlag, Stuttgart, 1973.
V.M. Rivas, J. J. Merelo, I. Rojas, G. Romero, P.A. Castillo, and J. Carpio. Evolving 2-dimensional fuzzy logic controllers. Submitted.
V. Rivas, P. Castillo, and J. J. Merelo. Evolving RBF neural nets. In Proceedings IWANN’2001, Springer-Verlag, LNCS, 2001. To appear.
G. Romero, M. García-Arenas, J. G. Castellano, P. A. Castillo, J. Carpio, J. J. Merelo, A. Prieto, and V. Rivas. Evolutionary computation visualization: Application to G-PROP. pages 902–912. Springer, LNCS 1917, 2000.
E. Ronald. When selection meets seduction. In L. J. Eshelman, editor, Proceedings of the 6 th International Conference on Genetic Algorithms, pages 167–173. Morgan Kaufmann, 1995.
O. Roudenko, T. Bosio, R. Fontana, and M. Schoenauer. Optmization of car front crash members. In EA’01, 2001. Submitted.
K. Abboud, and M. Schoenauer. Hybrid surrogate mutation: preliminary results. In EA’01, 2001. Submitted.
A.V. Spirov, D.L. Timakin, J. Reinitz, and D Kosman. Experimental determination of drosophila embryonic coordinates by genetic algorithms, the simplex method, and their hybrid. In Proceedings of Second European Workshop On Evolutionary Computation In Image Analysis And Signal Processing, April 2000.
A.V. Spirov and J. Reinitz. Using of genetic algorithms in image processing for quantitative atlas of drosophila genes expression. Available from http://www.mssm.edu/molbio/hoxpro/atlas/atlas.html.
A. Tang. Constructing GA applications using TOLKIEN. Technical report, Dept. Computer Science, Chinese University of Hong Kong, 1994.
M. Wall. Overview of GALib. http://lancet.mit.edu/ga, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Keijzer, M., Merelo, J.J., Romero, G., Schoenauer, M. (2002). Evolving Objects: A General Purpose Evolutionary Computation Library. In: Collet, P., Fonlupt, C., Hao, JK., Lutton, E., Schoenauer, M. (eds) Artificial Evolution. EA 2001. Lecture Notes in Computer Science, vol 2310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46033-0_19
Download citation
DOI: https://doi.org/10.1007/3-540-46033-0_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43544-0
Online ISBN: 978-3-540-46033-6
eBook Packages: Springer Book Archive