Package jeco.core.benchmarks.dtlz
Class DTLZ4
java.lang.Object
jeco.core.problem.Problem<Variable<Double>>
jeco.core.benchmarks.dtlz.DTLZ
jeco.core.benchmarks.dtlz.DTLZ4
DTLZ4 problem
This class represents the DTLZ4 problem. It is a subclass of the DTLZ class.
The DTLZ4 problem has the following properties:
- Number of variables: 12
- Number of objectives: 3
- Bounds for variables: [0, 1]
- Type of variables: real
- Pareto front: convex
- Pareto set: convex
The DTLZ4 problem is defined as follows:
- Minimize f1, f2, f3
- f1 = 1 + g
- f2 = 1 + g
- f3 = 1 + g
- g = sum_{i=numberOfVariables-k+1}^{numberOfVariables} (x_i - 0.5)^2
- k = numberOfVariables - numberOfObjectives + 1
- x_i in [0, 1]
- i = 1, 2, ..., numberOfVariables
-
Field Summary
Fields inherited from class jeco.core.problem.Problem
INFINITY, lowerBound, numberOfObjectives, numberOfVariables, upperBound
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class jeco.core.benchmarks.dtlz.DTLZ
evaluate, newRandomSetOfSolutions
Methods inherited from class jeco.core.problem.Problem
getLowerBound, getNumberOfObjectives, getNumberOfVariables, getUpperBound
-
Constructor Details
-
DTLZ4
Constructor- Parameters:
numberOfVariables
- Number of variables
-
DTLZ4
public DTLZ4()Constructor
-
-
Method Details