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

start.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 directory contains some scripts to make it easier to launch ECJ's GUI.  Be
warned that the GUI is fairly rudimentary: in truth we almost exclusively use
the command line.  So the GUI isn't particularly well supported.

If you wish to use charting but don't know how to set up your CLASSPATH, just
download JFreeChart, JCommon, and iText (see the ECJ website) and place the
jfreechart...jar, jcommon...jar, and itext...jar files directly in the ecj
directory.  The scripts below will find them.  ("..." means "plus some numbers
and letters and a dot" :-)

[MacOS X users]

ecj.command
	Double-click on this file, or alternatively launch it from the command line,
	to run the ECJ GUI. If you have other jar files you'd like to add, just dump
	them into the 'mason' directory.  This script uses .tcsh.  Runs Java 1.4.x


[Linux / BSD users]

ecj.sh	[Linux / BSD]
	Launch from the command line to run the ECJ GUI.  If you have other jar files
	you'd like to add, just dump them into the 'mason' directory.  This 
	script uses .tcsh.  Runs Java 1.4.x


[Windows Users]

ecj.bat
	This DOS batch file will launch ECJ, provided that you double click on it 
	or an a shortcut to it. It adds the jars files in the 'ecj' directory to the 
	class path. 
	
ignoreme.bat
	Auxiliary batch file used by ecj.bat to add items to the classpath.  Pay
	it no attention.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy