makeDTLZ6Function {smoof} | R Documentation |
DTLZ6 Function (family)
Description
Builds and returns the multi-objective DTLZ6 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 DTLZ6 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∑xi0.1
Usage
makeDTLZ6Function(dimensions, n.objectives)
Arguments
dimensions |
[integer(1) ]
Number of decision variables.
|
n.objectives |
[integer(1) ]
Number of objectives.
|
Value
[smoof_multi_objective_function
]
Note
Attention: Within 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)
this problem was called DTLZ5.
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]