AI::EA (OPEAL) Version 0.3


Copyright (c) 2001 J.J. Merelo and J.G. Castellano
Todos los derechos reservados.
Este programa es software libre; puede redistribuirlo y/o modificarlo bajo los términos de la licencia GPL.

OPERADORES


Operadores

Un operador genético es ... Algunos operadores son monarios, como la mutación (IncMutation), ya que se aplican a un sólo individuo, otros son binarios y se aplican a dos individuos (Crossover) y también hay operadores que son genéricos, en el sentido de que se pueden aplicar a muchas individuo, sin importar si estos hacen uso de algún tipo de representación (TournamentSelect) Operadores, como el de mutación son más específicos del individuos 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. Las figuras y representan la jerarquía de clases de la biblioteca OPEAL para los operadores genéticos:


   OpBase
     |
     |-----------ArithCrossover
     |
     |-----------ChangeLengthMutation
     |
     |-----------Crossover
     |
     |-----------DeltaTerm
     |
     |-----------GaussianMutation
     |
     |-----------GeneralGeneration
     |
     |-----------GenerationalTerm
     |
     |-----------IncMutation
     |
     |-----------MutationOne
     |
     |-----------Mutation
     |
     |-----------RouletteWheel
     |
     |-----------TournamentSelect
     |
     |-----------VectorCrossover