All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class GP.Evaluador

java.lang.Object
   |
   +----GP.Evaluador

public class Evaluador
extends Object
La clase Evaluador es responsable por la invocacion de entrenadores sobre grupos de individuos para obtener su calificacion de adecuacion.


Variable Index

 o cls_trainer
Esta es la clase del entrenador a utilizar en el problema.

Constructor Index

 o Evaluador(String)
El constructor crea un evaluador usando un Entrenador de la clase nomb_c.

Method Index

 o evalua(Poblacion, int, int)
Efectua la evaluacion de la poblacion contra el entrenador del problema.

Variables

 o cls_trainer
 protected Class cls_trainer
Esta es la clase del entrenador a utilizar en el problema.

Constructors

 o Evaluador
 public Evaluador(String nomb_c) throws ClassNotFoundException
El constructor crea un evaluador usando un Entrenador de la clase nomb_c.

Parameters:
nomb_c - El nombre de la clase a utilizar como entrenador.
Throws: ClassNotFoundException
Se genera si la clase del entrenador no existe.

Methods

 o evalua
 public void evalua(Poblacion pob,
                    int g_size,
                    int max_trainers) throws IllegalAccessException, InstantiationException
Efectua la evaluacion de la poblacion contra el entrenador del problema.

Parameters:
pob - Es la poblacion de individuos a evaluar.
g_size - Indica el numero de individuos a ser evaluados en forma simultanea por el entrenador.
max_trainers - Indica el numero de entrenadores a ejecutar en forma simultanea a traves de Threads.
Throws: InstantiationException
Se genera si la clase entrenadora del usuario no puede ser instanciada.
Throws: IllegalAccessException
Se genera bajo un error de proteccion al acceder a la clase entrenadora del usuario.

All Packages  Class Hierarchy  This Package  Previous  Next  Index