Rastrigin Function
A modified version of the Rastrigin function following the formula:
f(\mathbf{x}) = ∑_{i=1}^{n} 10≤ft(1 + \cos(2π k_i \mathbf{x}_i)\right) + 2 k_i \mathbf{x}_i^2.
The box-constraints are given by \mathbf{x}_i \in [0, 1] for i = 1, …, n and k is a numerical vector. Deb et al. (see references) use, e.g., k = (2, 2, 3, 4) for n = 4. See the reference for details.
makeModifiedRastriginFunction(dimensions, k = rep(1, dimensions))
dimensions |
[ |
k |
[numeric] |
[smoof_single_objective_function
]
Kalyanmoy Deb and Amit Saha. Multimodal optimization using a bi- objective evolutionary algorithm. Evolutionary Computation, 20(1):27-62, 2012.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.