makeED2Function {smoof}R Documentation

ED2 Function

Description

Builds and returns the multi-objective ED2 test problem.

The ED2 test problem is defined as follows:

Minimize fj(x)=1Fnatmin(x)+1p~(Θ(X))f_j(\mathbf{x}) = \frac{1}{F_{natmin}(\mathbf{x}) + 1} \cdot \tilde{p}(\Theta (\mathbf{X})), for j=1,,mj = 1, \ldots, m,

with x=(x1,,xn)T\mathbf{x} = (x_1, \ldots, x_n)^T, where 0xi10 \leq x_i \leq 1, and Θ=(θ1,,θm1)\Theta = (\theta_1, \ldots, \theta_{m-1}), where 0θjπ20 \le \theta_j \le \frac{\pi}{2}, for i=1,,n,i = 1, \ldots, n, and j=1,,m1j = 1, \ldots, m - 1.

Moreover Fnatmin(x)=b+(r(x)a)+0.5+0.5(2π(r(x)a)+π)F_{natmin}(\mathbf{x}) = b + (r(\mathbf{x}) - a) + 0.5 + 0.5 \cdot (2 \pi \cdot (r(\mathbf{x}) - a) + \pi)

with a0.051373a \approx 0.051373, b0.0253235b \approx 0.0253235, and r(X)=xm2+,xn2r(\mathbf{X}) = \sqrt{x_m^2 + \ldots, x_n^2}, as well as

p~1(Θ)=cos(θ1)2/γ\tilde{p}_1(\Theta) = \cos(\theta_1)^{2/\gamma},

p~j(Θ)=(sin(θ1)sin(θj1)cos(θj))2/γ\tilde{p}_j(\Theta) = \left( \sin(\theta_1) \cdot \ldots \cdot \sin(\theta_{j - 1}) \cdot \cos(\theta_j) \right)^{2/\gamma}, for 2jm12 \le j \le m - 1,

and p~m(Θ)=(sin(θ1)sin(θm1))2/γ\tilde{p}_m(\Theta) = \left( \sin(\theta_1) \cdot \ldots \cdot \sin(\theta_{m - 1}) \right)^{2/\gamma}.

Usage

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

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.

Value

[smoof_multi_objective_function]

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.


[Package smoof version 1.6.0.3 Index]