com.brownsoft.ag
Interface IGeneracion

All Superinterfaces:
IMotorListener
All Known Implementing Classes:
GeneracionSimple

public interface IGeneracion
extends IMotorListener

Esta es la interfaz que deben implementar las clases que quieran setear condiciones de parada especiales, o poblaciones iniciales deterministicas,etc

Version:
1.0
Author:
Gustavo Brown

Method Summary
 boolean getFinalizarIteracion()
          Indica si se debe terminar las iteraciones
 int getMatingSize()
          Obtiene el tamaņo del pool de mezclas
 double getpCross()
          Obtiene la probabilidad de cruzamiento
 double getpMutacion()
          Obtiene la probabilidad de mutacion
 java.util.Vector getPoblacionInicial()
          Obtiene la poblacion inicial
 void inicializar(MotorAG motor)
           
 
Methods inherited from interface com.brownsoft.ag.IMotorListener
finAlgoritmo, finIteracion, inicioIteracion
 

Method Detail

inicializar

public void inicializar(MotorAG motor)

getPoblacionInicial

public java.util.Vector getPoblacionInicial()
Obtiene la poblacion inicial

Returns:
Vector con la poblacion

getMatingSize

public int getMatingSize()
Obtiene el tamaņo del pool de mezclas

Returns:
tamaņo del mating pool

getFinalizarIteracion

public boolean getFinalizarIteracion()
Indica si se debe terminar las iteraciones

Returns:
boolean indicando si se deben terminar las iteraciones

getpCross

public double getpCross()
Obtiene la probabilidad de cruzamiento

Returns:
double con la probabilidad de cruzamiento

getpMutacion

public double getpMutacion()
Obtiene la probabilidad de mutacion

Returns:
double con la probabilidad de mutacion