com.brownsoft.ag
Interface ICruzamiento

All Superinterfaces:
IMotorListener
All Known Implementing Classes:
CruzamientoMPX, OperadorMultiple

public interface ICruzamiento
extends IMotorListener

Esta es la interfaz que deben implementar las clases que quieran ser utilizadas como operador de cruzamiento

Version:
1.0
Author:
Gustavo Brown

Method Summary
 IIndividuo[] cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 void inicializar(MotorAG motor)
          Inicializa el operador de cruzamiento
 
Methods inherited from interface com.brownsoft.ag.IMotorListener
finAlgoritmo, finIteracion, inicioIteracion
 

Method Detail

inicializar

public void inicializar(MotorAG motor)
Inicializa el operador de cruzamiento

Parameters:
motor - MotorAG asociado

cruzar

public IIndividuo[] cruzar(IIndividuo[] seleccionados)
                    throws InvalidCrossException
Cruza un grupo de individuos

Returns:
grupo de individuos cruzados
Throws:
InvalidCrossException - en caso de que ocurra algun error