diff --git a/edo/doc/edo_design.svg b/edo/doc/edo_design.svg index 2afa4de2..07bfecb3 100644 --- a/edo/doc/edo_design.svg +++ b/edo/doc/edo_design.svg @@ -15,7 +15,10 @@ id="svg2" version="1.1" inkscape:version="0.48.3.1 r9886" - sodipodi:docname="edo_design.svg"> + sodipodi:docname="edo_design.svg" + inkscape:export-filename="/home/nojhan/code/eodev/edo/doc/edo_design.png" + inkscape:export-xdpi="72" + inkscape:export-ydpi="72"> @@ -2262,11 +2265,11 @@ sodipodi:cy="222.00841" sodipodi:rx="128.4122" sodipodi:ry="128.4122" - d="M 482.90222,222.00841 A 128.4122,128.4122 0 1 1 226.07782,222.00841 128.4122,128.4122 0 1 1 482.90222,222.00841 z" + d="M 482.90222,222.00841 C 482.90222,292.92851 425.41012,350.42061 354.49002,350.42061 283.56992,350.42061 226.07782,292.92851 226.07782,222.00841 226.07782,151.08831 283.56992,93.596207 354.49002,93.596207 425.41012,93.596207 482.90222,151.08831 482.90222,222.00841 z" transform="matrix(-0.8478417,-0.4458214,0.4458214,-0.8478417,609.94741,1104.1948)" /> + sodipodi:docname="edo_distrib.svg" + inkscape:export-filename="/home/nojhan/code/eodev/edo/doc/edo_distrib.png" + inkscape:export-xdpi="72" + inkscape:export-ydpi="72"> EDO distribution coupling modules page. + +@section intro Introduction + +%EDO is an extension of %EO, that facilitate the design and implementation of +stochastic search metaheuristics. It is based on the assumption that those +algorithms are updating a probability distribution, that is used to generate +a sample (a population, in %EO) of solutions (individuals, in %EO). + +Basically, EDO decompose the variation operators of %EO in a set of +sub-operators that are binded by a distribution. Thus, most of the +representation-independent operators of %EO can be used in %EDO algorithms. + +Apart from choosing which distribution he want to use as a model, the user is +not supposed to directly manipulate it. Using the same approach than within %EO, +the user has just to indicate what he want to use, without having to bother how +he want to use it. + +On the designer side, it is still possible to implement specific operators +without having to change other ones. + + + +The two main operators are the Estimators, that builds a given +distribution according to a population and the Samplers that builds a +population according to a distribution. There is also Modifiers that +are here to change arbitrarily the parameters of a distribution, if necessary. + + + +*/ diff --git a/eo/doc/index.h b/eo/doc/index.h index 52a5758c..d3ba1450 100644 --- a/eo/doc/index.h +++ b/eo/doc/index.h @@ -5,7 +5,7 @@ The best place to learn about the features and approaches of %EO with the help of examples is to look at the tutorial. -Once you have understand the @ref design of %EO, you could search for advanced features by browsing the modules page.