Uses of Interface
com.brownsoft.ag.IMutacion

Packages that use IMutacion
com.brownsoft.ag   
com.brownsoft.ag.mutacion   
 

Uses of IMutacion in com.brownsoft.ag
 

Classes in com.brownsoft.ag that implement IMutacion
 class OperadorMultiple
          Esta clase es utilizada ejecutar un operador genetico (cruzamiento y mutación) a individuos multiparámetros Cada uno de los parametros puede tener un operador distinto
 

Fields in com.brownsoft.ag declared as IMutacion
protected  IMutacion[] OperadorMultiple.mutaciones
           
 

Methods in com.brownsoft.ag that return IMutacion
 IMutacion MotorAG.getOperadorMutacion()
          Obtiene el operador de mutacion de esta instancia
 

Constructors in com.brownsoft.ag with parameters of type IMutacion
OperadorMultiple(IMutacion[] mutaciones)
          Constructor Crea una instancia de OperadorMultiple solamente con el operador de mutacion
OperadorMultiple(ICruzamiento[] cruzamientos, IMutacion[] mutaciones)
           
MotorAG(IGeneracion generacion, ISeleccion seleccion, ICruzamiento cruzamiento, IMutacion mutacion)
          Constructor
 

Uses of IMutacion in com.brownsoft.ag.mutacion
 

Classes in com.brownsoft.ag.mutacion that implement IMutacion
 class MutacionBitFlip
          Implementacion simple del operador de mutación Va recorriendo el material genetico del individuo (que tiene que ser de tipo bitstream) y para cada bit, tira un numero numero entre 0 y 1 al azar y si pMut es mayor entonces aplica un bit-flip a dicho bit
 class MutacionHillClimber
          Aplico un algoritmo de random-hill-climbing a un individuo Es decir, voy eligiendo bits al azar y les hago un flip y veo si el fitness que obtengo es mayor, en cuyo caso me voy quedando con el nuevo genotipo.