Initial version of the tutorial.
Warning: all Makefile's are hand-made, and will only work in Linux
This commit is contained in:
parent
a27dc53ef0
commit
b8d4e7faef
48 changed files with 9174 additions and 0 deletions
56
eo/tutorial/html/eoOperators.html
Normal file
56
eo/tutorial/html/eoOperators.html
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="GENERATOR" content="Mozilla/4.72 [en] (X11; U; Linux 2.2.16 i686) [Netscape]">
|
||||
<title>Variation Operators</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h1>
|
||||
<b><font color="#000099">Variation Operators</font></b></h1>
|
||||
Variation operators modify individuals, or, equivalently, move them in
|
||||
the search space. They are almost always <font color="#FF0000">stochastic</font>,
|
||||
i.e. they generate random variations. Variation operators are classified
|
||||
depending on the number of arguments they use and/or modify.
|
||||
<p>Variation operators involving two individuals are called
|
||||
<a href="##crossover">crossover operators</a>.
|
||||
They can either modify one of the parents according
|
||||
to the material of the other parent, or modify both parents. In EO, the
|
||||
former are called Binary operators and the latter Quadratic operators.
|
||||
<br>
|
||||
<p>Variation operators involving one single individual are called <a href="##mutation">mutation
|
||||
operators.</a>
|
||||
<p>Note that in EO you can define and use variatio operators that generate
|
||||
any number of offspring fromany number of parents. These are called general
|
||||
operators, and require advanced knowledge of EO.
|
||||
<p><a NAME="#crossover"></a><b><font color="#000099"><font size=+2>Crossover</font></font></b>
|
||||
<br>Crossover operators involve two parents, and can modify one of them,
|
||||
or both of them.
|
||||
<p>Using crossover operators
|
||||
<p><a NAME="#mutation"></a><b><font color="#000099"><font size=+2>Mutation</font></font></b>
|
||||
<br>Mutation operators modify one single individual. The corresponding
|
||||
EO class is called eoMonOp.
|
||||
<h2>
|
||||
<font color="#009900"><font size=+1>Using mutation operators</font></font></h2>
|
||||
The standard EO genotypes (bistrings and real vectors) have pre-defined
|
||||
mutation operators.
|
||||
<br>
|
||||
<h2>
|
||||
<font color="#009900"><font size=+1>Writing a mutation operator</font></font></h2>
|
||||
|
||||
<p>
|
||||
<p><a NAME="general"></a><b><font color="#000099"><font size=+2>General
|
||||
Operators</font></font></b>
|
||||
<br><b><font color="#000099"><font size=+2></font></font></b>
|
||||
<br><b><font color="#000099"><font size=+2></font></font></b>
|
||||
<br>
|
||||
<p>
|
||||
<hr>
|
||||
<address>
|
||||
<a href="mailto:marc@cmapx.polytechnique.fr">Marc Schoenauer</a></address>
|
||||
|
||||
<br><!-- Created: Mon Oct 30 18:16:54 CET 2000 --><!-- hhmts start -->Last
|
||||
modified: Mon Oct 30 18:24:39 CET 2000<!-- hhmts end -->
|
||||
</body>
|
||||
</html>
|
||||
Reference in a new issue