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.


Variable Index

 o cobayos
El arreglo de individuos a evaluar.

Constructor Index

 o Entrenador()
Un constructor vacio.

Method Index

 o fitness()
El metodo fitness debe evaluar al grupo de individuos.
 o getCobayos()
Devuelve el arreglo de individuos a evaluar.
 o run()
El metodo run de la interfaz Runnable para poder crear threads de evaluacion.
 o setCobayos(Individuo[])
Fija el arreglo de individuos a evaluar.
 o startPobEval(Poblacion)
Se ejecuta sobre el entrenador cada vez que se inicia una nueva poblacion.

Variables

 o cobayos
 protected Individuo cobayos[]
El arreglo de individuos a evaluar.

Constructors

 o Entrenador
 public Entrenador()
Un constructor vacio.

Methods

 o getCobayos
 public Individuo[] getCobayos()
Devuelve el arreglo de individuos a evaluar.

 o setCobayos
 public void setCobayos(Individuo conejos[])
Fija el arreglo de individuos a evaluar.

Parameters:
conejillos - Es un arreglo de individuos a evaluar.
 o startPobEval
 public void startPobEval(Poblacion pob)
Se ejecuta sobre el entrenador cada vez que se inicia una nueva poblacion.

 o 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.
 o 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