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.

average( $population )

Computes an average of population fitness

random_bitstring( $bits )

Returns a random bitstring with the stated number of bits. Useful for testing,mainly

parse_xml( $string )

Parses the string and returns an XML tree

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: 2009/02/10 12:29:02 $ 
$Header: /cvsroot/opeal/Algorithm-Evolutionary/lib/Algorithm/Evolutionary/Utils.pm,v 2.5 2009/02/10 12:29:02 jmerelo Exp $ 
$Author: jmerelo $ 
$Revision: 2.5 $
$Name $