Manual Reference Pages - ALGORITHM::EVOLUTIONARY::OP::GAUSSIANMUTATION (3)
Algorithm::Evolutionary::Op::GaussianMutation - Changes numeric chromosome components following the gaussian distribution.
my $op = new Algorithm::Evolutionary::Op::GaussianMutation( 0, 0.05) # With average 0, and 0.05 standard deviation
Mutation operator for a GA: applies gaussian mutation to a number
new( [$average = 0] [, CW$standard deviation = 1] [, CW$rate = 1 ]
Creates a new mutation operator with an application rate. Rate defaults to 1.
Creates a new mutation operator with an application rate. Rate defaults to 0.1.
Called create to distinguish from the classwide ctor, new. It just
makes simpler to create a Mutation Operator
apply( CW$chromosome )
Applies mutation operator to a Chromosome, a vector of stuff,
really. Can be applied only to victims with the _array instance
variable; but it checks before application (roughly) that both operands are of
This file has been improved with input from Christoph Meissner.
This file is released under the GPL. See the LICENSE file included in this distribution,
or go to http://www.fsf.org/licenses/gpl.txt
|perl v5.20.3 ||ALGORITHM::EVOLUTIONARY::OP::GAUSSIANMUTATION (3) ||2014-10-25 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.