GPalta

Welcome to GPalta's homepage

GPalta is a Genetic Programming toolbox written in Java. Its main design goals are:

  • Simplicity, both for the user and the developer
  • Speed

GPalta is considered in beta stage, with many features incomplete or simply missing. However, it’s currently being used succesfully in our labs. It’s published here in the hope that it will be usefull for somebody else.

Feel free to contact the authors for any comments (bug reports are specially welcome)

Features

  • Tree based genetic programming
  • Strongly Typed (optional)
  • Multi threaded evaluation of individuals and fitness assignment
  • Multi threaded graphical interface to control an evolution process
  • Evolutions can be saved to file, and be continued later (and/or elsewhere)
  • Ease of use:
  • For GP aplications, all you have to do is provide fitness cases, configure some usual GP options and click go (or call evolve from Matlab)
  • For advanced research, GPalta can be easily extended with custom nodes, fitness, operators, etc

Known Usage

Conference Article:

Neven Boric and Pablo A. Estevez. “Genetic Programming-Based Clustering Using an Information Theoretic Fitness Measure”, 2007 IEEE Congress on Evolutionary Computation, pages 31-38, Singapore, 2007. IEEE Press

Poster:

Neven Boric and Juan A. Ramírez. “GP-VAD: Evolving a VAD through Genetic Programming”, First price at the EVIC 2005 student poster competition.

Download

Please note that java version 1.5 is required

Current Release: 0.4

To see what's new in this release, read the changelog

The .zip file includes all the necessary files to run GPalta. It also includes the full source code and documentation.

Latest code, SVN

You can view the most up to date source code online in the subversion repository (see branches/multitree). Instructions on how to get a local copy of the code can be found on the BerliOS project page.

Documentation

  • Please note that online documents might be a little out of date, because of changes made in the source code. This will change once a 1.0 release is made, as the API should remain stable thereafter.

License

GPalta is free software. It is released under the terms of the GNU General Public License. Full text here

Other links

  • GMlib, the gradient machine library written in Java, by friend and mentor Pedro Ortega

Thanks go to

  • This project is kindly hosted by BerliOS
  • Thanks to JetBrains for providing a free license for their excellent java IDE
  • Thanks to Yourkit for providing a free license for their excellent java profiler
 
start.txt · Last modified: 2008/08/16 17:57 by nvn
 
Recent changes RSS feed Powered by PHP Driven by DokuWiki