ec.app.parity.params-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!
This defines the [even/odd]-[2...31]-parity problem family, with
or without adfs. Because there are so many possible functions
necessary to do, for example, even-31-parity (!), the parameter
files are big and hairy. But here's what you need to know to change
the values.
The parameter which determines even/odd is:
eval.problem.even
The parameter which determines the value from 2...31 is:
eval.problem.bits
However, after you change eval.problem bits, you need to
change the gp.fs.0.size (and for adfs, the gp.fs.1.size
and gp.fs.2.size) parameter immediately after it as it
describes. This determines the function set used.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy