JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.EOSscheduling
Class SmallSlewsFitness

java.lang.Object
  extended bygov.nasa.javaGenes.core.FitnessFunction
      extended bygov.nasa.javaGenes.EOSscheduling.SchedulingFitnessFunction
          extended bygov.nasa.javaGenes.EOSscheduling.SmallSlewsFitness
All Implemented Interfaces:
java.io.Serializable

public class SmallSlewsFitness
extends SchedulingFitnessFunction

See Also:
Serialized Form

Field Summary
protected  EOSModel model
           
 
Fields inherited from class gov.nasa.javaGenes.EOSscheduling.SchedulingFitnessFunction
NO_NORMALIZATION, normalization, NORMALIZE_BY_NUMBER_OF_SCHEDULED_TAKEIMAGES, NORMALIZE_BY_SCHEDULED_TAKEIMAGES_PRIORITY, scheduler
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunction
name
 
Constructor Summary
SmallSlewsFitness(Scheduler scheduler, EOSModel inModel)
           
 
Method Summary
 Fitness evaluateFitness(Evolvable evolvable)
           
 java.lang.String toString()
           
 
Methods inherited from class gov.nasa.javaGenes.EOSscheduling.SchedulingFitnessFunction
createSchedule, normalizedFitness, setNormalization
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunction
bestDouble, getFunction, getName, getNameArray, isNewFunction, makeFiles, numberOfObjectives, report, setName, worstDouble
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

model

protected EOSModel model
Constructor Detail

SmallSlewsFitness

public SmallSlewsFitness(Scheduler scheduler,
                         EOSModel inModel)
Method Detail

evaluateFitness

public Fitness evaluateFitness(Evolvable evolvable)
Overrides:
evaluateFitness in class SchedulingFitnessFunction
Returns:
sum of squares of the slews

toString

public java.lang.String toString()

JavaGenes, NASA Ames. Written largely by Al Globus