jmetal.problems.cec2009Competition
Class UF5

java.lang.Object
  extended by jmetal.core.Problem
      extended by jmetal.problems.cec2009Competition.UF5
All Implemented Interfaces:
java.io.Serializable

public class UF5
extends Problem

Class representing problem CEC2009_UF5

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Problem
length_, lowerLimit_, numberOfConstraints_, numberOfObjectives_, numberOfVariables_, problemName_, solutionType_, upperLimit_
 
Constructor Summary
UF5(java.lang.String solutionType)
          Constructor.
UF5(java.lang.String solutionType, java.lang.Integer numberOfVariables, int N, double epsilon)
          Creates a new instance of problem CEC2009_UF5.
 
Method Summary
 void evaluate(Solution solution)
          Evaluates a solution.
 
Methods inherited from class jmetal.core.Problem
evaluateConstraints, getLength, getLowerLimit, getName, getNumberOfBits, getNumberOfConstraints, getNumberOfObjectives, getNumberOfVariables, getPrecision, getPrecision, getSolutionType, getUpperLimit, setNumberOfVariables, setPrecision, setSolutionType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UF5

public UF5(java.lang.String solutionType)
    throws java.lang.ClassNotFoundException
Constructor. Creates a default instance of problem CEC2009_UF5 (30 decision variables)

Parameters:
solutionType - The solution type must "Real" or "BinaryReal".
Throws:
java.lang.ClassNotFoundException

UF5

public UF5(java.lang.String solutionType,
           java.lang.Integer numberOfVariables,
           int N,
           double epsilon)
Creates a new instance of problem CEC2009_UF5.

Parameters:
numberOfVariables - Number of variables.
solutionType - The solution type must "Real" or "BinaryReal".
Method Detail

evaluate

public void evaluate(Solution solution)
              throws JMException
Evaluates a solution.

Specified by:
evaluate in class Problem
Parameters:
solution - The solution to evaluate.
Throws:
JMException