Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Algorithm::EvolutionarUserpContributedmPerloDocuonary::Op::GaussianMutation(3)

NAME
       Algorithm::Evolutionary::Op::GaussianMutation - Changes numeric
       chromosome components following the gaussian distribution.

SYNOPSIS
	 my $op	= new Algorithm::Evolutionary::Op::GaussianMutation( 0,	0.05) #	With average 0,	and 0.05 standard deviation

Base Class
       Algorithm::Evolutionary::Op::Base

DESCRIPTION
       Mutation	operator for a GA: applies gaussian mutation to	a number

   new(	[$average = 0] [, $standard deviation =	1] [, $rate = 1	]
       Creates a new mutation operator with an application rate. Rate defaults
       to 1.

   create
       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( $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	type
       Algorithm::Evolutionary::Individual::Vector.

THANKS
       This file has been improved with	input from Christoph MeiAner.

Copyright
	 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.32.0		      Algorithm::Evolutionary::Op::GaussianMutation(3)

NAME | SYNOPSIS | Base Class | DESCRIPTION | THANKS | Copyright

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Algorithm::Evolutionary::Op::GaussianMutation&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help