com.brownsoft.ag.fitnessScaler
Class FitnessScalerAxB

java.lang.Object
  |
  +--com.brownsoft.ag.fitnessScaler.FitnessScaler
        |
        +--com.brownsoft.ag.fitnessScaler.FitnessScalerAxB
All Implemented Interfaces:
IFitnessScaler

public class FitnessScalerAxB
extends FitnessScaler

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

Version:
1.0
Author:
Gustavo Brown

Field Summary
 
Fields inherited from class com.brownsoft.ag.fitnessScaler.FitnessScaler
motor
 
Constructor Summary
FitnessScalerAxB(IFitnessScaler parent, double A, double B)
          Constructor
 
Method Summary
protected  double scaleFitness(double fitness)
          Este metodo debe ser definido por las subclases de FitnessScaler
 
Methods inherited from class com.brownsoft.ag.fitnessScaler.FitnessScaler
fireInicioIteracion, getMotor, getProcessingIndividual, getScaledFitness, getScaledFitness, inicioIteracion, initScaler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FitnessScalerAxB

public FitnessScalerAxB(IFitnessScaler parent,
                        double A,
                        double B)
Constructor

Parameters:
parent - El parent de este fitness scaler (o FitnessScalerSink)
A - el parametro A. La funcion a realizar sera A * x + B
B - el parametro B. La funcion a realizar sera A * x + B
Method Detail

scaleFitness

protected double scaleFitness(double fitness)
Este metodo debe ser definido por las subclases de FitnessScaler

Overrides:
scaleFitness in class FitnessScaler
Returns:
fitness escalado A * x + B, donde x es el fitness actual en la cadena