50% off: Unlimited data and AI learning.
State of Data and AI Literacy Report 2025

ecr (version 2.1.1)

recSBX: Simulated Binary Crossover (SBX) recombinator.

Description

The Simulated Binary Crossover was first proposed by [1]. It i suited for float representation only and creates two offspring. Given parents p1,p2 the offspring are generated as c1/2=x¯±12β(p2p1) where x¯=12(p1+p2),p2>p1. This way c¯=x¯ is assured.

Usage

recSBX(inds, eta = 5, p = 1, lower, upper)

Value

[ecr_recombinator]

Arguments

inds

[numeric]
Parents, i.e., list of exactly two numeric vectors of equal length.

eta

[numeric(1)]
Parameter eta, i.e., the distance parameters of the crossover distribution.

p

[numeric(1)]
Crossover probability for each gene. Default is 1.0.

lower

[numeric]
Vector of minimal values for each parameter of the decision space.

upper

[numeric]
Vector of maximal values for each parameter of the decision space.

References

[1] Deb, K. and Agrawal, R. B. (1995). Simulated binary crossover for continuous search space. Complex Systems 9(2), 115-148.

See Also

Other recombinators: recCrossover(), recIntermediate(), recOX(), recPMX(), recUnifCrossover()