next up previous
Next: Introduction

Evolving Objects

J. J. Merelo, J. Carpio, P. Castillo, V. M. Rivas, G. Romero
GeNeura Team
todos@geneura.ugr.es, http://geneura.ugr.es

Abstract:

This paper presents evolving objects (EO), a new framework for evolutionary computation (EC) that tries to unify all current paradigms, and free them from some limitations, allowing to integrate evolutionary computation into current operating systems and networks. Unlike current EC paradigms, such as genetic algorithms or evolution strategies, which concentrate on representation, EO concentrates on interfaces; any object can evolve if it is endowed with an interface to do so. In this paper, we try to put EC into a wider perspective, and then cast it to an object oriented computation framework; we describe what features must have an object in order to evolve, and some examples of how EO has been put to practice evolving neural networks and Mastermind solutions, using a C++ class library that implements EO's ideas.





Juan Julian Merelo Guervos
1999-05-31