com.brownsoft.ag.fitnessScaler
Class FitnessScalerInversa

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

public class FitnessScalerInversa
extends FitnessScaler

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

Version:
1.0
Author:
Gustavo Brown

Field Summary
 
Fields inherited from class com.brownsoft.ag.fitnessScaler.FitnessScaler
motor
 
Constructor Summary
FitnessScalerInversa(IFitnessScaler parent)
          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

FitnessScalerInversa

public FitnessScalerInversa(IFitnessScaler parent)
Constructor

Parameters:
parent - El parent de este fitness scaler (o FitnessScalerSink)
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 (1/fitness)