
Algorithm::Evolutionary::Utils - Container module with a hodgepodge of functions

use Algorithm::Evolutionary::Utils qw(entropy); my $this_entropy = entropy( $population ); #Computes consensus sequence (for binary chromosomes my $this_consensus = consensus( $population);

Miscellaneous class that contains functions that might be useful somewhere else, especially when computing EA statistics.

Computes the entropy using the well known Shannon's formula: http://en.wikipedia.org/wiki/Information_entropy 'to avoid botching highlighting
Computes the number of positions that are different among two strings
Consensus sequence representing the majoritary value for each bit; returns the consensus string. If "rough", then the bit is set only if the difference is bigger than 0.4 (70/30 proportion)
Computes an average of population fitness
Returns a random bitstring with the stated number of bits. Useful for testing,mainly
Parses the string and returns an XML tree

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/03/29 09:42:41 $ $Header: /cvsroot/opeal/Algorithm-Evolutionary/lib/Algorithm/Evolutionary/Utils.pm,v 2.6 2009/03/29 09:42:41 jmerelo Exp $ $Author: jmerelo $ $Revision: 2.6 $ $Name $