update and clean up

This commit is contained in:
kuepper 2005-10-01 13:00:59 +00:00
commit a3d4193333

View file

@ -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&eacute;bastien Cahon</a>, who
developped the parallel version of EO, ParadisEO,
<a href="mailto:okoenig@users.sourceforge.net">Olivier
K&ouml;nig</a>, who did a lot of useful additions and cleaning of
the code and <a href="http://www.jochen-kuepper.de">Jochen
K&uuml;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:&nbsp; <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&nbsp;</li> <li>Windows/CygWin with GCC 3.3.1 (cygming special).
<li>Solaris with egcs 1.0.2 and gcc 2.8.1&nbsp;</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.&nbsp;</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>.&nbsp;
<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>.&nbsp;</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&nbsp; <a <p>
href="https://sourceforge.net/project/showfiles.php?group_id=9775&amp;package_id=10921&amp;release_id=359994">0.9.3z</a>: The current release
it supports gcc 3.x, 4.x, and good old gcc 2.9x.&nbsp; 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&nbsp; 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&eacute;bastien Cahon</a>, who
developped the parallel version of EO, ParadisEO,
<a href="mailto:okoenig@users.sourceforge.net">Olivier K&ouml;nig</a>,
who did a lot of useful additions and cleaning of the code
and <a href="http://www.jochen-kuepper.de">Jochen K&uuml;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>.&nbsp;
<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>.&nbsp;</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.&nbsp;</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>