Projects / Algorithm::Evolutionary

Algorithm::Evolutionary

Algorithm::Evolutionary is a flexible set of classes for doing evolutionary computation in Perl, integrated with XML for evolutionary algorithm description. So far, it contains classes for doing string, tree, and vector array-based evolutionary computation, several variation operators, and simple population-level algorithms. It has been distributed algorithms using SOAP, and integrated with the DBI and HTML::Mason libraries. It contains an XML dialect for definition of evolutionary algorithms, called EvoSpec; experiments defined using Algorithm::Evolutionary can be completely serialized/deserialized using this language.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  22 Dec 2010 22:19

Release Notes: More tests were added. The spin implementation was made faster and more efficient. There were many other changes.

  •  31 Jul 2002 04:36

Release Notes: The code was refactored, and a new consistent naming scheme was introduced for all classes. The class hierarchy now mirrors the XML tag structure. Serialization and deserialization to XML for all classes is now complete. A new "Experiment" class that describes a whole evolutionary algorithm has been added.

  •  05 Sep 2001 05:05

Release Notes: String "chromosome" with variation operators and some minor bug fixes added. Class hierarchy adjusted.

Screenshot

Project Spotlight

XML-Grammar-Fiction

Lightweight markup languages and XML grammars for writing prose and screenplays.

Screenshot

Project Spotlight

CmdOption

A simple annotation-driven command line parser toolkit for Java 5 applications.