|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |