AI::EA (OPEAL) Version 0.3 |
Todos los derechos reservados. Este programa es software libre; puede redistribuirlo y/o modificarlo bajo los términos de la licencia GPL. |
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