| variation_sbx {MOEADr} | R Documentation |
Simulated binary crossover
Description
SBX implementation for the MOEA/D
Usage
variation_sbx(X, P, etax, pc = 1, eps = 1e-06, ...)
Arguments
X |
Population matrix |
P |
Matrix of probabilities of selection for variation (created by
|
etax |
spread constant |
pc |
variable-wise probability of recombination |
eps |
smallest difference considered for recombination |
... |
other parameters (included for compatibility with generic call) |
Details
This R implementation of the Simulated Binary Crossover reproduces the C code implementation available in the R package emoa 0.5-0, by Olaf Mersmann. The differences between the present version and the original one are:
The operator is performed on the variables scaled to the
[0, 1]interval, which simplifies the calculations.Calculations are vectorized over variables, which also simplifies the implementation.
Value
Matrix X' containing the recombined population
References
Deb, K. and Agrawal, R. B. (1995) Simulated binary crossover for continuous
search space. Complex Systems, 9 115-148
F. Campelo, L.S. Batista, C. Aranha (2020): The MOEADr Package: A
Component-Based Framework for Multiobjective Evolutionary Algorithms Based on
Decomposition. Journal of Statistical Software doi:10.18637/jss.v092.i06
Olaf Mersmann (2012). emoa: Evolutionary Multiobjective
Optimization Algorithms. R package version 0.5-0.
http://CRAN.R-project.org/package=emoa