JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class StudentFitnessFunction

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

public class StudentFitnessFunction
extends FitnessFunctionMultiObjective

See Also:
Serialized Form

Field Summary
protected  TeacherPopulation _teachers
           
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunctionMultiObjective
fitnessFunctions, weights
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunction
name
 
Constructor Summary
StudentFitnessFunction()
           
 
Method Summary
 Fitness evaluateFitness(Evolvable evolvable)
           
 FitnessMultiObjective getNewFitness()
           
 void setTeachers(TeacherPopulation teachers)
           
 void testStudent(StudentFitness studentFitness)
           
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunctionMultiObjective
add, add, bestDouble, getFitnessFunction, getNameArray, getWeight, makeFiles, numberOfObjectives, 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
 

Field Detail

_teachers

protected TeacherPopulation _teachers
Constructor Detail

StudentFitnessFunction

public StudentFitnessFunction()
Method Detail

setTeachers

public void setTeachers(TeacherPopulation teachers)

testStudent

public void testStudent(StudentFitness studentFitness)

evaluateFitness

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

getNewFitness

public FitnessMultiObjective getNewFitness()
Overrides:
getNewFitness in class FitnessFunctionMultiObjective

JavaGenes, NASA Ames. Written largely by Al Globus