Professional Documents
Culture Documents
kstanley@cs.utexas.edu
Also see README_EN.TXT or README_IT.txt
-Open a console (where you can type commands) and
change to the directory C:\jes\gui
The compilation files assume this path! If the path
changes, you much change the .bat files in \gui
to reflect the new path. (In Linux, you would
need to edit the .sh files in /gui).
-Make sure the .bat or .sh files refer to the right version
and path for java. For example, the provided files may
try to access 1.3.1, whereas you may have 1.4.0. In such a case,
all you need to do is change the paths accordingly. There
should be no problem.
(NOTE: more information about compiling and starting for Windows or Linux
is in the README_EN.TXT or README_IT.txt files)
-Inside the console, provided you are in c:\jes\gui, now type
run gui.MainGui
In linux, you type ./run.sh gui.MainGui.
-You should see the NEAT Java simulator pop up. If you don't, check
the paths in RUN.bat or run.sh.
-There are 4 panels at the top. Make sure you are in the leftmost one,
"jneat parameter."
-Click "Load default"
NEAT's default parameters are loaded. Note that Ugo (the Java code author)
has set the parameters for mutate_add_node_prob and mutate_add_link_prob
both to 0.05. This is fine, but it makes more sense to add links faster
than adding nodes, so I would edit the parameters and change the
mutate_add_node_prob to 0.03 and mutate_add_link_prob to 0.08 for better
performance.
-Whether or not you edit the parameters, click "Write," which finalizes your
parameters.
-Click on the "session parameter" tab for the "session parameter" panel
-Don't worry about this looking confusing!! You can ignore most of the
stuff here if you just want to get going fast. First, click
"Load sess default"
-Look for the word "epoch" in the file displayed at the right.
how long it should run before forcing evolution to stop. If
next to epoch is small, like 10, this will lead to premature
your results will be very uninteresting. I suggest changing
at least 100, so you can evolution run for some time.
-Whether or not you edited the parameters, click "Write sess" to register the
parameter file
-Now click "Load class fitness." This loads Java code specific to the XOR
problem.