JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.EOSscheduling
Class TaskPriorityFitness

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

public class TaskPriorityFitness
extends SchedulingFitnessFunction

assumes larger priorities are more important (e.g., priorty 1 more important that 2)

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
TaskPriorityFitness(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

TaskPriorityFitness

public TaskPriorityFitness(Scheduler scheduler,
                           EOSModel inModel)
Method Detail

evaluateFitness

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

toString

public java.lang.String toString()

JavaGenes, NASA Ames. Written largely by Al Globus