jeco.lib.problems.dtlz
Class DTLZ

java.lang.Object
  extended by jeco.kernel.problem.Problem
      extended by jeco.lib.problems.dtlz.DTLZ
Direct Known Subclasses:
DTLZ2, DTLZ5, DTLZ7

public abstract class DTLZ
extends Problem


Field Summary
protected  double[] lowerBound
           
protected  double[] upperBound
           
 
Fields inherited from class jeco.kernel.problem.Problem
INFINITY, name, numberOfObjectives, numberOfVariables
 
Constructor Summary
DTLZ(java.lang.String name, java.lang.Integer numberOfVariables)
           
 
Method Summary
abstract  Solutions computeParetoOptimalFront(int n)
           
 Solutions newRandomSetOfSolutions(int size)
           
 
Methods inherited from class jeco.kernel.problem.Problem
evaluate, evaluateConstraints, getName, getNumberOfObjectives, getNumberOfVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lowerBound

protected double[] lowerBound

upperBound

protected double[] upperBound
Constructor Detail

DTLZ

public DTLZ(java.lang.String name,
            java.lang.Integer numberOfVariables)
Method Detail

newRandomSetOfSolutions

public Solutions newRandomSetOfSolutions(int size)
Specified by:
newRandomSetOfSolutions in class Problem

computeParetoOptimalFront

public abstract Solutions computeParetoOptimalFront(int n)
Overrides:
computeParetoOptimalFront in class Problem