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||Scientific/Engineering Artificial Intelligence|
|Operating Systems||OS Independent|
Release Notes: More tests were added. The spin implementation was made faster and more efficient. There were many other changes.
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.
Release Notes: String "chromosome" with variation operators and some minor bug fixes added. Class hierarchy adjusted.