Uses of Interface
com.brownsoft.ag.IIndividuo

Packages that use IIndividuo
com.brownsoft.ag   
com.brownsoft.ag.cruzamiento   
com.brownsoft.ag.fitnessScaler   
com.brownsoft.ag.individuo   
com.brownsoft.ag.mutacion   
com.brownsoft.ag.seleccion   
com.brownsoft.gui   
 

Uses of IIndividuo in com.brownsoft.ag
 

Fields in com.brownsoft.ag declared as IIndividuo
protected  IIndividuo GeneracionSimple.individuo
           
 

Methods in com.brownsoft.ag that return IIndividuo
 IIndividuo[] OperadorMultiple.cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 IIndividuo OperadorMultiple.mutar(IIndividuo individuo)
          Muta un individuo
 IIndividuo IMutacion.mutar(IIndividuo individuo)
          Muta un individuo
 IIndividuo[] ICruzamiento.cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 IIndividuo IIndividuo.getCopy()
          Crea una copia con el mismo material genético que este individuo
 IIndividuo[] IIndividuo.getParents()
          Obtiene los padres de este individuo
 IIndividuo[] ISeleccion.seleccionar()
          Selecciona individuos
 IIndividuo MotorAG.getBestIndividuo()
          Obtiene el mejor individuo de esta iteración
 IIndividuo IFitnessScaler.getProcessingIndividual()
          Obtiene el IIndividuo que esta siendo escalado en este momento
 

Methods in com.brownsoft.ag with parameters of type IIndividuo
 IIndividuo[] OperadorMultiple.cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 IIndividuo OperadorMultiple.mutar(IIndividuo individuo)
          Muta un individuo
 IIndividuo IMutacion.mutar(IIndividuo individuo)
          Muta un individuo
 IIndividuo[] ICruzamiento.cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 void IIndividuo.setParents(IIndividuo[] parents)
          Setea los padres de este individuo
 void ISeleccion.ponerEnPoolIntermedio(IIndividuo[] individuos)
          Pone individuos en el pool intermedio
 double MotorAG.getNonScaledFitness(IIndividuo individuo)
          Obtiene el fitness de un individuo sin escalar.
 double MotorAG.getFitness(IIndividuo individuo)
          Obtiene el fitness escalado de este individuo.
 double IFitnessScaler.getScaledFitness(IIndividuo individuo)
          Escala un fitness
 

Constructors in com.brownsoft.ag with parameters of type IIndividuo
GeneracionSimpleDeJong(IIndividuo individuo, int pobSize, double pCross, double pMutacion)
          Constructor
GeneracionSimpleDeJong(IIndividuo individuo, int pobSize, double pCross, double pMutacion, double escala)
          Constructor
GeneracionSimple(IIndividuo individuo, int pobSize, double pCross, double pMutacion)
          Constructor
 

Uses of IIndividuo in com.brownsoft.ag.cruzamiento
 

Methods in com.brownsoft.ag.cruzamiento that return IIndividuo
 IIndividuo[] CruzamientoMPX.cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 

Methods in com.brownsoft.ag.cruzamiento with parameters of type IIndividuo
 IIndividuo[] CruzamientoMPX.cruzar(IIndividuo[] seleccionados)
          Cruza un grupo de individuos
 

Uses of IIndividuo in com.brownsoft.ag.fitnessScaler
 

Fields in com.brownsoft.ag.fitnessScaler declared as IIndividuo
protected  IIndividuo FitnessScalerSink.processingIndividual
           
 

Methods in com.brownsoft.ag.fitnessScaler that return IIndividuo
 IIndividuo FitnessScalerSink.getProcessingIndividual()
          Obtiene el IIndividuo que esta siendo escalado en este momento
 IIndividuo FitnessScaler.getProcessingIndividual()
          Obtiene el IIndividuo que esta siendo escalado en este momento
 

Methods in com.brownsoft.ag.fitnessScaler with parameters of type IIndividuo
 double FitnessScalerSink.getScaledFitness(IIndividuo individuo)
          Escala un fitness
 double FitnessScaler.getScaledFitness(IIndividuo individuo)
          Escala un fitness
 

Uses of IIndividuo in com.brownsoft.ag.individuo
 

Classes in com.brownsoft.ag.individuo that implement IIndividuo
 class FuncionDiscreta
          Esta clase implementa un individuo del tipo funcion discreta de una sola variable (toma solo valores enteros).
 class FuncionExpresion
          Esta clase implementa un individuo del tipo funcion de punto fijo de una sola variable que evalua una funncion pasada en el constructor.
 class FuncionPuntoFijo
          Esta clase implementa un individuo del tipo funcion de punto fijo de una sola variable.
 class IndividuoBitStreamSimple
          Esta clase implementa un Individuo del tipo bitstream de tamaño <= 63bits
 class IndividuoMultiple
          Esta clase es utilizada para crear individuos multiparámetros Cada uno de los parametros a su vez es una instancia de Individuo La clase es abstracta, pues se deja a las subclases el trabajo de definir el fenotipo y el fitness.
 class IndividuoMultipleFuncionExpresion
          Esta clase es utilizada para crear individuos multiparámetros Cada uno de los parametros a su vez es una instancia de Individuo La clase es abstracta, pues se deja a las subclases el trabajo de definir el fenotipo y el fitness.
 

Fields in com.brownsoft.ag.individuo declared as IIndividuo
protected  IIndividuo EvaluaExpresion.contained
           
protected  IIndividuo[] IndividuoMultiple.parametros
           
protected  IIndividuo[] IndividuoMultiple.parents
           
protected  IIndividuo[] IndividuoBitStreamSimple.parents
           
 

Methods in com.brownsoft.ag.individuo that return IIndividuo
 IIndividuo FuncionExpresion.getCopy()
          Crea una copia con el mismo material genético que este individuo
 IIndividuo IndividuoMultiple.getCopy()
          Crea una copia con el mismo material genético que este individuo
 IIndividuo[] IndividuoMultiple.getParents()
          Obtiene los padres de este individuo
 IIndividuo IndividuoMultiple.getParameter(int index)
          Obtiene el parametro asociado a un índice
 IIndividuo IndividuoBitStreamSimple.getCopy()
          Crea una copia con el mismo material genético que este individuo
 IIndividuo[] IndividuoBitStreamSimple.getParents()
          Obtiene los padres de este individuo
 

Methods in com.brownsoft.ag.individuo with parameters of type IIndividuo
 double EvaluaExpresion.getFitness(IIndividuo individuo)
          Obtiene el fitness de este individuo
 void IndividuoMultiple.setParents(IIndividuo[] parents)
          Setea los padres de este individuo
 int IndividuoMultiple.getParameterIndex(IIndividuo parameter)
          Obtiene el numero de parametro asociado a un parametro
 void IndividuoMultiple.setParameter(int index, IIndividuo parameter)
          Coloca el individuo asociado al parámetro i-ésimo.
 void IndividuoBitStreamSimple.setParents(IIndividuo[] parents)
          Setea los padres de este individuo
 

Constructors in com.brownsoft.ag.individuo with parameters of type IIndividuo
IndividuoMultipleFuncionExpresion(java.lang.String expresion, IIndividuo[] parametros)
          Constructor
IndividuoMultiple(IIndividuo[] parametros)
          Constructor
 

Uses of IIndividuo in com.brownsoft.ag.mutacion
 

Methods in com.brownsoft.ag.mutacion that return IIndividuo
 IIndividuo MutacionHillClimber.mutar(IIndividuo individuo)
          Muta un individuo
 IIndividuo MutacionBitFlip.mutar(IIndividuo individuo)
          Muta un individuo
 

Methods in com.brownsoft.ag.mutacion with parameters of type IIndividuo
 IIndividuo MutacionHillClimber.mutar(IIndividuo individuo)
          Muta un individuo
 IIndividuo MutacionBitFlip.mutar(IIndividuo individuo)
          Muta un individuo
 

Uses of IIndividuo in com.brownsoft.ag.seleccion
 

Fields in com.brownsoft.ag.seleccion declared as IIndividuo
protected  IIndividuo SeleccionElitista.bestIndividual
           
 

Methods in com.brownsoft.ag.seleccion that return IIndividuo
 IIndividuo[] SeleccionTorneoQK.seleccionar()
          Selecciona individuos
 IIndividuo[] SeleccionEstocasticaUniversal.seleccionar()
          Selecciona individuos
 IIndividuo[] SeleccionElitista.seleccionar()
          Selecciona individuos
 IIndividuo[] SeleccionNSelecciones.seleccionar()
          Selecciona individuos
 IIndividuo[] SeleccionRuleta.seleccionar()
          Selecciona individuos
 

Methods in com.brownsoft.ag.seleccion with parameters of type IIndividuo
 void SeleccionTorneoQK.ponerEnPoolIntermedio(IIndividuo[] individuos)
          Pone individuos en el pool intermedio
 void SeleccionElitista.ponerEnPoolIntermedio(IIndividuo[] individuos)
          Pone individuos en el pool intermedio
 void SeleccionNSelecciones.ponerEnPoolIntermedio(IIndividuo[] individuos)
          Pone individuos en el pool intermedio
 void SeleccionRuleta.ponerEnPoolIntermedio(IIndividuo[] individuos)
          Pone individuos en el pool intermedio
 

Uses of IIndividuo in com.brownsoft.gui
 

Fields in com.brownsoft.gui declared as IIndividuo
(package private)  IIndividuo Graph.bestIndividual