JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class MultiStageFitnessFunction

java.lang.Object
  extended bygov.nasa.javaGenes.core.FitnessFunction
      extended bygov.nasa.javaGenes.core.FitnessFunctionMultiObjective
          extended bygov.nasa.javaGenes.core.FitnessFunctionMultiObjectiveToOne
              extended bygov.nasa.javaGenes.core.MultiStageFitnessFunction
All Implemented Interfaces:
java.io.Serializable

public class MultiStageFitnessFunction
extends FitnessFunctionMultiObjectiveToOne

this fitness function will return the the first objective with a fitness value at least as great as it's weight, or the last fitness value. Useful when you want to do some quick checks for a decent evolavable before executing an expensive test for the fitness function.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunctionMultiObjective
fitnessFunctions, weights
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunction
name
 
Constructor Summary
MultiStageFitnessFunction()
           
 
Method Summary
 Fitness evaluateFitness(Evolvable evolvable)
           
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunctionMultiObjectiveToOne
getNameArray, numberOfObjectives
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunctionMultiObjective
add, add, bestDouble, getFitnessFunction, getNewFitness, getWeight, makeFiles, toString, worstDouble
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunction
getFunction, getName, isNewFunction, report, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiStageFitnessFunction

public MultiStageFitnessFunction()
Method Detail

evaluateFitness

public Fitness evaluateFitness(Evolvable evolvable)
Overrides:
evaluateFitness in class FitnessFunctionMultiObjective

JavaGenes, NASA Ames. Written largely by Al Globus