|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.brownsoft.ag.seleccion.SeleccionRuleta
Esta clase implementa el operador de seleccion del tipo Ruleta, es decir que selecciona de a 2 individuos lanzando 2 veces una ruleta de n posiciones. El tamaño de cada posicion depende del fitness relativo que tenga cada individuo respecto a los demás
Field Summary | |
protected java.util.Vector |
poblacionIteracion
|
protected double[] |
roulettePoints
|
Constructor Summary | |
SeleccionRuleta()
|
Method Summary | |
void |
finAlgoritmo()
Avisa que finalizó la ejecución del algoritmo |
void |
finIteracion()
Indica que se finaliza la iteracion |
java.util.Vector |
generarNuevaPoblacion()
Genera una nueva poblacion a partir de un pool |
protected int |
getPopSize()
|
void |
inicializar(MotorAG motor)
Inicializa el operador de seleccion |
void |
inicioIteracion()
Avisa que se inicia una nueva iteración |
void |
ponerEnPoolIntermedio(IIndividuo[] individuos)
Pone individuos en el pool intermedio |
IIndividuo[] |
seleccionar()
Selecciona individuos |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Vector poblacionIteracion
protected double[] roulettePoints
Constructor Detail |
public SeleccionRuleta()
Method Detail |
public void inicializar(MotorAG motor)
inicializar
in interface ISeleccion
motor
- MotorAG asociadopublic void inicioIteracion()
inicioIteracion
in interface IMotorListener
public IIndividuo[] seleccionar()
seleccionar
in interface ISeleccion
public void ponerEnPoolIntermedio(IIndividuo[] individuos)
ponerEnPoolIntermedio
in interface ISeleccion
individuos
- individuos a ingresar en el pool intermedioprotected int getPopSize()
public java.util.Vector generarNuevaPoblacion()
generarNuevaPoblacion
in interface ISeleccion
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 |