ec.exchange.8-Island.README Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ecj Show documentation
Show all versions of ecj Show documentation
ECJ, A Java-based Evolutionary Computation Research System.
ECJ is a research EC system written in Java. It was designed to be highly flexible, with nearly all classes (and all of their settings) dynamically determined at runtime by a user-provided parameter file. All structures in the system are arranged to be easily modifiable. Even so, the system was designed with an eye toward efficiency.
ECJ is developed at George Mason University's ECLab Evolutionary Computation Laboratory. The software has nothing to do with its initials' namesake, Evolutionary Computation Journal. ECJ's sister project is MASON, a multi-agent simulation system which dovetails with ECJ nicely.
The newest version!
Ellis, Gilligans, Coney, Fantasy, Rhode, Survivor, Temptation,
and Treasure Island. Survivor Island will be the server.
To run this example, launch eight processes, each with
the appropriate .params file for that island.
If you're running them on the same machines, you can
simply do:
java ec.Evolve -file survivor.params
java ec.Evolve -file ellis.params
java ec.Evolve -file gilligans.params
java ec.Evolve -file coney.params
java ec.Evolve -file fantasy.params
java ec.Evolve -file rhode.params
java ec.Evolve -file temptation.params
java ec.Evolve -file treasure.params
If you're running the processes on different machines,
you'll need to modify the server address
so the machines know where Survivor Island (the server) is located:
java ec.Evolve -file survivor.params
java ec.Evolve -file ellis.params \
-p exch.server-addr=address.of.survivor.com
java ec.Evolve -file gilligans.params \
-p exch.server-addr=address.of.survivor.com
java ec.Evolve -file coney.params \
-p exch.server-addr=address.of.survivor.com
java ec.Evolve -file fantasy.params \
-p exch.server-addr=address.of.survivor.com
java ec.Evolve -file rhode.params \
-p exch.server-addr=address.of.survivor.com
java ec.Evolve -file temptation.params \
-p exch.server-addr=address.of.survivor.com
java ec.Evolve -file treasure.params \
-p exch.server-addr=address.of.survivor.com
The parameter files have been set up to define different
socket ports for each client; though this is only necessary
if they're running on the same computer.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy