Distributed Island Model Genetic Algorithm
How to build:
Type 'make' when in islands directory.
This will also make the default evaluation library(eval.so) from islands/default and copy it to islands/bin
How to test in local mode:
Type './dimga -p' when in islands/bin directory. This will run a traditional GA.
The evaluation library present in the islands/bin directory will be used (eval.so)
How to test in distributed mode:
Type './dimga -c <mynode.cfg>' when in islands/bin directory.
mynode.cfg is a configuration file defining the IP interface to neighboring nodes (see islands/config directory)
Only four neighboring processes are supported
Repeat this for every process you want to be part of the mesh
How to interpret the output:
During evolution, the best fitness(or error) will be printed on standard output for every N generations
When the fitness reaches the target, the program exists, the best individual is written to a file called best.dna and
the population is written to a file called population.dna.