moea.commons.examples
Class TestFunction<I extends Individual>
java.lang.Object
moea.commons.Entity
moea.commons.Individual
moea.commons.examples.TestFunction<I>
public class TestFunction<I extends Individual>
- extends Individual
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
kindOfTestFunction
public static TestFunction.KindOfTestFunction kindOfTestFunction
TestFunction
public TestFunction()
TestFunction
public TestFunction(java.lang.String[] args)
evaluate
public void evaluate()
- Specified by:
evaluate
in class Entity
evaluateFunction
public void evaluateFunction(Value[] x,
ObjectiveVector objs)
getObjectiveVector
public ObjectiveVector getObjectiveVector()
- Overrides:
getObjectiveVector
in class Entity
loadParetoOptimalFront
public Population<TestFunction<I>> loadParetoOptimalFront(java.lang.String filePath)
throws java.lang.Exception
- Throws:
java.lang.Exception
generateParetoOptimalFront
public Population<TestFunction<I>> generateParetoOptimalFront(int num)
calculateGenerationalDistance
public double calculateGenerationalDistance(Population<I> pop,
Population<TestFunction<I>> pof)
calculateDiversity
public double calculateDiversity(Population<I> pop,
Population<TestFunction<I>> pof)
savePopInFile
public void savePopInFile(Population<I> pop,
java.lang.String filePath)
throws java.lang.Exception
- Throws:
java.lang.Exception