Uses of Class
com.brownsoft.ag.fitnessScaler.FitnessScaler

Packages that use FitnessScaler
com.brownsoft.ag   
com.brownsoft.ag.fitnessScaler   
 

Uses of FitnessScaler in com.brownsoft.ag
 

Methods in com.brownsoft.ag with parameters of type FitnessScaler
 void MotorAG.setFitnessScaler(FitnessScaler fitnessScaler)
          Setea el FitnessScaler para este motor
 

Uses of FitnessScaler in com.brownsoft.ag.fitnessScaler
 

Subclasses of FitnessScaler in com.brownsoft.ag.fitnessScaler
 class 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
 class 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
 class 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
 class 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.