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