RMIT Genetic Programming Package (RMIT GP)

About ECML

Research Projects

Teaching Involved

Selected Publications

Associated Events

Contact Information

A/P Vic Ciesielski
School of Computer Science and Information Technology
RMIT University
VIC 3001, Melbourne, Australia
Tel: +613 99252926
Fax:+613 96621617

What is RMIT GP?

    RMIT-GP is a genetic programming package written in C++. It is intended for serious genetic programming research. It comes with a full implementation of all of the components necessary to implement a GP solution to a problem. It is designed to permit easy experimentation with the various components of a GP system. It was originally designed and built by Vic Ciesielski and Peter Wilson for a robocup application. It was subsequently totally re-engineered by Vic Ciesielski and Dylan Mawhinney. This was partially funded by the Victorian Partnership for Advanced Computing (VPAC). Further modifications were made by Xiang Li , Andrew Innes and Teja Nanduri. Some of the history can be found in the release notes.

Current Version

How to  run RMIT GP at RMIT?

On a Solaris system RMIT-GP needs version gcc-4.2.2 or lower of gcc. This can be downloaded from the aarnet site.
RMIT CS machines already have this version installed. The methods for setting up the environment and running the example programs can be viewed here.
The distribution runs without the need to modify any files on the Linux distributions we have used (Redhat, Ubuntu).

Basic and advanced RMIT GP run-log graphing tools

  • A run-log can easily be converted into a simple fitness graph by scripts and some scripts are included in the 'graphing' sub-directory in version 1.5
  • Some comprehensive scripts for analysing runs (gpanalyse) have been developed by Michael Foster and can be downloaded from here.    There is extensive documentation in the 'doc' directory.

Support and FAQ

RMIT students interested in Evolutionary Computing can find a list of possible projects here. Accounts on the ECML group's Linux cluster or the VPAC super computer facility.

Created by Xiang Li (Last modified 09/06/2005)