Tutorial main
page
-
Algorithm-Based - Component-Based
- Programming hints - EO
documentation
EO - The Algorithm-Based approach
Congratulations - You have chosen the algorithm-based approach!
This means that you want to start from something that already works, and
gradually learn about the more complex constructs. We have prepared a series
of "lessons" for you.
-
Lesson 1 - a gentle introduction to the EO
way: your first steps into EO representations
using a simple generational GA. Please, spend
the necessary time on that one, since all basic constructs presented
there are used throughout EO.
-
Lesson 2 - encapsulate,
encapsulate, and try more sophisticated selection/replacement
mechanisms, as well as multiple operators
-
Lesson 3 - The same algorithms, but with improved
input/outputs: user-friendly input (i.e. without
the need to recompile!) of algorithm parameters,
and checkpointing (display
of on-line statistics, save
and
restore
populations,
restart stopped runs,
...).
Current version (Nov. 29, 2000) stops here, but here are the plans (subjected
to many changes, of course!)
-
Lesson 4 - More about checkpointing: write your first adaptive
mechanism, and find out how easy it is to update
and monitor dynamic
parameters
-
Lesson 5 - more general operators: e.g. binary, n-ary, or even specific
mate selection (your brain and my beauty)!
-
Lesson 6 - why not go parallel? From the simple asynchronous SSGA to the
more sophisticated island model (no totally distributed population yet).
-
Lesson 7 - ...
Of course, in each lesson, you have links to the Component-Based of the
corresponding component of an EA you are modifying.
( ... Well, to tell you the truth, as of today, November 28, this is
not true :-)
Tutorial main page - Algorithm-Based
- Component-Based - Programming
hints - EO
documentation
Marc Schoenauer
Last modified: Tue Dec 19
2000