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 $