opytimark.markers.cec.year_2013

Please refer to the technical report for more information: https://titan.csit.rmit.edu.au/~e46507/cec13-lsgo/competition/cec2013-lsgo-benchmark-tech-report.pdf

class opytimark.markers.cec.year_2013.F1(name: Optional[str] = 'F1', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = 'o', dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = True)

Bases: opytimark.core.CECBenchmark

F1 class implements the Shifted Elliptic’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{n} (10^6)^\frac{i-1}{n-1} z_i^2 \mid z_i = x_i - o_i\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F2(name: Optional[str] = 'F2', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = 'o', dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = True)

Bases: opytimark.core.CECBenchmark

F2 class implements the Shifted Rastrigin’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{n} (z_i^2 - 10cos(2 \pi z_i) + 10) \mid z_i = x_i - o_i\]
Domain:

The function is commonly evaluated using \(x_i \in [-5, 5] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F3(name: Optional[str] = 'F3', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = 'o', dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = True)

Bases: opytimark.core.CECBenchmark

F3 class implements the Shifted Ackley’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = -20e^{-0.2\sqrt{\frac{1}{n}\sum_{i=1}^{n}x_i^2}}-e^{\frac{1}{n}\sum_{i=1}^{n}cos(2 \pi x_i)}+ 20 + e \mid z_i = x_i - o_i\]
Domain:

The function is commonly evaluated using \(x_i \in [-32, 32] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F4(name: Optional[str] = 'F4', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F4 class implements the 7-separable, 1-separable Shifted and Rotated Elliptic’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|-1}w_i f_{elliptic}(z_i) + f_{elliptic}(z_{|S|})\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F5(name: Optional[str] = 'F5', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F5 class implements the 7-separable, 1-separable Shifted and Rotated Rastrigin’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|-1}w_i f_{rastrigin}(z_i) + f_{rastrigin}(z_{|S|})\]
Domain:

The function is commonly evaluated using \(x_i \in [-5, 5] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F6(name: Optional[str] = 'F6', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F6 class implements the 7-separable, 1-separable Shifted and Rotated Ackley’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|-1}w_i f_{ackley}(z_i) + f_{ackley}(z_{|S|})\]
Domain:

The function is commonly evaluated using \(x_i \in [-32, 32] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F7(name: Optional[str] = 'F7', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F7 class implements the 7-separable, 1-separable Shifted Schwefel’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|-1}w_i f_{schwefel}(z_i) + f_{sphere}(z_{|S|})\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F8(name: Optional[str] = 'F8', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F8 class implements the 20-nonseparable Shifted and Rotated Elliptic’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|}w_i f_{elliptic}(z_i)\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F9(name: Optional[str] = 'F9', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F9 class implements the 20-nonseparable Shifted and Rotated Rastrigin’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|}w_i f_{rastrigin}(z_i)\]
Domain:

The function is commonly evaluated using \(x_i \in [-5, 5] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F10(name: Optional[str] = 'F10', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F10 class implements the 20-nonseparable Shifted and Rotated Ackley’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|}w_i f_{ackley}(z_i)\]
Domain:

The function is commonly evaluated using \(x_i \in [-32, 32] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F11(name: Optional[str] = 'F11', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F11 class implements the 20-nonseparable Shifted and Rotated Schwefel’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|}w_i f_{schwefel}(z_i)\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F12(name: Optional[str] = 'F12', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = 'o', dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = True, separable: Optional[bool] = True)

Bases: opytimark.core.CECBenchmark

F12 class implements the Shifted Rosenbrock’s benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{n-1} (100(z_i^2-z_{i+1})^2 + (z_i - 1)^2) \mid z_i = x_i - o_i\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o} + 1\).

class opytimark.markers.cec.year_2013.F13(name: Optional[str] = 'F13', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims=905, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F13 class implements the Shifted Schwefel’s with Conforming Overlapping benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|}w_i f_{schwefel}(z_i)\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F14(name: Optional[str] = 'F14', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = ('o', 'R25', 'R50', 'R100'), dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F14 class implements the Shifted Schwefel’s with Conflicting Overlapping benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{|S|}w_i f_{schwefel}(z_i)\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).

class opytimark.markers.cec.year_2013.F15(name: Optional[str] = 'F15', year: Optional[str] = '2013', auxiliary_data: Optional[Tuple[str, Ellipsis]] = 'o', dims: Optional[int] = 1000, continuous: Optional[bool] = True, convex: Optional[bool] = True, differentiable: Optional[bool] = True, multimodal: Optional[bool] = False, separable: Optional[bool] = False)

Bases: opytimark.core.CECBenchmark

F15 class implements the Shifted Schwefel’s Problem 1.2 benchmarking function.

\[f(\mathbf{x}) = f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{n}\sum_{j=1}^{i}z_j^2 \mid z_i = T_{asy}^{0.2}(T_{osz}(x_i - o_i))\]
Domain:

The function is commonly evaluated using \(x_i \in [-100, 100] \mid i = \{1, 2, \ldots, n\}, n \leq 1000\).

Global Minima:

\(f(\mathbf{x^*}) = 0 \mid \mathbf{x^*} = \mathbf{o}\).