boundedPolyMutation: Bounded Polynomial Mutation Operator

Description Usage Arguments Value Author(s) References Examples

Description

The bounded polynomial mutation operator is a real-parameter genetic operator. Like in the simulated binary crossover operator, the probability distribution is also a polynomial function instead of a normal distribution.

Usage

1
boundedPolyMutation(parent_chromosome, lowerBounds, upperBounds, mprob, mum)

Arguments

parent_chromosome

Mating pool with decision variables

lowerBounds

Lower bounds of each decision variable

upperBounds

Upper bounds of each decision variable

mprob

Mutation probability

mum

Mutation distribution index, it can be any nonnegative real number

Value

Return the offspring population with decision variables

Author(s)

Ching-Shih (Vince) Tsou cstsou@mail.ntcb.edu.tw

References

Deb, K., Pratap, A., Agarwal, S., and Meyarivan, T. (2002), " A fast and elitist multiobjective genetic algorithm: NSGA-II", IEEE Transactions on Evolutionary Computation, 6(2), 182-197.

Examples

1
2
3
4
5
6
7
8
set.seed(1234)
lowerBounds <- rep(0,30)
upperBounds <- rep(1,30)
mprob <- 0.2
MutDistIdx <- 20
matingPool <- matrix(runif(1200, 0, 1), nrow=40, ncol=30)
childAfterM <- boundedPolyMutation(matingPool,lowerBounds,upperBounds,mprob,MutDistIdx)
childAfterM


Search within the nsga2R package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.