GPalta is a genetic programming toolbox that aims for simplicity and speed. It features tree-based genetic programming, optional strong typing, a multithreaded GUI to control an evolution process, the ability to save evolutions to a file, to be continued at another time and place, and easy interoperability with Matlab.
| Tags | Scientific/Engineering Artificial Intelligence |
|---|---|
| Licenses | GPL |
| Implementation | Java |
Recent releases


Release Notes: Multi-threaded evaluation of individuals and fitness assignment were added, as well as an experimental implementation of distributed (networked) evaluation. An implementation of a recently published clustering application and other minor improvements were included.


Release Notes: The code was restructured to allow for different type of individuals. Multi-tree individuals were implemented. The code was migrated form Ptolemy Plot to JChart2D (GPL). The code is now easier to customize, since fitness, selector, population, and ranking classes can be directly specified in a configuration file. Several new utility methods were implemented in the Common class. New nodes were added. Bugs were fixed.


Release Notes: New features include several new selection methods, a new way to specify available nodes and their settings at startup (without recompiling), easier custom node creation, an option not to reevaluate trees that haven't changed from the previous generation was added, some new nodes, a basic (but functional) tree parser, and better configuration documentation.


Release Notes: This release fixes a problem with threads not terminating and remaining in memory.


Release Notes: Fixes the run scripts and .zip file format.