next up previous contents
Next: Operadores de población Up: Diseño y Desarrollo de Previous: Individuos de la población   Índice General

Operadores genéticos

Los operadores genéticos se encuentran agrupados en una dos clases principales (unarios y binarios) que descienden de una común (eoOp).

Algunos operadores son genéricos, en el sentido de que se pueden aplicar a muchas clases de OE, sin importar si estos hacen uso de algún tipo de representación.

Otros operadores, como el de mutación son más específicos del OE a modificar: un objeto mutador de cadenas de bits operará de muy diferente modo a como lo hará un objeto mutador de vectores de números enteros.

Los operadores son objetos cuyo comportamiento es el de una función a la que se pasa el objeto a modificar.

Las figuras [*] y [*] representan la jerarquía de clases de la biblioteca OE para los operadores genéticos, que incluye operadores unarios (como el de mutación) o binarios (como el de cruce). Esas clases definen las características básicas de cada tipo de operador. De ellas descienden los operadores que se utilizarán en las aplicaciones.

Figura: Jerarquía de clases de la biblioteca OE para los operadores genéticos unarios.

Figura: Jerarquía de clases de la biblioteca OE para los operadores genéticos binarios.

El tener los operadores diferenciados de los OE permite trabajar más fácilmente con ellos, ya que al estar definidos como clases independientes de las que se puede heredar, el usuario puede crear sus propios operadores.


next up previous contents
Next: Operadores de población Up: Diseño y Desarrollo de Previous: Individuos de la población   Índice General
Francisco Javier Garcia Castellano
2000-12-14