Replace dead external links in eoTutorial.html (sgi.com STL reference, bionik.tu-berlin.de CMA-ES page), mainpage.html (eodev.sourceforge.net), and publications.html (eodev.sourceforge.net download links). Point to cppreference.com, cma-es.github.io, and GitHub equivalents.
219 lines
7.9 KiB
HTML
219 lines
7.9 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="author" content="EO development team">
|
|
<meta name="keywords" content="Class libraries, evolutionary computation, evolution strategies, genetic algorithms, genetic programming, simulated annealing, C++">
|
|
<meta name="resource-type" content="document">
|
|
<meta name="distribution" content="Global">
|
|
<title>EO Evolutionary Computation Framework</title>
|
|
<style type="text/css">
|
|
H2 {
|
|
font-family: Helvetica,Arial;
|
|
color: #ffffcc;
|
|
background: #00309c;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body alink="#ff0000" bgcolor="#ffffcc" link="#0000ee" text="#00309c" vlink="#551a8b">
|
|
<center>
|
|
<h1>EO Evolutionary Computation Framework</h1>
|
|
</center>
|
|
<table bgcolor="#ffffcc" border="0" cellpadding="5" width="100%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>What is EO?</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<p> EO is a templates-based, ANSI-C++ compliant 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. </p>
|
|
|
|
<p> EO was started by the Geneura
|
|
Team at the University of Granada, headed by
|
|
Juan Julián Merelo. </p>
|
|
|
|
<p> The developement team has then been reinforced by
|
|
Maarten Keijzer (the C++
|
|
wizard), and Marc Schoenauer.
|
|
Later came Jeroen
|
|
Eggermont, who, among other things, did a lot of work on GP,
|
|
INRIA Dolphin Team, Olivier König, who did a
|
|
lot of useful additions and cleaning of the code and <a
|
|
href="https://www.jochen-kuepper.de">Jochen Küpper</a>, working on
|
|
infrastructure maintenance. </p>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>Platforms</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<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:
|
|
</p>
|
|
|
|
<ul>
|
|
<li>Linux x86 with GCC 3.x and 4.x</li>
|
|
<li>Linux x86_64 with GCC 3.x and GCC 4.x</li>
|
|
<li>MacOS X/Darwin PowerPC with GCC 3.x</li>
|
|
<li>MacOS X/Darwin x86 with GCC 4.x</li>
|
|
<li>Microsoft Windows using Cygwin's GCC 3.x (cygming special).
|
|
<li>Microsoft Windows using Visual Studio 2003/2005; projects files
|
|
are provided.</li>
|
|
<li>Solaris SPARC with GCC 3.x</li>
|
|
<li>Solaris x86 with GCC 3.x</li>
|
|
</ul>
|
|
|
|
<p> If you have tested EO on a system not listed here, please <a
|
|
href="https://github.com/nojhan/paradiseo/issues">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.3z.1 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>Documentation</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. The tutorial is included in the source tree at
|
|
<a href="https://github.com/nojhan/paradiseo/tree/master/eo/tutorial">eo/tutorial/</a>. </p>
|
|
|
|
<p>The complete code is also well documented and you can generate the
|
|
API documentation locally with <code>make doc-eo</code>. </p>
|
|
|
|
<p>The easiest way to create a complete new EO-project, even for new
|
|
genomes, is to use the script provided in tutorial/Templates/; see
|
|
the README in that directory and lesson 5 of the tutorial for
|
|
detail.</p>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>Presentations</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<p> A functional and "philosophical" overview of EO was presented at EA'01 conference.
|
|
You can find the paper (<code>EO_EA2001.pdf</code>)
|
|
and the slides (<code>LeCreusot.pdf</code>) in the <code>eo/doc/</code> directory. </p>
|
|
|
|
<p>You can also look a the <a href="publications.html">list of
|
|
publications</a> that used EO to solve real problems. </p>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>Download</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<p> EO is now part of <a
|
|
href="https://github.com/nojhan/paradiseo">ParadisEO</a>.
|
|
You can obtain the latest version via Git:
|
|
<code>git clone https://github.com/nojhan/paradiseo.git</code> </p>
|
|
|
|
<p> Releases can be obtained from the <a
|
|
href="https://github.com/nojhan/paradiseo/releases">GitHub releases
|
|
page</a>. </p>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>Mailing Lists</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
For questions, bug reports, or contributions, please use the
|
|
<a href="https://github.com/nojhan/paradiseo/issues">GitHub issue tracker</a>
|
|
or the <a href="https://app.element.io/#/room/#paradiseo:matrix.org">Matrix chatroom</a>.
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>EO@sourceforge</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<p>EO is now developed as part of ParadisEO on GitHub:</p>
|
|
<ul>
|
|
<li> <a href="https://github.com/nojhan/paradiseo">ParadisEO GitHub repository</a></li>
|
|
<li> <a href="https://github.com/nojhan/paradiseo/issues">Issue tracker</a></li>
|
|
<li> <a href="https://github.com/nojhan/paradiseo/releases">Releases</a></li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>License</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">EO is distributed under the
|
|
<a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser General
|
|
Public License</a>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>Related Apps</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<p> <a href="https://nojhan.github.io/paradiseo/">ParadisEO</a> provides EO extensions for
|
|
the flexible design of <b>single solution-based metaheuristics</b>,
|
|
metaheuristics for <b>multi objective optimization</b> as well as <b>hybrid, parallel and distributed
|
|
metaheuristics</b>.</p>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="TITLE" align="right" valign="top" width="100">
|
|
<h2>Links</h2>
|
|
</td>
|
|
<td bgcolor="#ffcc99">
|
|
|
|
<ul>
|
|
<li><a href="https://en.wikipedia.org/wiki/Evolutionary_algorithm" target="_blank">Wikipedia</a>
|
|
on Evolutionary algorithms.</li>
|
|
<li>Charles Darwin: <a href="https://en.wikipedia.org/wiki/The_Origin_of_Species" target="_blank">The
|
|
Origin of Species</a>.</li>
|
|
<li><a href="https://cma-es.github.io/" target="_blank">CMA-ES</a>:
|
|
Covariance Matrix Adaptation Evolution Strategy.</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<p>Please report issues on the <a
|
|
href="https://github.com/nojhan/paradiseo/issues">GitHub issue tracker</a>. </p>
|
|
|
|
</body>
|
|
</html>
|
|
|
|
|
|
<!-- Local Variables: -->
|
|
<!-- coding: iso-8859-1 -->
|
|
<!-- fill-column: 80 -->
|
|
<!-- End: -->
|