All Packages Class Hierarchy This Package Previous Next Index
Class GP.Entrenador
java.lang.Object
|
+----GP.Entrenador
- public abstract class Entrenador
- extends Object
- implements Runnable
De la clase Entrenador deben derivarse las funciones de
evaluacion para individuos de la poblacion.
-
cobayos
- El arreglo de individuos a evaluar.
-
Entrenador()
- Un constructor vacio.
-
fitness()
- El metodo fitness debe evaluar al grupo de individuos.
-
getCobayos()
- Devuelve el arreglo de individuos a evaluar.
-
run()
- El metodo run de la interfaz Runnable para
poder crear threads de evaluacion.
-
setCobayos(Individuo[])
- Fija el arreglo de individuos a evaluar.
-
startPobEval(Poblacion)
- Se ejecuta sobre el entrenador cada vez que se inicia una nueva
poblacion.
cobayos
protected Individuo cobayos[]
- El arreglo de individuos a evaluar.
Entrenador
public Entrenador()
- Un constructor vacio.
getCobayos
public Individuo[] getCobayos()
- Devuelve el arreglo de individuos a evaluar.
setCobayos
public void setCobayos(Individuo conejos[])
- Fija el arreglo de individuos a evaluar.
- Parameters:
- conejillos
- Es un arreglo de individuos a evaluar.
startPobEval
public void startPobEval(Poblacion pob)
- Se ejecuta sobre el entrenador cada vez que se inicia una nueva
poblacion.
fitness
public abstract float[] fitness()
- El metodo fitness debe evaluar al grupo de individuos.
- Returns:
- Un arreglo de float con las calificaciones
de los individuos evaluados.
En forma especial, el entrenador puede devolver
un arreglo vacio, en cuyo caso, es su responsabilidad
fijar la calificacion de los individuos utilizando
el metodo setFa.
run
public void run()
- El metodo run de la interfaz Runnable para
poder crear threads de evaluacion.
All Packages Class Hierarchy This Package Previous Next Index