Tutorial main page
-
Top-Down
page - Bottom-up page - Programming
hints - EO
documentation
EO - The Top-Down approach
Congratulations - You have chosen the top-down 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
(sujected 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 Bottom-Up page 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 - Top-Down
page - Bottom-up page - Programming
hints - EO
documentation
Marc Schoenauer
Last modified: Fri Nov 28
2000