Performs an polynomial mutation as used in the SMS-EMOA algorithm.

mutPolynomial(ind, p = 0.2, eta = 10, lower, upper)

Arguments

ind

[numeric] Numeric vector / individual to mutate.

p

[numeric(1)] Probability of mutation of each gene.

eta

[numeric(1) Distance parameter of the mutation distribution.

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.

Value

[numeric]

See also

Other mutators: mutBitflip, mutGauss, mutInsertion, mutScramble, mutSwap, mutUniform