Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev
This commit is contained in:
commit
252e33d24d
39 changed files with 3043 additions and 335 deletions
|
|
@ -28,9 +28,6 @@ Authors:
|
||||||
#include <eo>
|
#include <eo>
|
||||||
#include <mo>
|
#include <mo>
|
||||||
|
|
||||||
#include <utils/eoLogger.h>
|
|
||||||
#include <utils/eoParserLogger.h>
|
|
||||||
|
|
||||||
#include <eoEvalFuncCounterBounder.h>
|
#include <eoEvalFuncCounterBounder.h>
|
||||||
|
|
||||||
#include <do/make_pop.h>
|
#include <do/make_pop.h>
|
||||||
|
|
@ -50,7 +47,7 @@ typedef edoNormalMulti< EOT > Distrib;
|
||||||
|
|
||||||
int main(int ac, char** av)
|
int main(int ac, char** av)
|
||||||
{
|
{
|
||||||
eoParserLogger parser(ac, av);
|
eoParser parser(ac, av);
|
||||||
|
|
||||||
// Letters used by the following declarations:
|
// Letters used by the following declarations:
|
||||||
// a d i p t
|
// a d i p t
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,6 @@
|
||||||
#include <eo>
|
#include <eo>
|
||||||
#include <mo>
|
#include <mo>
|
||||||
|
|
||||||
#include <utils/eoLogger.h>
|
|
||||||
#include <utils/eoParserLogger.h>
|
|
||||||
|
|
||||||
#include <eoEvalFuncCounterBounder.h>
|
#include <eoEvalFuncCounterBounder.h>
|
||||||
|
|
||||||
#include <do/make_pop.h>
|
#include <do/make_pop.h>
|
||||||
|
|
@ -23,7 +20,7 @@ typedef edoNormalMulti< EOT > Distrib;
|
||||||
|
|
||||||
int main(int ac, char** av)
|
int main(int ac, char** av)
|
||||||
{
|
{
|
||||||
eoParserLogger parser(ac, av);
|
eoParser parser(ac, av);
|
||||||
|
|
||||||
// Letters used by the following declarations:
|
// Letters used by the following declarations:
|
||||||
// a d i p t
|
// a d i p t
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
|
|
||||||
#include <eoAlgo.h>
|
#include <eoAlgo.h>
|
||||||
|
|
||||||
|
//! edoAlgo< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoAlgo : public eoAlgo< typename D::EOType >
|
class edoAlgo : public eoAlgo< typename D::EOType >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include <eoFunctor.h>
|
#include <eoFunctor.h>
|
||||||
|
|
||||||
|
//! edoBounder< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoBounder : public eoUF< EOT&, void >
|
class edoBounder : public eoUF< EOT&, void >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoBounder.h"
|
#include "edoBounder.h"
|
||||||
|
|
||||||
|
//! edoBounderBound< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoBounderBound : public edoBounder< EOT >
|
class edoBounderBound : public edoBounder< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoBounder.h"
|
#include "edoBounder.h"
|
||||||
|
|
||||||
|
//! edoBounderNo< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoBounderNo : public edoBounder< EOT >
|
class edoBounderNo : public edoBounder< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoBounder.h"
|
#include "edoBounder.h"
|
||||||
|
|
||||||
|
//! edoBounderRng< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoBounderRng : public edoBounder< EOT >
|
class edoBounderRng : public edoBounder< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoBounder.h"
|
#include "edoBounder.h"
|
||||||
|
|
||||||
|
//! edoBounderUniform< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoBounderUniform : public edoBounder< EOT >
|
class edoBounderUniform : public edoBounder< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ Authors:
|
||||||
#include <eoFunctor.h>
|
#include <eoFunctor.h>
|
||||||
#include <eoPersistent.h>
|
#include <eoPersistent.h>
|
||||||
|
|
||||||
//! edoContinue< EOT > classe fitted to Distribution Object library
|
//! edoContinue< D > class fitted to Distribution Object library
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoContinue : public eoUF< const D&, bool >, public eoPersistent
|
class edoContinue : public eoUF< const D&, bool >, public eoPersistent
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include <eoFunctor.h>
|
#include <eoFunctor.h>
|
||||||
|
|
||||||
|
//! edoDistrib< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoDistrib : public eoFunctorBase
|
class edoDistrib : public eoFunctorBase
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ Authors:
|
||||||
#include "edoSampler.h"
|
#include "edoSampler.h"
|
||||||
#include "edoContinue.h"
|
#include "edoContinue.h"
|
||||||
|
|
||||||
|
//! edoEDA< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoEDA : public edoAlgo< D >
|
class edoEDA : public edoAlgo< D >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ Authors:
|
||||||
#include "edoSampler.h"
|
#include "edoSampler.h"
|
||||||
#include "edoContinue.h"
|
#include "edoContinue.h"
|
||||||
|
|
||||||
|
//! edoEDASA< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoEDASA : public edoAlgo< D >
|
class edoEDASA : public edoAlgo< D >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include <eoPop.h>
|
#include <eoPop.h>
|
||||||
#include <eoFunctor.h>
|
#include <eoFunctor.h>
|
||||||
|
|
||||||
|
//! edoEstimator< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoEstimator : public eoUF< eoPop< typename D::EOType >&, D >
|
class edoEstimator : public eoUF< eoPop< typename D::EOType >&, D >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoEstimator.h"
|
#include "edoEstimator.h"
|
||||||
#include "edoNormalMono.h"
|
#include "edoNormalMono.h"
|
||||||
|
|
||||||
|
//! edoEstimatorNormalMono< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoEstimatorNormalMono : public edoEstimator< edoNormalMono< EOT > >
|
class edoEstimatorNormalMono : public edoEstimator< edoNormalMono< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,8 @@ Authors:
|
||||||
#include "edoEstimator.h"
|
#include "edoEstimator.h"
|
||||||
#include "edoNormalMulti.h"
|
#include "edoNormalMulti.h"
|
||||||
|
|
||||||
|
//! edoEstimatorNormalMulti< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoEstimatorNormalMulti : public edoEstimator< edoNormalMulti< EOT > >
|
class edoEstimatorNormalMulti : public edoEstimator< edoNormalMulti< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,8 @@ Authors:
|
||||||
|
|
||||||
// TODO: calcule de la moyenne + covariance dans une classe derivee
|
// TODO: calcule de la moyenne + covariance dans une classe derivee
|
||||||
|
|
||||||
|
//! edoEstimatorUniform
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoEstimatorUniform : public edoEstimator< edoUniform< EOT > >
|
class edoEstimatorUniform : public edoEstimator< edoUniform< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ Authors:
|
||||||
#ifndef _edoModifier_h
|
#ifndef _edoModifier_h
|
||||||
#define _edoModifier_h
|
#define _edoModifier_h
|
||||||
|
|
||||||
|
//! edoModifier< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoModifier
|
class edoModifier
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoModifier.h"
|
#include "edoModifier.h"
|
||||||
|
|
||||||
|
//! edoModifierDispersion< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoModifierDispersion : public edoModifier< D >, public eoBF< D&, eoPop< typename D::EOType >&, void >
|
class edoModifierDispersion : public edoModifier< D >, public eoBF< D&, eoPop< typename D::EOType >&, void >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoModifier.h"
|
#include "edoModifier.h"
|
||||||
|
|
||||||
|
//! edoModifierMass< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoModifierMass : public edoModifier< D >, public eoBF< D&, typename D::EOType&, void >
|
class edoModifierMass : public edoModifier< D >, public eoBF< D&, typename D::EOType&, void >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include "edoDistrib.h"
|
#include "edoDistrib.h"
|
||||||
|
|
||||||
|
//! edoNormalMono< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoNormalMono : public edoDistrib< EOT >
|
class edoNormalMono : public edoDistrib< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoModifierMass.h"
|
#include "edoModifierMass.h"
|
||||||
#include "edoNormalMono.h"
|
#include "edoNormalMono.h"
|
||||||
|
|
||||||
|
//! edoNormalMonoCenter< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoNormalMonoCenter : public edoModifierMass< edoNormalMono< EOT > >
|
class edoNormalMonoCenter : public edoModifierMass< edoNormalMono< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,8 @@
|
||||||
|
|
||||||
namespace ublas = boost::numeric::ublas;
|
namespace ublas = boost::numeric::ublas;
|
||||||
|
|
||||||
|
//! edoNormalMulti< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoNormalMulti : public edoDistrib< EOT >
|
class edoNormalMulti : public edoDistrib< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoModifierMass.h"
|
#include "edoModifierMass.h"
|
||||||
#include "edoNormalMulti.h"
|
#include "edoNormalMulti.h"
|
||||||
|
|
||||||
|
//! edoNormalMultiCenter< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoNormalMultiCenter : public edoModifierMass< edoNormalMulti< EOT > >
|
class edoNormalMultiCenter : public edoModifierMass< edoNormalMulti< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,8 @@ Authors:
|
||||||
#include "edoBounder.h"
|
#include "edoBounder.h"
|
||||||
#include "edoBounderNo.h"
|
#include "edoBounderNo.h"
|
||||||
|
|
||||||
|
//! edoSampler< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoSampler : public eoUF< D&, typename D::EOType >
|
class edoSampler : public eoUF< D&, typename D::EOType >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,8 @@ Authors:
|
||||||
#include <boost/numeric/ublas/lu.hpp>
|
#include <boost/numeric/ublas/lu.hpp>
|
||||||
#include <boost/numeric/ublas/symmetric.hpp>
|
#include <boost/numeric/ublas/symmetric.hpp>
|
||||||
|
|
||||||
|
//! edoSamplerNormalMulti< EOT >
|
||||||
|
|
||||||
template< class EOT >
|
template< class EOT >
|
||||||
class edoSamplerNormalMulti : public edoSampler< edoNormalMulti< EOT > >
|
class edoSamplerNormalMulti : public edoSampler< edoNormalMulti< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoDistrib.h"
|
#include "edoDistrib.h"
|
||||||
#include "edoVectorBounds.h"
|
#include "edoVectorBounds.h"
|
||||||
|
|
||||||
|
//! edoUniform< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoUniform : public edoDistrib< EOT >, public edoVectorBounds< EOT >
|
class edoUniform : public edoDistrib< EOT >, public edoVectorBounds< EOT >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoModifierMass.h"
|
#include "edoModifierMass.h"
|
||||||
#include "edoUniform.h"
|
#include "edoUniform.h"
|
||||||
|
|
||||||
|
//! edoUniformCenter< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoUniformCenter : public edoModifierMass< edoUniform< EOT > >
|
class edoUniformCenter : public edoModifierMass< edoUniform< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ Authors:
|
||||||
#ifndef _edoVectorBounds_h
|
#ifndef _edoVectorBounds_h
|
||||||
#define _edoVectorBounds_h
|
#define _edoVectorBounds_h
|
||||||
|
|
||||||
|
//! edoVectorBounds< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoVectorBounds
|
class edoVectorBounds
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ Authors:
|
||||||
|
|
||||||
#include "utils/eoMonitor.h"
|
#include "utils/eoMonitor.h"
|
||||||
|
|
||||||
|
//! edoFileSnapshot
|
||||||
|
|
||||||
class edoFileSnapshot : public eoMonitor
|
class edoFileSnapshot : public eoMonitor
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ Authors:
|
||||||
#ifndef _edoHyperVolume_h
|
#ifndef _edoHyperVolume_h
|
||||||
#define _edoHyperVolume_h
|
#define _edoHyperVolume_h
|
||||||
|
|
||||||
|
//! edoHyperVolume
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoHyperVolume
|
class edoHyperVolume
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Authors:
|
||||||
|
|
||||||
#include <eoFunctor.h>
|
#include <eoFunctor.h>
|
||||||
|
|
||||||
|
//! edoStatBase< D >
|
||||||
|
|
||||||
template < typename D >
|
template < typename D >
|
||||||
class edoStatBase : public eoUF< const D&, void >
|
class edoStatBase : public eoUF< const D&, void >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoStat.h"
|
#include "edoStat.h"
|
||||||
#include "edoNormalMono.h"
|
#include "edoNormalMono.h"
|
||||||
|
|
||||||
|
//! edoStatNormalMono< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoStatNormalMono : public edoDistribStat< edoNormalMono< EOT > >
|
class edoStatNormalMono : public edoDistribStat< edoNormalMono< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,8 @@ Authors:
|
||||||
#include "edoStat.h"
|
#include "edoStat.h"
|
||||||
#include "edoNormalMulti.h"
|
#include "edoNormalMulti.h"
|
||||||
|
|
||||||
|
//! edoStatNormalMulti< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoStatNormalMulti : public edoDistribStat< edoNormalMulti< EOT > >
|
class edoStatNormalMulti : public edoDistribStat< edoNormalMulti< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ Authors:
|
||||||
#include "edoStat.h"
|
#include "edoStat.h"
|
||||||
#include "edoUniform.h"
|
#include "edoUniform.h"
|
||||||
|
|
||||||
|
//! edoStatUniform< EOT >
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class edoStatUniform : public edoDistribStat< edoUniform< EOT > >
|
class edoStatUniform : public edoDistribStat< edoUniform< EOT > >
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,9 +31,6 @@ Authors:
|
||||||
#include <eo>
|
#include <eo>
|
||||||
#include <mo>
|
#include <mo>
|
||||||
|
|
||||||
#include <utils/eoLogger.h>
|
|
||||||
#include <utils/eoParserLogger.h>
|
|
||||||
|
|
||||||
#include <edo>
|
#include <edo>
|
||||||
|
|
||||||
#include "Rosenbrock.h"
|
#include "Rosenbrock.h"
|
||||||
|
|
@ -49,7 +46,7 @@ int main(int ac, char** av)
|
||||||
// (0) parser + eo routines
|
// (0) parser + eo routines
|
||||||
//-----------------------------------------------------
|
//-----------------------------------------------------
|
||||||
|
|
||||||
eoParserLogger parser(ac, av);
|
eoParser parser(ac, av);
|
||||||
|
|
||||||
std::string section("Algorithm parameters");
|
std::string section("Algorithm parameters");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,9 +35,6 @@ Authors:
|
||||||
#include <eo>
|
#include <eo>
|
||||||
#include <mo>
|
#include <mo>
|
||||||
|
|
||||||
#include <utils/eoLogger.h>
|
|
||||||
#include <utils/eoParserLogger.h>
|
|
||||||
|
|
||||||
#include <edo>
|
#include <edo>
|
||||||
|
|
||||||
#include <boost/numeric/ublas/vector.hpp>
|
#include <boost/numeric/ublas/vector.hpp>
|
||||||
|
|
@ -56,7 +53,7 @@ int main(int ac, char** av)
|
||||||
// (0) parser + eo routines
|
// (0) parser + eo routines
|
||||||
//-----------------------------------------------------
|
//-----------------------------------------------------
|
||||||
|
|
||||||
eoParserLogger parser(ac, av);
|
eoParser parser(ac, av);
|
||||||
|
|
||||||
std::string section("Algorithm parameters");
|
std::string section("Algorithm parameters");
|
||||||
|
|
||||||
|
|
|
||||||
2647
website/EO_star.svg
Normal file
2647
website/EO_star.svg
Normal file
File diff suppressed because it is too large
Load diff
|
After Width: | Height: | Size: 126 KiB |
|
|
@ -1,25 +1,36 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
||||||
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
|
||||||
<meta name=" robot" content="follow, index, all" />
|
<meta name=" robot" content="follow, index, all" />
|
||||||
<meta name="author" content="EO development team">
|
<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="keywords" content="Class libraries, evolutionary computation, evolution strategies, genetic algorithms, genetic programming, simulated annealing, C++" />
|
||||||
<meta name="resource-type" content="document">
|
<meta name="resource-type" content="document" />
|
||||||
<meta name="distribution" content="Global">
|
<meta name="distribution" content="Global" />
|
||||||
|
|
||||||
<link rel="icon" type="image/png" href="eo_ico.png" />
|
<link rel="icon" type="image/png" href="eo_ico.png" />
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="lightblue.css" title="Default" />
|
<link rel="stylesheet" type="text/css" href="lightblue.css" title="Default" />
|
||||||
|
|
||||||
<title>Evolving Objects (EO): Evolutionary Computation Framework</title>
|
<title>Evolving Objects (EO): Evolutionary Computation Framework</title>
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
|
||||||
|
<script type="text/javascript" src="https://static.jappix.com/php/get.php?l=fr&t=js&g=mini.xml"></script>
|
||||||
|
|
||||||
<div id="alt">
|
<script type="text/javascript">
|
||||||
|
jQuery(document).ready(function() {
|
||||||
|
MINI_GROUPCHATS = ["eo@chat.jabberfr.org"];
|
||||||
|
MINI_ANIMATE = true;
|
||||||
|
launchMini(false, true, "anonymous.jappix.com");
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="alt">
|
||||||
<img style="clear:left;" src="eo_logo.png" alt="Evolving Objects logo" />
|
<img style="clear:left;" src="eo_logo.png" alt="Evolving Objects logo" />
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
<p>C++ evolutionary computation components framework</p>
|
<p>C++ evolutionary computation components framework</p>
|
||||||
|
|
@ -33,7 +44,8 @@
|
||||||
<li><a href="https://sourceforge.net/apps/trac/eodev/wiki/faq">FAQ</a></li>
|
<li><a href="https://sourceforge.net/apps/trac/eodev/wiki/faq">FAQ</a></li>
|
||||||
<li><a href="http://eodev.sourceforge.net/eo/doc/html/index.html">API documentation</a></li>
|
<li><a href="http://eodev.sourceforge.net/eo/doc/html/index.html">API documentation</a></li>
|
||||||
<li><a href="http://sourceforge.net/project/?group_id=9775">Project page</a></li>
|
<li><a href="http://sourceforge.net/project/?group_id=9775">Project page</a></li>
|
||||||
<li><a href="http://chat.jabberfr.org/muckl_int/index.php?room=eo">Chat with us</a></li>
|
<li><a href="https://lists.sourceforge.net/lists/listinfo/eodev-main">Contact us</a></li>
|
||||||
|
<!--<li><a href="http://chat.jabberfr.org/muckl_int/index.php?room=eo">Chat with us</a></li>-->
|
||||||
<li><a href="https://sourceforge.net/apps/trac/eodev/wiki/WikiStart">Submit a bug</a></li>
|
<li><a href="https://sourceforge.net/apps/trac/eodev/wiki/WikiStart">Submit a bug</a></li>
|
||||||
<li>see also <a href="http://paradiseo.gforge.inria.fr/">ParadisEO</a></li>
|
<li>see also <a href="http://paradiseo.gforge.inria.fr/">ParadisEO</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -62,7 +74,7 @@
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<ol>
|
<ol>
|
||||||
<a href="#Development">Development</a></li>
|
<lh><a href="#Development">Development</a></lh>
|
||||||
<li><a href="#Mailing-lists">Mailing-lists</a></li>
|
<li><a href="#Mailing-lists">Mailing-lists</a></li>
|
||||||
<li><a href="#Get-involved">Get involved</a></li>
|
<li><a href="#Get-involved">Get involved</a></li>
|
||||||
<li><a href="#Related-software">Related software</a></li>
|
<li><a href="#Related-software">Related software</a></li>
|
||||||
|
|
@ -152,6 +164,13 @@
|
||||||
|
|
||||||
<p>With the help of EO, you can easily design evolutionary algorithms that will find solutions to virtually all kind of hard optimization problems, from continuous to combinatorial ones.</p>
|
<p>With the help of EO, you can easily design evolutionary algorithms that will find solutions to virtually all kind of hard optimization problems, from continuous to combinatorial ones.</p>
|
||||||
|
|
||||||
|
<div style="font-size:1.5em;color:red;border:thin solid blue; background-color:#eef;margin:1em;padding:0.5em;text-align:center;-moz-border-radius:1em;"><a href="http://sourceforge.net/projects/eodev/files/">Download</a></div>
|
||||||
|
|
||||||
|
<p>If you need <em>immediate support or have any question</em>, the best way to get
|
||||||
|
answers is to <a href="https://lists.sourceforge.net/lists/listinfo/eodev-main">subscribe to the mailing list</a> and send your email to <a href="mailto:eodev-main@lists.sourceforge.net">eodev-main@lists.sourceforge.net</a></p>
|
||||||
|
|
||||||
|
<p>Alternatively, you can join us on the official chatroom. If your browser supports it, you can simply click on the button on the bottom of the current webpage and enter your nick. Else, you can try our <a href="http://chat.jabberfr.org/muckl_int/index.php?room=eo">webchat interface</a>. If you already have an XMPP account (Jabber or Google Talk, for example), you can directly connect to the <a href="xmpp:eo@chat.jabberfr.org">eo@chat.jabberfr.org</a> multi-user chatroom with your favorite client.</p>
|
||||||
|
|
||||||
<p>If you want to know how to help us to improve EO, the easiest way is to click on the following button:
|
<p>If you want to know how to help us to improve EO, the easiest way is to click on the following button:
|
||||||
|
|
||||||
<form method="POST" action="http://openhatch.org/+do/project.views.wanna_help_do">
|
<form method="POST" action="http://openhatch.org/+do/project.views.wanna_help_do">
|
||||||
|
|
@ -171,17 +190,12 @@
|
||||||
#openhatch-wannahelp-button:focus { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
|
#openhatch-wannahelp-button:focus { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script type="text/javascript" src="http://openhatch.org/static/packed/selections_for_widget.js?1271800811"></script>
|
<!--<script type="text/javascript" src="http://openhatch.org/static/packed/selections_for_widget.js?1271800811"></script>-->
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>If you need immediate support or have any question, you can join us on the official chatroom. Just go on our <a href="http://chat.jabberfr.org/muckl_int/index.php?room=eo">webchat interface</a> and enter your nick. If you already have an XMPP account (Jabber or Google Talk, for example), you can directly connect to the <a href="xmpp:eo@chat.jabberfr.org">eo@chat.jabberfr.org</a> MUC with your favorite client.</p>
|
<h1><a name="Features"></a>Features <a href="#Plan">⤒</a></h1>
|
||||||
|
|
||||||
<div style="font-size:1.5em;color:red;border:thin solid blue; background-color:#eef;margin:1em;padding:0.5em;text-align:center;-moz-border-radius:1em;"><a href="http://sourceforge.net/projects/eodev/files/">Download</a></div>
|
|
||||||
|
|
||||||
|
|
||||||
<h1><a name="Features"></a>Features <a href="#Plan">⤒</a></h1>
|
|
||||||
|
|
||||||
<h2><a name="Component-based"></a>Component-based framework</h2>
|
<h2><a name="Component-based"></a>Component-based framework</h2>
|
||||||
|
|
||||||
|
|
@ -239,9 +253,9 @@
|
||||||
</li>
|
</li>
|
||||||
<li>Ready-to-use variations operators:
|
<li>Ready-to-use variations operators:
|
||||||
<ul>
|
<ul>
|
||||||
<li>uniform initializer,
|
<li>uniform initializer,</li>
|
||||||
<li>gaussian mutation,
|
<li>gaussian mutation,</li>
|
||||||
<li>subtree crossover,
|
<li>subtree crossover,</li>
|
||||||
<li>…</li>
|
<li>…</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -281,7 +295,7 @@
|
||||||
<li>Linux x86_64 with GCC 3.x and GCC 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 PowerPC with GCC 3.x</li>
|
||||||
<li>MacOS X/Darwin x86 with GCC 4.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 Cygwin's GCC 3.x (cygming special).</li>
|
||||||
<li>Microsoft Windows using Visual Studio 2003/2005; projects files
|
<li>Microsoft Windows using Visual Studio 2003/2005; projects files
|
||||||
are provided.</li>
|
are provided.</li>
|
||||||
<li>Solaris SPARC with GCC 3.x</li>
|
<li>Solaris SPARC with GCC 3.x</li>
|
||||||
|
|
@ -290,8 +304,7 @@
|
||||||
|
|
||||||
<p>Recent versions of EO uses the <a href="http://www.cmake.org">CMake</a> portable build system, that permits to easily generate a build chain for your environment.</p>
|
<p>Recent versions of EO uses the <a href="http://www.cmake.org">CMake</a> portable build system, that permits to easily generate a build chain for your environment.</p>
|
||||||
|
|
||||||
<p> If you have tested EO on a system not listed here, please <a
|
<p> If you have tested EO on a system not listed here, please <a href="mailto:eodev-main@lists.sourceforge.net?subject=test-report">let
|
||||||
href="mailto:eodev-main@lists.sourceforge.net?subject=test-report">let
|
|
||||||
us know</a>. </p>
|
us know</a>. </p>
|
||||||
|
|
||||||
<p> If you are working on a system with an older C++ compiler there
|
<p> If you are working on a system with an older C++ compiler there
|
||||||
|
|
@ -301,14 +314,12 @@
|
||||||
|
|
||||||
<h2><a name="Presentations"></a>Presentations</h2>
|
<h2><a name="Presentations"></a>Presentations</h2>
|
||||||
|
|
||||||
<p> A functional and "philosophical" overview of EO was presented at <a
|
<p> A functional and "philosophical" overview of EO was presented at <a href="http://www.cmap.polytechnique.fr/%7Eea01/">EA'01 conference</a>.
|
||||||
href="http://www.cmap.polytechnique.fr/%7Eea01/">EA'01 conference</a>.
|
You can download <a href="http://eodev.sourceforge.net/eo/doc/EO_EA2001.pdf">the paper</a>
|
||||||
You can download <a
|
|
||||||
href="http://eodev.sourceforge.net/eo/doc/EO_EA2001.pdf">the paper</a>
|
|
||||||
or <a href="http://eodev.sourceforge.net/eo/doc/LeCreusot.pdf">the
|
or <a href="http://eodev.sourceforge.net/eo/doc/LeCreusot.pdf">the
|
||||||
slides</a>, or browse them right here:</p>
|
slides</a>, or browse them right here:</p>
|
||||||
|
|
||||||
<div style="text-align:center;" id="__ss_4878872"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nojhan/evolving-objects-yet-another-evolutionary-computation-library" title="Evolving Objects: Yet Another Evolutionary Computation Library?">Evolving Objects: Yet Another Evolutionary Computation Library?</a></strong><object id="__sse4878872" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lecreusot-100731121355-phpapp01&stripped_title=evolving-objects-yet-another-evolutionary-computation-library" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4878872" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lecreusot-100731121355-phpapp01&stripped_title=evolving-objects-yet-another-evolutionary-computation-library" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
|
<div style="text-align:center;" id="__ss_4878872"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nojhan/evolving-objects-yet-another-evolutionary-computation-library" title="Evolving Objects: Yet Another Evolutionary Computation Library?">Evolving Objects: Yet Another Evolutionary Computation Library?</a></strong><object id="__sse4878872" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lecreusot-100731121355-phpapp01&stripped_title=evolving-objects-yet-another-evolutionary-computation-library" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4878872" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lecreusot-100731121355-phpapp01&stripped_title=evolving-objects-yet-another-evolutionary-computation-library" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
|
||||||
|
|
||||||
|
|
||||||
<p>You can also read this <a href="http://geneura.ugr.es/~jmerelo/GAPPT/index.html">
|
<p>You can also read this <a href="http://geneura.ugr.es/~jmerelo/GAPPT/index.html">
|
||||||
|
|
@ -323,28 +334,28 @@
|
||||||
library",</a> <i>Artificial Evolution</i>, <b>2310</b>, 829--888 (2002).</blockquote>
|
library",</a> <i>Artificial Evolution</i>, <b>2310</b>, 829--888 (2002).</blockquote>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<font face="monospace">
|
<font face="monospace">
|
||||||
@<font color="#0000ff">Article</font>{<font color="#ff00ff">Keijzer2001</font>,<br>
|
@<font color="#0000ff">Article</font>{<font color="#ff00ff">Keijzer2001</font>,<br/>
|
||||||
<font color="#a52a2a">title</font> = "Evolving Objects: A General Purpose Evolutionary Computation Library ",<br>
|
<font color="#a52a2a">title</font> = "Evolving Objects: A General Purpose Evolutionary Computation Library ",<br/>
|
||||||
<font color="#a52a2a">author</font> = "Maarten Keijzer and J. J. Merelo and G. Romero and M. Schoenauer",<br>
|
<font color="#a52a2a">author</font> = "Maarten Keijzer and J. J. Merelo and G. Romero and M. Schoenauer",<br/>
|
||||||
<font color="#a52a2a">journal</font> = "Artificial Evolution",<br>
|
<font color="#a52a2a">journal</font> = "Artificial Evolution",<br/>
|
||||||
<font color="#a52a2a">year</font> = "2002",<br>
|
<font color="#a52a2a">year</font> = "2002",<br/>
|
||||||
<font color="#a52a2a">volume</font> = "2310",<br>
|
<font color="#a52a2a">volume</font> = "2310",<br/>
|
||||||
<font color="#a52a2a">pages</font> = "829--888",<br>
|
<font color="#a52a2a">pages</font> = "829--888",<br/>
|
||||||
<font color="#a020f0">keywords</font> = "genetic algorithms, genetic programming, evolutionary computation, metaheuristic, computational intelligence, optimization",<br>
|
<font color="#a020f0">keywords</font> = "genetic algorithms, genetic programming, evolutionary computation, metaheuristic, computational intelligence, optimization",<br/>
|
||||||
<font color="#a020f0">URL</font> = "<a href="http://www.lri.fr/~marc/EO/EO-EA01.ps.gz">http://www.lri.fr/~marc/EO/EO-EA01.ps.gz</a>",<br>
|
<font color="#a020f0">URL</font> = "<a href="http://www.lri.fr/~marc/EO/EO-EA01.ps.gz">http://www.lri.fr/~marc/EO/EO-EA01.ps.gz</a>",<br/>
|
||||||
<font color="#ff00ff">size</font> = "12 pages",<br>
|
<font color="#ff00ff">size</font> = "12 pages",<br/>
|
||||||
<font color="#a020f0">abstract</font> = "This paper presents the evolving objects library<br>
|
<font color="#a020f0">abstract</font> = "This paper presents the evolving objects library<br/>
|
||||||
(EOlib), an object-oriented framework for evolutionary<br>
|
(EOlib), an object-oriented framework for evolutionary<br/>
|
||||||
computation (EC) that aims to provide a flexible set of<br>
|
computation (EC) that aims to provide a flexible set of<br/>
|
||||||
classes to build EC applications. EOlib design<br>
|
classes to build EC applications. EOlib design<br/>
|
||||||
objective is to be able to evolve any object in which<br>
|
objective is to be able to evolve any object in which<br/>
|
||||||
fitness makes sense.",<br>
|
fitness makes sense.",<br/>
|
||||||
}<br>
|
}<br/>
|
||||||
<br>
|
<br/>
|
||||||
</font>
|
</font>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Here is a list of some known publications that used EO:</p>
|
<p>Here is a list of some known publications that used EO:</p>
|
||||||
<ul class="publications">
|
<ul class="publications">
|
||||||
|
|
@ -361,7 +372,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h1><a name="Code"></a>Code <a href="#Plan">⤒</a></h1>
|
<h1><a name="Code"></a>Code <a href="#Plan">⤒</a></h1>
|
||||||
|
|
||||||
<h2><a name="Download"></a>Download</h2>
|
<h2><a name="Download"></a>Download</h2>
|
||||||
|
|
||||||
|
|
@ -437,7 +448,7 @@
|
||||||
detail.</p>
|
detail.</p>
|
||||||
|
|
||||||
|
|
||||||
<h1><a name="Development"></a>Development <a href="#Plan">⤒</a></h1>
|
<h1><a name="Development"></a>Development <a href="#Plan">⤒</a></h1>
|
||||||
|
|
||||||
<h2><a name="Mailing-lists"></a>Mailing-lists</h2>
|
<h2><a name="Mailing-lists"></a>Mailing-lists</h2>
|
||||||
|
|
||||||
|
|
@ -455,10 +466,10 @@
|
||||||
<li> <a href="http://sourceforge.net/project/?group_id=9775">EO
|
<li> <a href="http://sourceforge.net/project/?group_id=9775">EO
|
||||||
SourceForge Project Page</a></li>
|
SourceForge Project Page</a></li>
|
||||||
<li><a href="http://eodev.sourceforge.net/eo/doc/html/index.html">EO
|
<li><a href="http://eodev.sourceforge.net/eo/doc/html/index.html">EO
|
||||||
automatic documentation page at SF</a><br>
|
automatic documentation page at SF</a><br/>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="http://eodev.sourceforge.net/eo/tutorial/html/eoTutorial.html">EO
|
<li><a href="http://eodev.sourceforge.net/eo/tutorial/html/eoTutorial.html">EO
|
||||||
tutorial page at SF</a><br>
|
tutorial page at SF</a><br/>
|
||||||
</li>
|
</li>
|
||||||
<li> <a href="https://sourceforge.net/project/showfiles.php?group_id=9775">Releases</a></li>
|
<li> <a href="https://sourceforge.net/project/showfiles.php?group_id=9775">Releases</a></li>
|
||||||
<li> <a href="http://sourceforge.net/mail/?group_id=9775">Mailing Lists</a></li>
|
<li> <a href="http://sourceforge.net/mail/?group_id=9775">Mailing Lists</a></li>
|
||||||
|
|
@ -531,19 +542,19 @@
|
||||||
</div> <!-- id=main -->
|
</div> <!-- id=main -->
|
||||||
|
|
||||||
|
|
||||||
<!-- Piwik -->
|
<!-- Piwik -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var pkBaseURL = (("https:" == document.location.protocol) ? "https://sourceforge.net/apps/piwik/eodev/" : "http://sourceforge.net/apps/piwik/eodev/");
|
var pkBaseURL = (("https:" == document.location.protocol) ? "https://sourceforge.net/apps/piwik/eodev/" : "http://sourceforge.net/apps/piwik/eodev/");
|
||||||
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
|
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
|
||||||
</script><script type="text/javascript">
|
</script><script type="text/javascript">
|
||||||
try {
|
try {
|
||||||
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
|
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
|
||||||
piwikTracker.trackPageView();
|
piwikTracker.trackPageView();
|
||||||
piwikTracker.enableLinkTracking();
|
piwikTracker.enableLinkTracking();
|
||||||
} catch( err ) {}
|
} catch( err ) {}
|
||||||
</script><noscript><p><img src="http://sourceforge.net/apps/piwik/eodev/piwik.php?idsite=1" style="border:0" alt=""/></p></noscript>
|
</script><noscript><p><img src="http://sourceforge.net/apps/piwik/eodev/piwik.php?idsite=1" style="border:0" alt=""/></p></noscript>
|
||||||
<!-- End Piwik Tag -->
|
<!-- End Piwik Tag -->
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
/***************************************************************************
|
/****************************************************************************
|
||||||
* *
|
* *
|
||||||
* contented3 - An open source xhtml/css website template by Contented *
|
* contented3 - An open source xhtml/css website template by Contented *
|
||||||
* Designs. You're free to modify it and use it for any purpose without *
|
* Designs. You're free to modify it and use it for any purpose without *
|
||||||
* cost or obligation. We'd prefer that you leave the link to our website *
|
* cost or obligation. We'd prefer that you leave the link to our website *
|
||||||
* in the footer but it's not required. *
|
* in the footer but it's not required. *
|
||||||
* *
|
* *
|
||||||
* If you have comments or questions, please contact us at *
|
* If you have comments or questions, please contact us at *
|
||||||
* http://www.ContentedDesigns.com. Thanks! *
|
* http://www.ContentedDesigns.com. Thanks! *
|
||||||
* *
|
* *
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
* {
|
* {
|
||||||
padding:0px;
|
padding:0px;
|
||||||
|
|
@ -170,7 +170,7 @@ ul#menu {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
/*width:650px;*/
|
/*width:650px;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
ul#menu li {
|
ul#menu li {
|
||||||
|
|
@ -248,10 +248,10 @@ ul#menu a.selected:visited { background: #3366CC; color: #FFFFFF; }
|
||||||
font-weight:bold;
|
font-weight:bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table_form_label {
|
.table_form_label {
|
||||||
text-align:right;
|
text-align:right;
|
||||||
padding-right:1em;
|
padding-right:1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table_form_submit {
|
.table_form_submit {
|
||||||
text-align:center;
|
text-align:center;
|
||||||
|
|
|
||||||
Reference in a new issue