update and clean up
This commit is contained in:
parent
f7571db2da
commit
a3d4193333
1 changed files with 146 additions and 135 deletions
|
|
@ -25,41 +25,39 @@
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
<h2>What is EO?</h2>
|
<h2>What is EO?</h2>
|
||||||
</td>
|
</td>
|
||||||
<td bgcolor="#ffcc99">EO is a templates-based, ANSI-C++ compliant
|
<td bgcolor="#ffcc99">
|
||||||
evolutionary computation library. It contains classes for almost any
|
|
||||||
kind of evolutionary computation you might come up to - at least for
|
|
||||||
the ones we could think of. It is component-based, so that if you
|
|
||||||
don't find the class you need in it, it is very easy to subclass
|
|
||||||
existing abstract or concrete classes.</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Tutorial</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">The tutorial has not been upgraded for some time
|
|
||||||
now (almost 3 years!). It nevertheless remains the best way to dive
|
|
||||||
into EO. You can start by
|
|
||||||
<a href="http://www.lri.fr/%7Emarc/EO/eo/tutorial/html/eoTutorial.html">trying
|
|
||||||
it on-line</a>,
|
|
||||||
before <a href="http://www.lri.fr/%7Emarc/EO/">downloading it</a>.
|
|
||||||
<p><b>Warning</b>: the tutorial refers to version 0.9.2 of EO.</p>
|
|
||||||
<p>
|
<p>
|
||||||
The tutorial home page is at
|
EO is a templates-based, ANSI-C++ compliant evolutionary
|
||||||
<a href="http://www.lri.fr/%7Emarc/EO/">LRI</a>. The latest
|
computation library. It contains classes for almost any kind of
|
||||||
<a
|
evolutionary computation you might come up to - at least for the
|
||||||
href="http://eodev.sourceforge.net/eo/tutorial/html/eoTutorial.html">tutorial
|
ones we could think of. It is component-based, so that if you
|
||||||
release</a> contains tutorial for ParadisEO, the parallel version
|
don't find the class you need in it, it is very easy to subclass
|
||||||
of EO. It demonstrates that writing an evolutionary algorithm
|
existing abstract or concrete classes.
|
||||||
evolving your own structures is now <em>easy</em>, using
|
</p>
|
||||||
ready-to-use template files.
|
|
||||||
|
<p>
|
||||||
|
EO was started by the
|
||||||
|
<a href="http://geneura.ugr.es/">Geneura Team</a> at the
|
||||||
|
University of Granada, headed
|
||||||
|
by <a href="http://geneura.ugr.es/%7Ejmerelo/">JJ. Merelo</a>.
|
||||||
|
The <a href="http://geneura.ugr.es/%7Ejmerelo/EO.html">original
|
||||||
|
Web site</a> is also the only place where you will find old
|
||||||
|
releases of EO (up to 0.8.7), but beware that it is not compatible
|
||||||
|
at all with the current version.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
EO was initiated
|
The developement team has then been reinforced by
|
||||||
at <a href="http://geneura.ugr.es/%7Ejmerelo/EO.html">University
|
<a href="http://www.cs.vu.nl/~mkeijzer">Maarten Keijzer</a>, the
|
||||||
of Granada</a>, and the original Web site is also the only place
|
C++ wizzard, and <a href="http://www.lri.fr/%7Emarc">Marc
|
||||||
where you will find old releases of EO (up to 0.8.7), but beware
|
Schoenauer</a>. Later
|
||||||
that it is not compatible at all with the current
|
came <a href="http://www.liacs.nl/%7Ejeggermo/">Jeroen
|
||||||
version.
|
Eggermont</a>, who, among other things, did a lot of work on GP,
|
||||||
|
<a href="http://www.lifl.fr/%7Ecahon/">Sébastien Cahon</a>, who
|
||||||
|
developped the parallel version of EO, ParadisEO,
|
||||||
|
<a href="mailto:okoenig@users.sourceforge.net">Olivier
|
||||||
|
König</a>, who did a lot of useful additions and cleaning of
|
||||||
|
the code and <a href="http://www.jochen-kuepper.de">Jochen
|
||||||
|
Küpper</a>, the master of automatic installation procedures.
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
@ -67,52 +65,139 @@
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
<h2>Platforms</h2>
|
<h2>Platforms</h2>
|
||||||
</td>
|
</td>
|
||||||
<td bgcolor="#ffcc99">EO has been tested and works on the
|
<td bgcolor="#ffcc99">
|
||||||
following platforms:
|
<p>EO should work on Windows and any Un*x-like operating system with
|
||||||
|
a standard-conforming C++ development system.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>Recent versions of EO have been tested on the following
|
||||||
|
platforms:
|
||||||
<ul>
|
<ul>
|
||||||
<li>Linux with egcs 1.0.2, g++ 2.95, g++ 3.x, gcc 4.x</li>
|
<li>Linux with GCC 3.x and 4.x</li>
|
||||||
<li>Irix 4.0 with egcs 1.0.2 </li>
|
<li>Windows/CygWin with GCC 3.3.1 (cygming special).
|
||||||
<li>Solaris with egcs 1.0.2 and gcc 2.8.1 </li>
|
<li>Win95/NT with VC++ 5.0 and Borland Builder. Makefiles and
|
||||||
<li>Win95/NT with CygWin/egcs 1.0.2, VC++ 5.0 and Borland Builder.
|
projects files are provided.</li>
|
||||||
Makefiles and projects files are provided. </li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
If you have tested EO on a system not listed here, please
|
||||||
|
<a href="mailto:eodev-main@lists.sourceforge.net?subject=test-report">let us know</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>If you are working on a system with an older C++ compiler there
|
||||||
|
is a good chance that eo-0.9.3zz works. It is tested on Linux with
|
||||||
|
gcc-2.9x and several systems (IRIX, Solaris) with egcs.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
<h2>Tutorial</h2>
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#ffcc99">
|
||||||
|
<p>
|
||||||
|
The tutorial demonstrates that writing an evolutionary algorithm
|
||||||
|
evolving your own structures is now <em>easy</em>, using
|
||||||
|
ready-to-use template files. Although it has not been upgraded for
|
||||||
|
some time now and refers to version 0.9.2 of EO, it nevertheless
|
||||||
|
remains the best way to dive into EO. You can start by
|
||||||
|
<a href="http://www.lri.fr/%7Emarc/EO/eo/tutorial/html/eoTutorial.html">trying
|
||||||
|
it on-line</a>,
|
||||||
|
before <a href="http://www.lri.fr/%7Emarc/EO/">downloading it</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The latest
|
||||||
|
<a
|
||||||
|
href="http://eodev.sourceforge.net/eo/tutorial/html/eoTutorial.html">tutorial
|
||||||
|
release</a> includes
|
||||||
|
a <a
|
||||||
|
href="http://www.lri.fr/%7Emarc/EO/eo/tutorial/pdf/paradiseoJet7.pdf">introduction
|
||||||
|
to ParadisEO</a>, the parallel version of EO.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
<h2>Presentations</h2>
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#ffcc99">A functional and "philosophical" overview of EO
|
||||||
|
was presented at
|
||||||
|
<a href="http://www.cmap.polytechnique.fr/%7Eea01/">EA'01
|
||||||
|
conference</a>. You can download <a href="EO_EA01.ps.gz">the paper
|
||||||
|
(gzipped Postscript)</a> or <a href="LeCreusot.pdf">the slides
|
||||||
|
(PDF)</a>.
|
||||||
|
<p>An older, but <i>huge</i>, PowerPoint presentation shows the EO
|
||||||
|
philosophy, and it includes a Visual Basic macro for evolving
|
||||||
|
objects in Visual Basic for Applications. You can download
|
||||||
|
it <a href="ftp://geneura.ugr.es/pub/jmerelo/eo_ppt.zip">from
|
||||||
|
here</a>. </p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
<h2>Download</h2>
|
<h2>Download</h2>
|
||||||
</td>
|
</td>
|
||||||
<td bgcolor="#ffcc99">Current release
|
<td bgcolor="#ffcc99">
|
||||||
is <a
|
<p>
|
||||||
href="https://sourceforge.net/project/showfiles.php?group_id=9775&package_id=10921&release_id=359994">0.9.3z</a>:
|
The current release
|
||||||
it supports gcc 3.x, 4.x, and good old gcc 2.9x. This is the
|
is <a
|
||||||
version you should use <b><font color="#ff6600">NOW (September 29.
|
href="http://sourceforge.net/project/showfiles.php?group_id=9775&package_id=10921&release_id=359994">0.9.3z</a>.
|
||||||
2005)</font></b>. <br/>All subsequent versions
|
It supports GCC 3.x, 4.x, and good old g++ 2.9x. This is the
|
||||||
will <span style="font-weight: bold; color: rgb(255, 0,
|
version you should use <b><font color="#ff6600">now</font></b>
|
||||||
0);">NOT</span> support gcc 2.xx any more. In particular, you can
|
(September 2005). Current cvs and all subsequent versions will
|
||||||
also get the <font color="#ff0000">current version</font> through
|
require GCC 3.x or later.
|
||||||
the daily snapshots made available
|
</p>
|
||||||
at <a href="http://www.lri.fr/%7Emarc/EO/snapshot">LRI</a>.
|
|
||||||
|
<p>
|
||||||
|
You can obtain the latest version directly
|
||||||
|
via <a href="http://sourceforge.net/cvs/?group_id=9775">cvs</a> or
|
||||||
|
download a daily snapshot from
|
||||||
|
<a href="http://www.lri.fr/%7Emarc/EO/snapshot">LRI</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Older releases can be obtained from the
|
||||||
|
SourceForge <a
|
||||||
|
href="http://sourceforge.net/project/showfiles.php?group_id=9775">download
|
||||||
|
area</a>.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
<h2>Mailing Lists</h2>
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#ffcc99">We would like EO to be an open development
|
||||||
|
effort; that is why we have created two mailing lists to discuss
|
||||||
|
future developments, solve technical problems, announce releases,
|
||||||
|
publish patches, and discuss evolutionary computation in general.
|
||||||
|
Join the <a href="http://sourceforge.net/mail/?group_id=9775">EO
|
||||||
|
mailing lists</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
<h2>Related Apps</h2>
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#ffcc99">
|
||||||
|
<p>
|
||||||
|
<a
|
||||||
|
href="http://www.lifl.fr/%7Ecahon/paradisEO/index.html">ParadisEO</a>
|
||||||
|
provides extensions for EO on parallel architectures.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="ftp://geneura.ugr.es/pub/eo/DegaX">DegaX</a> is an
|
||||||
|
ActiveX control developed by three degree students which
|
||||||
|
embeds <a href="ftp://geneura.ugr.es/pub/eo/eo-0.8.4.zip">EO
|
||||||
|
0.8.4</a>. (Currently these links are dead ! Let me know where
|
||||||
|
they should point.)
|
||||||
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
<h2>EO@sourceforge</h2>
|
<h2>EO@sourceforge</h2>
|
||||||
</td>
|
</td>
|
||||||
<td bgcolor="#ffcc99">EO was started by the
|
<td bgcolor="#ffcc99">
|
||||||
<a href="http://geneura.ugr.es/">Geneura Team</a> at University of
|
|
||||||
Granada, headed by <a href="http://geneura.ugr.es/%7Ejmerelo/">JJ.
|
|
||||||
Merelo</a>. The developement team has then been reinforced by
|
|
||||||
<a href="http://www.dcs.napier.ac.uk/coil/summerschool/seniors-keijzer.html">Maarten
|
|
||||||
Keijzer</a>, the C++ wizzard, and <a href="http://www.lri.fr/%7Emarc">Marc
|
|
||||||
Schoenauer</a>. Later came <a href="http://www.liacs.nl/%7Ejeggermo/">Jeroen
|
|
||||||
Eggermont</a>, who, among other things, did a lot of work on GP,
|
|
||||||
<a href="http://www.lifl.fr/%7Ecahon/">Sébastien Cahon</a>, who
|
|
||||||
developped the parallel version of EO, ParadisEO,
|
|
||||||
<a href="mailto:okoenig@users.sourceforge.net">Olivier König</a>,
|
|
||||||
who did a lot of useful additions and cleaning of the code
|
|
||||||
and <a href="http://www.jochen-kuepper.de">Jochen Küpper</a>,
|
|
||||||
the master of automatic installation procedures.
|
|
||||||
<p>The following resources are available, thanks to sourceforge</p>
|
<p>The following resources are available, thanks to sourceforge</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li> <a href="https://sourceforge.net/project/?group_id=9775">EO
|
<li> <a href="https://sourceforge.net/project/?group_id=9775">EO
|
||||||
|
|
@ -133,56 +218,6 @@
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Presentations</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">A functional and "philosophical" overview of EO
|
|
||||||
was presented at
|
|
||||||
<a href="http://www.cmap.polytechnique.fr/%7Eea01/">EA'01
|
|
||||||
conference</a>. You can download <a href="EO_EA01.ps.gz">the paper
|
|
||||||
(gzipped Postscript)</a> or <a href="LeCreusot.pdf">the slides
|
|
||||||
(PDF)</a>.
|
|
||||||
<p>An older, but <i>huge</i>, PowerPoint presentation shows the EO
|
|
||||||
philosophy, and it includes a Visual Basic macro for evolving
|
|
||||||
objects in Visual Basic for Applications. You can download
|
|
||||||
it <a href="ftp://geneura.ugr.es/pub/jmerelo/eo_ppt.zip">from
|
|
||||||
here</a>. </p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Related Apps</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">
|
|
||||||
<a href="ftp://geneura.ugr.es/pub/eo/eo-0.8.4.zip">EO 0.8.4</a>
|
|
||||||
has been embedded in an ActiveX control,
|
|
||||||
called <font face="Helvetica,sans serif">DegaX</font> by 3 degree
|
|
||||||
students. You can download it
|
|
||||||
from <a href="ftp://geneura.ugr.es/pub/eo/DegaX">the DegaX
|
|
||||||
directory</a>. It's better if you download it by parts:
|
|
||||||
<ul>
|
|
||||||
<li>Start by
|
|
||||||
<a href="ftp://geneura.ugr.es/pub/eo/DegaX/DegaX-doc.zip">the documentation</a>,
|
|
||||||
which is, as everthing else, in Spanish, explains how to
|
|
||||||
decompress and use everything, and the evolutionary and
|
|
||||||
Microsoftie basics. The documentation is also available
|
|
||||||
from <a href="DegaX">here</a>.</li>
|
|
||||||
<li>Follow by downloading
|
|
||||||
the <a href="ftp://geneura.ugr.es/pub/eo/DegaX/DegaX-inst.zip">ActiveX
|
|
||||||
control</a>, and install it. You'll need this to embed it in any
|
|
||||||
application.</li>
|
|
||||||
<li>Several apps that use the ActiveX control are also there:
|
|
||||||
in <a href="ftp://geneura.ugr.es/pub/eo/DegaX/DegaX-VB.zip">Visual
|
|
||||||
Basic</a>,
|
|
||||||
in <a href="ftp://geneura.ugr.es/pub/eo/DegaX/DegaX-VC.zip">Visual
|
|
||||||
C++</a>, and in <a href="ftp://geneura.ugr.es/pub/eo/DegaX/DegaX-xls.zip">Excel</a>.</li>
|
|
||||||
<li> Finally, if you feel like it, download the
|
|
||||||
<a href="ftp://geneura.ugr.es/pub/eo/DegaX/DegaX-src.zip">sources
|
|
||||||
for everything. </a></li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
<h2>License</h2>
|
<h2>License</h2>
|
||||||
|
|
@ -191,30 +226,6 @@
|
||||||
<a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser General
|
<a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser General
|
||||||
Public License</a></td>
|
Public License</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Releases</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">Releases are at the
|
|
||||||
<a href="http://sourceforge.net/project/filelist.php?group_id=9775">EO
|
|
||||||
site at sourceforge</a>.
|
|
||||||
<p>You can also of course use the
|
|
||||||
sourceforge <a href="http://sourceforge.net/cvs/?group_id=9775">CVS
|
|
||||||
facilities</a> or get a snapshot
|
|
||||||
from <a href="http://www.lri.fr/%7Emarc/EO/snapshot">LRI</a>.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Mailing Lists</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">We would like EO to be an open development
|
|
||||||
effort; that is why we have created two mailing lists to discuss
|
|
||||||
future developments, solve technical problems, announce releases,
|
|
||||||
publish patches, and discuss evolutionary computation in general.
|
|
||||||
Join the <a href="http://sourceforge.net/mail/?group_id=9775">EO
|
|
||||||
mailing lists</a></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<center>
|
<center>
|
||||||
|
|
|
||||||
Reference in a new issue