A B C D E F G H I L M N O P R S T U V W

F

finAlgoritmo() - Method in class com.brownsoft.ag.GeneracionSimple
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.OperadorMultiple
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in interface com.brownsoft.ag.IMotorListener
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.mutacion.MutacionHillClimber
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.mutacion.MutacionBitFlip
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.cruzamiento.CruzamientoMPX
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.seleccion.SeleccionTorneoQK
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.seleccion.SeleccionElitista
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.seleccion.SeleccionNSelecciones
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.ag.seleccion.SeleccionRuleta
Avisa que finalizó la ejecución del algoritmo
finAlgoritmo() - Method in class com.brownsoft.gui.Graph
 
finalize() - Method in class com.brownsoft.util.ParseINI
Guardo nuevamente el .INI si este se ha modificado
finIteracion() - Method in class com.brownsoft.ag.GeneracionSimpleDeJong
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.GeneracionSimple
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.OperadorMultiple
Indica que se finaliza la iteracion
finIteracion() - Method in interface com.brownsoft.ag.IMotorListener
Avisa que finalizo la iteración
finIteracion() - Method in class com.brownsoft.ag.mutacion.MutacionHillClimber
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.mutacion.MutacionBitFlip
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.cruzamiento.CruzamientoMPX
Avisa que finalizo la iteración
finIteracion() - Method in class com.brownsoft.ag.seleccion.SeleccionTorneoQK
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.seleccion.SeleccionElitista
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.seleccion.SeleccionNSelecciones
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.ag.seleccion.SeleccionRuleta
Indica que se finaliza la iteracion
finIteracion() - Method in class com.brownsoft.gui.Graph
 
