Algorithm/Evolve version 0.01
=============================
This module contains a class-based framework for executing evolutionary
algorithms. The goal is to allow evolution of any type of object conceivable
with relative ease, be it a simple string, an array, a hash of arrays, a
directed graph object using a CPAN module, or anything else.
The configurable aspects of an evolutionary algorithm can be split up into two
categories: those aspects closely tied to the object representation (fitness
function, crossover and mutation operators), and those that do not depend at
all on the object representation (selection and replacement methods, population
ize, number of mating events). The former group of options is implemented by
the user and abstracted to class of evolvable objects, while the latter is
handled by Algorithm::Evolve using simple configuration switches.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires these other modules and libraries:
List::Util qw/shuffle/;
COPYRIGHT AND LICENCE
Copyright (C) 2003 Mike Rosulek <
[email protected]>
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.