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

FreeBSD Manual Pages

  
 
  

home | help
Algorithm::EvolutionarUseraContributed PAlgorithm::Evolutionary::Hash_Wheel(3)

NAME
       Algorithm::Evolutionary::Hash_Wheel - Random selector of	things
       depending on probabilities

SYNOPSIS
	   my $wheel = new Algorithm::Evolutionary::Hash_Wheel(	\%probs	);
	   print $wheel->spin(); #Returns an element according to probabilities;

DESCRIPTION
       Creates a "roulette wheel" for spinning and selecting stuff. It will be
       used in several places; mainly in the
       Algorithm::Evolutionary::Op::CanonicalGA. It's similar to
       Algorithm::Evolutionary::Wheel, but with	a hash instead of an array.
       Probably	should unify both..

METHODS
   new(	$probabilities_hashref )
       Creates a new roulette wheel. Takes a hashref, which uses as keys the
       objects to be returned by the roulette wheel, and as values the ones
       that are	going to be used

   spin()
       Returns a single	individual whose probability is	related	to its fitness
       TODO: should return many, probably

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

	 CVS Info: $Date: 2010/03/16 18:39:40 $
	 $Header: /media/Backup/Repos/opeal/opeal/Algorithm-Evolutionary/lib/Algorithm/Evolutionary/Hash_Wheel.pm,v 1.2	2010/03/16 18:39:40 jmerelo Exp	$
	 $Author: jmerelo $

perl v5.32.0			  2014-1Algorithm::Evolutionary::Hash_Wheel(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | Copyright

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

home | help