Returns a simulated binary crossover operator with the given parameters.
sbx_operator(n, p, lower, upper)
Arguments
n: Distance parameter of crossover distribution (eta).
p: Probability of one point crossover.
lower: Lower bounds of parameter space.
upper: Upper bounds of parameter space.
Returns
Function with one parameter x which takes a matrix containing two sets of parameters and returns a matrix of two sets of parameters which resulted from the crossover operation. As with all emoa functions, the parameter sets are stored in the columns of x. x should therefore always have two columns and a warning will be given if it has more than two columns.