|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.brownsoft.ag.GeneracionSimple
Esta clase implementa una Generacion simple donde la condicion de parada es que se cumplan 10 iteraciones
| Field Summary | |
protected IIndividuo |
individuo
|
protected MotorAG |
motor
|
protected double |
pCross
|
protected double |
pMutacion
|
protected int |
pobSize
|
| Constructor Summary | |
GeneracionSimple(IIndividuo individuo,
int pobSize,
double pCross,
double pMutacion)
Constructor |
|
| Method Summary | |
void |
finAlgoritmo()
Avisa que finalizó la ejecución del algoritmo |
void |
finIteracion()
Indica que se finaliza la iteracion |
boolean |
getFinalizarIteracion()
Indica cuando debo finalizar las iteraciones |
int |
getMatingSize()
Obtiene el tamaño del mating pool |
double |
getpCross()
Obtiene la probabilidad de cruzamiento |
double |
getpMutacion()
Obtiene la probabilidad de mutacion |
java.util.Vector |
getPoblacionInicial()
Obtiene la población inicial |
void |
inicializar(MotorAG motor)
Inicializa la generacion |
void |
inicioIteracion()
Indica que se inica la iteracion |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int pobSize
protected IIndividuo individuo
protected MotorAG motor
protected double pCross
protected double pMutacion
| Constructor Detail |
public GeneracionSimple(IIndividuo individuo,
int pobSize,
double pCross,
double pMutacion)
throws MotorException
individuo - Instancia de un individuopobSize - tamaño de la poblaciónpCross - probabilidad de cruzamientopMutacion - probabilidad de mutación| Method Detail |
public void inicializar(MotorAG motor)
inicializar in interface IGeneracionmotor - motor asociado a esta instanciapublic java.util.Vector getPoblacionInicial()
getPoblacionInicial in interface IGeneracionpublic int getMatingSize()
getMatingSize in interface IGeneracionpublic boolean getFinalizarIteracion()
getFinalizarIteracion in interface IGeneracionpublic double getpCross()
getpCross in interface IGeneracionpublic double getpMutacion()
getpMutacion in interface IGeneracionpublic 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 | ||||||||||