ZDT2 Function
Builds and returns the two-objective ZDT2 test problem. The function is nonconvex and resembles the ZDT1 function. For m objective it is defined as follows [REMOVE_ME]f(x)=(f1(x1),f2(x))[REMOVEME2]
with [REMOVE_ME]f1(x1)=x1,f2(x)=g(x)h(f1(x1),g(x))[REMOVEME2]
where [REMOVE_ME]g(x)=1+m−19∑i=2mxi,h(f1,g)=1−(gf1)2[REMOVEME2]
and xi∈[0,1],i=1,…,m
makeZDT2Function(dimensions)
Arguments
Returns
[smoof_multi_objective_function
]
Description
Builds and returns the two-objective ZDT2 test problem. The function is nonconvex and resembles the ZDT1 function. For m objective it is defined as follows
f(x)=(f1(x1),f2(x))
with
f1(x1)=x1,f2(x)=g(x)h(f1(x1),g(x))
where
g(x)=1+m−19i=2∑mxi,h(f1,g)=1−(gf1)2
and xi∈[0,1],i=1,…,m
References
E. Zitzler, K. Deb, and L. Thiele. Comparison of Multiobjective Evolutionary Algorithms: Empirical Results. Evolutionary Computation, 8(2):173-195, 2000