|
|||||||||||
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ónMethod Detail |
public void inicializar(MotorAG motor)
inicializar
in interface IGeneracion
motor
- motor asociado a esta instanciapublic java.util.Vector getPoblacionInicial()
getPoblacionInicial
in interface IGeneracion
public int getMatingSize()
getMatingSize
in interface IGeneracion
public boolean getFinalizarIteracion()
getFinalizarIteracion
in interface IGeneracion
public double getpCross()
getpCross
in interface IGeneracion
public double getpMutacion()
getpMutacion
in interface IGeneracion
public void inicioIteracion()
inicioIteracion
in interface IMotorListener
public void finIteracion()
finIteracion
in interface IMotorListener
public void finAlgoritmo()
finAlgoritmo
in interface IMotorListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |