The material you will be directed to in the following sections is our first step towards a hypertext tutorial on Evolutionary Algorithms, i.e., on
- Evolution Strategies,
- Genetic Algorithms,
- Genetic Programming,
- Cellular Automata,
- Lindenmayer Systems, and the
- Evolution of L-Systems.
All the chapters are set up as Mathematica notebooks that provide interactive hypertext documents including graphics, animations (movies), text, formulas and Mathematica programming examples.
Hyperlinks are marked as underlined text and will bring you to either another location within the current notebook, open a new notebook or open your web browser to follow an http web link.
If you do not have access to Mathematica then you need to install MathReader which is a freely available viewer program to read Mathematica notebooks. The only restriction of MathReader is that you will not be able to execute any Mathematica program code on your own. But, as you will see in the following chapters, the notebooks contain all input and output of the programming examples, so that you will get to know how the presented programs work even without being able to make your own programming experiences. However, everything else, especially hyperlinking or playing the animations will work fine with MathReader. For more details, please see the section about Mathematica below.
The full collection of the tutorial notebooks about Evolutionary Algorithms with Mathematica can be downloaded from the Evolvica web site:
http://www.cpsc.ucalgary.ca/~jacob/Evolvica
From here you will be directed to all the tutorial material currently available, and you will find a few Java applications of Evolutionary Algorithms as well.
[ Evolutionary Algorithms Tutorial | Evolvica TOC | Christian Jacob´s homepage ]
Questions or comments about this site? Email me at jacob@cpsc.ucalgary.ca.