Galapagos: a Distributed Parallel Evolutionary Algorithm Development Platform
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
classes
ext
lib
logs
src/ca/utoronto/civ/its
LICENSE
README.md
build.xml
config.xml
galapagosmanual.pdf

README.md

Galapagos was created as part of my undergraduate thesis at the University of Toronto.

Detailed documentation is available in the 'galapagosmanual.pdf' file as well as in the thesis linked above and the corresponding blog post

To compile, just execute ant

To run a demo, you'll need to open up four separate shells and execute the following commands, one per shell, in the order given:

$ java -cp "ext/*:lib/*" ca.utoronto.civ.its.lightgrid.dispatcher.Dispatcher
$ java -cp "ext/*:lib/*" ca.utoronto.civ.its.lightgrid.resource.Resource
$ java -cp "ext/*:lib/*" ca.utoronto.civ.its.galapagos.container.Container
$ java -cp "ext/*:lib/*" ca.utoronto.civ.its.galapagos.controller.gui.GUIController

The last command will launch a UI which will let you select a configuration file to run, and a sample config file is provided called 'config.xml'.