Unlimited learning, half price | 50% off

Last chance! 50% off unlimited learning

Sale ends in


smoof (version 1.6.0.3)

makeED1Function: ED1 Function

Description

Builds and returns the multi-objective ED1 test problem.

The ED1 test problem is defined as follows:

Minimize fj(x)=1r(x)+1p~(Θ(X)), for j=1,,m,

with x=(x1,,xn)T, where 0xi1, and Θ=(θ1,,θm1), where 0θjπ2, for i=1,,n, and j=1,,m1.

Moreover r(X)=xm2+,xn2,

p~1(Θ)=cos(θ1)2/γ,

p~j(Θ)=(sin(θ1)sin(θj1)cos(θj))2/γ, for 2jm1,

and p~m(Θ)=(sin(θ1)sin(θm1))2/γ.

Usage

makeED1Function(dimensions, n.objectives, gamma = 2, theta)

Value

[smoof_multi_objective_function]

Arguments

dimensions

[integer(1)]
Number of decision variables.

n.objectives

[integer(1)]
Number of objectives.

gamma

[numeric(1)]
Optional parameter. Default is 2, which is recommended by Emmerich and Deutz.

theta

[numeric(dimensions)]
Parameter vector, whose components have to be between 0 and 0.5*pi. The default is theta = (pi/2) * x (with x being the point from the decision space) as recommended by Emmerich and Deutz.

References

M. T. M. Emmerich and A. H. Deutz. Test Problems based on Lame Superspheres. Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization (EMO 2007), pp. 922-936, Springer, 2007.