All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ec.evolve.README Maven / Gradle / Ivy

Go to download

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!
This package contains utility operations which can be plugged into most
evolutionary loops, but are neither evaluation, breeding, nor exchange
procedures.

At present there is exactly one class here:


ec.evolve.RandomRestarts	[UNTESTED]

This class is a Statistics subclass and is attached into the Statistics chain.
The class resets the evolutionary procedure every once in a while, by
calling Population.populate(...) (with an empty loadInds file), which causes
the Population to create all new indivdiuals.




© 2015 - 2024 Weber Informatics LLC | Privacy Policy