fireFinAlgoritmo() - Method in class com.brownsoft.ag.MotorAG
Dispara el evento de fin del algoritmo
fireFinIteracion() - Method in class com.brownsoft.ag.MotorAG
Dispara el evento de fin de iteracion
fireInicioIteracion() - Method in class com.brownsoft.ag.MotorAG
Dispara el evento de inicio de iteracion
fireInicioIteracion() - Method in interface com.brownsoft.ag.IFitnessScaler
Le avisa al Scaler y a su parent que se inicia la iteracion es decir, debe llamara parent.fireInicioIteracion() y luego a inicioIteracion
fireInicioIteracion() - Method in class com.brownsoft.ag.fitnessScaler.FitnessScalerSink
El sink no debe hacer nada aqui
fireInicioIteracion() - Method in class com.brownsoft.ag.fitnessScaler.FitnessScaler
Le avisa al Scaler y a su parent que se inicia la iteracion es decir, debe llamara parent.fireInicioIteracion() y luego a inicioIteracion
FitnessScaler - class com.brownsoft.ag.fitnessScaler.FitnessScaler.
Esta clase debe ser extendida por las clases que desean escalar el fitness de un Individuo (por ejemplo para la seleccion) El fitness escalado de un individuo se obtiene mediante la ejecución de MotorAG.getFitness(IIndividuo)
FitnessScaler(IFitnessScaler) - Constructor for class com.brownsoft.ag.fitnessScaler.FitnessScaler
Crea una instancia de FitnessScaler
FitnessScalerAxB - class com.brownsoft.ag.fitnessScaler.FitnessScalerAxB.
Este scaler realiza la operacion A * x + B donde x es el fitness actual a escalar Los parametros A y B se indican al momento de instanciacion
FitnessScalerAxB(IFitnessScaler, double, double) - Constructor for class com.brownsoft.ag.fitnessScaler.FitnessScalerAxB
Constructor
FitnessScalerEspeciacion - class com.brownsoft.ag.fitnessScaler.FitnessScalerEspeciacion.
Este scaler implementa un algoritmo de nichos paralelos, como se describe en el libro de Goldberg(capitulo 5) El fitness se escala mediante la siguiente fórmula fitness_escalado = fitness_original/ Sum(s(d(xi, xj)) donde Sum denota sumatoria d indica distancia entre 2 individuos s indica la 'sharing function' que en este caso es triangular La funcion de sharing triangular es como sigue: sharing(distancia) = (sigmaShare - distancia) / sigmaShare y para distancias mayores que sigmaShare la funcion de sharing da 0 Este scaler solo funciona con individuos del tipo bitString
FitnessScalerEspeciacion(IFitnessScaler, double) - Constructor for class com.brownsoft.ag.fitnessScaler.FitnessScalerEspeciacion
Constructor
FitnessScalerInversa - class com.brownsoft.ag.fitnessScaler.FitnessScalerInversa.
Este scaler realiza la operacion (1/fitness) con lo cual invierte el tipo de optimizacion Es decir, que para cada fitness que llega en la cadena, retorna el inverso de ese fitness
FitnessScalerInversa(IFitnessScaler) - Constructor for class com.brownsoft.ag.fitnessScaler.FitnessScalerInversa
Constructor
FitnessScalerPositive - class com.brownsoft.ag.fitnessScaler.FitnessScalerPositive.
Este scaler se asegura que al momento de iniciar una iteración, se ajusten los parametros para que todos los fitness de la poblacion actual sean positivos.
FitnessScalerPositive(IFitnessScaler) - Constructor for class com.brownsoft.ag.fitnessScaler.FitnessScalerPositive
Constructor
FitnessScalerSink - class com.brownsoft.ag.fitnessScaler.FitnessScalerSink.
Esta clase implementa el último eslabon de una cadena de FitnessScalers Es decir, que por ejemplo puedo definir una cadena de scalers de esta manera motor.setFitnessScaler(new FitnessScalerAxB(new FitnessScalerPositive(new FitnessScalerSink()), 2,3));
FitnessScalerSink() - Constructor for class com.brownsoft.ag.fitnessScaler.FitnessScalerSink
Crea una instancia de FitnessScalerSink
from - Variable in class com.brownsoft.ag.individuo.FuncionDiscreta
 
from - Variable in class com.brownsoft.ag.individuo.FuncionPuntoFijo
 
FuncionDiscreta - class com.brownsoft.ag.individuo.FuncionDiscreta.
Esta clase implementa un individuo del tipo funcion discreta de una sola variable (toma solo valores enteros).
FuncionDiscreta(long, long) - Constructor for class com.brownsoft.ag.individuo.FuncionDiscreta
Constructor Los distintos puntos del espacio de búsqueda estan igualmente distanciados
FuncionDiscreta(long, long, String) - Constructor for class com.brownsoft.ag.individuo.FuncionDiscreta
Constructor Los distintos puntos del espacio de búsqueda estan igualmente distanciados
FuncionExpresion - class com.brownsoft.ag.individuo.FuncionExpresion.
Esta clase implementa un individuo del tipo funcion de punto fijo de una sola variable que evalua una funncion pasada en el constructor.
FuncionExpresion(String, double, double, int) - Constructor for class com.brownsoft.ag.individuo.FuncionExpresion
Constructor
FuncionExpresion(String, double, double, int, String) - Constructor for class com.brownsoft.ag.individuo.FuncionExpresion
Constructor
FuncionPuntoFijo - class com.brownsoft.ag.individuo.FuncionPuntoFijo.
Esta clase implementa un individuo del tipo funcion de punto fijo de una sola variable.
FuncionPuntoFijo(double, double, int) - Constructor for class com.brownsoft.ag.individuo.FuncionPuntoFijo
Constructor
FuncionPuntoFijo(double, double, int, String) - Constructor for class com.brownsoft.ag.individuo.FuncionPuntoFijo
Constructor
funcName - Variable in class com.brownsoft.gui.FunctionSolverApplet
 
FunctionSolverApplet - class com.brownsoft.gui.FunctionSolverApplet.
Title: Motor AG Description: Este es el applet de testeo de la biblioteca Copyright: Copyright (c) 2003 Company:
FunctionSolverApplet.MotorRunnerThread - class com.brownsoft.gui.FunctionSolverApplet.MotorRunnerThread.
Este worker thread es el encargado de ejecutar el algoritmo Lo hacemos en un thread aparte porque sino bloqueamos el GUI
FunctionSolverApplet.MotorRunnerThread() - Constructor for class com.brownsoft.gui.FunctionSolverApplet.MotorRunnerThread
 
FunctionSolverApplet() - Constructor for class com.brownsoft.gui.FunctionSolverApplet
Construct the applet

A B C D E F G H I L M N O P R S T U V W