NAME
Algorithm::Evolutionary::Utils - Container module with a hodgepodge of functions
SYNOPSIS
use Algorithm::Evolutionary::Utils qw(entropy);
my $this_entropy = entropy( $population );
#Computes consensus sequence (for binary chromosomes
my $this_consensus = consensus( $population);
DESCRIPTION
Miscellaneous class that contains functions that might be useful somewhere else, especially when computing EA statistics.
METHODS
entropy( $population)
Computes the entropy using the well known Shannon's formula: http://en.wikipedia.org/wiki/Information_entropy 'to avoid botching highlighting
hamming( $string_a, $string_b )
Computes the number of positions that are different among two strings
consensus( $population )
Consensus sequence representing the majoritary value for each bit; returns the consensus string.
random_bitstring( $bits )
Returns a random bitstring with the stated number of bits. Useful for testing,mainly
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: 2008/10/24 07:56:00 $
$Header: /cvsroot/opeal/Algorithm-Evolutionary/lib/Algorithm/Evolutionary/Utils.pm,v 1.6 2008/10/24 07:56:00 jmerelo Exp $
$Author: jmerelo $
$Revision: 1.6 $
$Name $