makeDTLZ1Function {smoof} | R Documentation |
DTLZ1 Function (family)
Description
Builds and returns the multi-objective DTLZ1 test problem.
The DTLZ1 test problem is defined as follows:
Minimize f1(x)=21x1x2⋯xM−1(1+g(xM),
Minimize f2(x)=21x1x2⋯(1−xM−1)(1+g(xM)),
⋮
Minimize fM−1(x)=21x1(1−x2)(1+g(xM)),
Minimize fM(x)=21(1−x1)(1+g(xM)),
with 0≤xi≤1
, for i=1,2,…,n,
where g(xM)=100[∣xM∣+xi∈xM∑(xi−0.5)2−cos(20π(xi−0.5))]
Usage
makeDTLZ1Function(dimensions, n.objectives)
Arguments
dimensions |
[integer(1) ]
Number of decision variables.
|
n.objectives |
[integer(1) ]
Number of objectives.
|
Value
[smoof_multi_objective_function
]
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]