Performs mutation operation on a given double vector using dynamic mutation probabilities
This function is not called directly but is given as a parameter in
GA::ga, if the parameter
mutation= is set to
the byte-coded mutation operator is applied in the genetic search. In
mcga2 function, the hard-coded
mutation parameter is set to byte_mutation by definition. Byte-mutation function simply takes an double vector and
changes bytes of this values by +1 or -1 using the dynamically decreased and pre-determined mutation probabilty.
Index of the candidate solution of the current population
Additional arguments to be passed to the function
Mutated double vector
Mehmet Hakan Satman - email@example.com
M.H.Satman (2013), Machine Coded Genetic Algorithms for Real Parameter Optimization Problems, Gazi University Journal of Science, Vol 26, No 1, pp. 85-95
1 2 3 4 5 6 7
Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.