|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.brownsoft.ag.mutacion.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
| Constructor Summary | |
MutacionBitFlip()
|
|
| Method Summary | |
void |
finAlgoritmo()
Avisa que finalizó la ejecución del algoritmo |
void |
finIteracion()
Indica que se finaliza la iteracion |
void |
inicializar(MotorAG motor,
double pMutacion)
Inicializa el operador de mutacion |
void |
inicioIteracion()
Indica que se inica la iteracion |
IIndividuo |
mutar(IIndividuo individuo)
Muta un individuo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MutacionBitFlip()
| Method Detail |
public void inicializar(MotorAG motor,
double pMutacion)
inicializar in interface IMutacionmotor - MotorAG asociadopMutacion - probabilidad de mutacion
public IIndividuo mutar(IIndividuo individuo)
throws InvalidMutationException
mutar in interface IMutacionindividuo - a mutar
InvalidMutationExceptionpublic void inicioIteracion()
inicioIteracion in interface IMotorListenerpublic void finIteracion()
finIteracion in interface IMotorListenerpublic void finAlgoritmo()
finAlgoritmo in interface IMotorListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||