jeco.lib.problems.zdt
Class ZDT

java.lang.Object
  extended by jeco.kernel.problem.Problem
      extended by jeco.lib.problems.zdt.ZDT
Direct Known Subclasses:
ZDT1, ZDT2, ZDT3, ZDT4, ZDT6

public abstract class ZDT
extends Problem


Field Summary
protected  double[] lowerBound
           
protected  double[] upperBound
           
 
Fields inherited from class jeco.kernel.problem.Problem
INFINITY, name, numberOfObjectives, numberOfVariables
 
Constructor Summary
ZDT(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

ZDT

public ZDT(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