|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.brownsoft.ag.seleccion.SeleccionElitista
Esta clase aplica el modelo elitista sobre cualquier seleccion Al generar la nueva población, si el mejor individuo hasta el momento no esta en la ella, se inserta como el elemento N+1 Seleccion indicada en el constructor
| Field Summary | |
protected IIndividuo |
bestIndividual
|
protected MotorAG |
motor
|
protected ISeleccion |
seleccion
|
| Constructor Summary | |
SeleccionElitista(ISeleccion seleccion)
Constructor |
|
| 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 |
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 ISeleccion seleccion
protected IIndividuo bestIndividual
protected MotorAG motor
| Constructor Detail |
public SeleccionElitista(ISeleccion seleccion)
throws MotorException
seleccion - ISeleccion a ejecutar en cada seleccion| Method Detail |
public void inicializar(MotorAG motor)
inicializar in interface ISeleccionmotor - MotorAG asociadopublic void inicioIteracion()
inicioIteracion in interface IMotorListenerpublic void finIteracion()
finIteracion in interface IMotorListenerpublic void finAlgoritmo()
finAlgoritmo in interface IMotorListenerpublic IIndividuo[] seleccionar()
seleccionar in interface ISeleccionpublic void ponerEnPoolIntermedio(IIndividuo[] individuos)
ponerEnPoolIntermedio in interface ISeleccionindividuos - individuos a ingresar en el pool intermediopublic java.util.Vector generarNuevaPoblacion()
generarNuevaPoblacion in interface ISeleccion
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||