makeDTLZ5Function {smoof} | R Documentation |
DTLZ5 Function (family)
Description
Builds and returns the multi-objective DTLZ5 test problem. This problem
can be characterized by a disconnected Pareto-optimal front in the search
space. This introduces a new challenge to evolutionary multi-objective
optimizers, i.e., to maintain different subpopulations within the search
space to cover the entire Pareto-optimal front.
The DTLZ5 test problem is defined as follows:
Minimize f1(x)=(1+g(xM))cos(θ1π/2)cos(θ2π/2)⋯cos(θM−2π/2)cos(θM−1π/2),
Minimize f2(x)=(1+g(xM))cos(θ1π/2)cos(θ2π/2)⋯cos(θM−2π/2)sin(θM−1π/2),
Minimize f3(x)=(1+g(xM))cos(θ1π/2)cos(θ2π/2)⋯sin(θM−2π/2),
⋮
Minimize fM−1(x)=(1+g(xM))cos(θ1π/2)sin(θ2π/2),
Minimize fM((1+g(xM))sin(θ1π/2),
with 0≤xi≤1
, for i=1,2,…,n,
where θi=4(1+g(xM))π(1+2g(xM)xi),
for i=2,3,…,(M−1)
and g(xM)=xi∈xM∑(xi−0.5)2
Usage
makeDTLZ5Function(dimensions, n.objectives)
Arguments
dimensions |
[integer(1) ]
Number of decision variables.
|
n.objectives |
[integer(1) ]
Number of objectives.
|
Value
[smoof_multi_objective_function
]
Note
This problem definition does not exist in the succeeding work of Deb et al. (K. Deb
and L. Thiele and M. Laumanns and E. Zitzler (2002). Scalable multi-objective optimization
test problems, Proceedings of the IEEE Congress on Evolutionary Computation, pp. 825-830).
Also, note that in case of a bi-objective scenario (n.objectives = 2L
) DTLZ2 and DTLZ5 are identical.
References
K. Deb and L. Thiele and M. Laumanns and E. Zitzler. Scalable
Multi-Objective Optimization Test Problems. Computer Engineering and Networks
Laboratory (TIK), Swiss Federal Institute of Technology (ETH) Zurich, 112, 2001
[Package
smoof version 1.6.0.3
Index]