Aquarium 3.0 Alpha 2
Build Date: 18-02-2002
This the new Aquarium projet. The aim of this project is to demonstrate
how complex and powerfull genetic algorithm can be.
You need a Java Virtual Machine (JVM, also called JRE). Take the 1.3.1_02
from http://java.sun.com, or the final 1.4.
Note 1: 1.4 will speed up your simulation by 2.5 (yes 2.5 if you use the GUI).
Note 2: On my Windows jdk 1.4 and 1.3.1 does live well together
If you have a jdk1.2.x or 1.1.x this won't work.
'Alpha' means that
- there are lot of things missing
- there are bugs
- there is a very small documentation (user documentation)
- the Java documentation may contains mistakes
- Sources will not be available (some classes will be obfucasted)
- build will not be very user friendly
In this second Alpha :
- Documentation
- XML specification
- Small tutorial for GUI
- LifeRoom and FoodMap editor documentation
- The preference.txt file is a commanted preference file
- For GUI
- You can now edit/save your preferences using the GUI
- Editors work better
- You have direct acces to the log viewer
- A new status bar will indicates the remaining time and other information
- For Command line
- Unvisible things ;-)
- Code improves
The first Alpha
you will have acces to 3 different applications.
-
- No graphics, in this mode you can launch an experiment, but you will
see nothing. Logs will be generated, and it will be your only
result.
Advantages:
- You can make huge simulation
- You will not consume lot of memory
- You won't be able to interfer with the experiment
- Should be very stable
Disadvantages:
- It's not very funny
- And all specification must be done throught files
-
With graphics, in this mode you will be able to view what is
happening.
Advantages:
-
You can view every thing
-
You will be able to edit specification throught windows
-
You will be able to interfer with the experiment
-
Is funny to watch
Disadvantages:
-
Will take much more memory
-
Lots of thing missing right now
-
You can visualy analyse your log file with a build in GraphViewer
-
commande line.
-
Recommended configuration: P200Mz and 64Mo
-
Take a look at the preferences.ini file
-
Use the runcmd.sh or runcmd.bat file
-
With graphics.
-
Recommended configuration: P500Mz and 128Mo
-
Take a look at the preferences.ini file
-
Use the runit.sh or runit.bat file
-
Analyse of logs
-
Recommended configuration: P200Mz and 64Mo
-
Use the runviewer.sh or runviewer.bat file
Read the lauch script file if you want to use specific options
- Using the 1.4 final J2SDK will speed up the application.
As an example a 15000 turns, with 50 worms, 1 food, and 150x150 life room
- with 1.3.1-02 => 4 minutes
- with 1.4 => 1m53 minutes
-
Under Linux, using the graphics can be very slow, but if you minimize
the visible life room it will increase the speed of the simulation.
-
Activating the log of the DNA convergence degre is not a good idea if
you make a imulation with more than 100 worms. Since this method is in
O(n²).
-
The log viewer is able to read any file tabuled, and with a string
looking like #<legend>X Y1 Y2 Y3</legend>
Send me an email renaud91@hotmail.com
I am looking for a job, so if you're interested,
feel free to contact me at renaud91@hotmail.com