This directory contains two examples for the ECJ master/slave evaluator.
See ec/eval/README for more information on how to run the evaluator
and the ec/eval/master.params file for more parameter information and
options.

NOTE: these examples are worst-case scenarios for the master/slave
evaluator -- they evaluate rapidly and so the time is CONSUMED by
transfering over the net.  The examples are only here to give you 
the idea of how to get your own jobs up and running.


Artificial Ant (change the eval.master.host in ant.slave.params to the
	appropriate IP of the master's machine.  By default it's
	127.0.0.1, which only works if all the slaves are on the
	same machine as the host; this configuration is likely 
	only useful for testing purposes)

MASTER:		java ec.Evolve -file ant.master.params
EACH SLAVE:	java ec.eval.Slave -file ant.slave.params



Coevolve1 - an example of competitive coevolution using the
	master-slave architecture. (change the eval.master.host 
	in coevolve1.slave.params to the
        appropriate IP of the master's machine.  By default it's
        127.0.0.1, which only works if all the slaves are on the
        same machine as the host; this configuration is likely 
        only useful for testing purposes). 

MASTER:         java ec.Evolve -file coevolve1.master.params
EACH SLAVE:     java ec.eval.Slave -file coevolve1.slave.params


Coevolve2 - an example of cooperative coevolution using the
	master-slave architecture. (change the eval.master.host 
	in coevolve2.slave.params to the
        appropriate IP of the master's machine.  By default it's
        127.0.0.1, which only works if all the slaves are on the
        same machine as the host; this configuration is likely
        only useful for testing purposes).

MASTER:         java ec.Evolve -file coevolve2.master.params
EACH SLAVE:     java ec.eval.Slave -file coevolve2.slave.params


