Commit graph

171 commits

Author SHA1 Message Date
maartenkeijzer
b6104c6f32 Added tests for roulette wheel selection 2003-06-04 09:34:26 +00:00
okoenig
b3e57bedad included new fitness class eoScalarFitnessAssembled, that stores different fitness terms in a std::vector, but still acts as a scalar fitness. A new checkpoint uses these values for statistics. 2003-04-02 21:10:53 +00:00
maartenkeijzer
153b80440c changed to using sstream 2003-02-28 16:49:19 +00:00
okoenig
86fa476c67 Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
maartenkeijzer
ff2968bd60 Updated to use gcc-3.2 2003-02-17 10:19:25 +00:00
maartenkeijzer
3937dd0fd6 oops, error in line 47 2002-12-29 22:48:01 +00:00
maartenkeijzer
5914ad9195 Run it for 50 generations, it's too fast otherwise :) 2002-07-23 09:17:59 +00:00
evomarc
a764bb5782 Reshaped the whole code
Added the SequentialSelect selectors
THe generated files are now "hidden" in ResSelect dir (hardcoded!)
2002-06-17 04:51:34 +00:00
evomarc
5b3b5d79fa Removed the template_depth argument (since we are finally NOT going for
the fitness_trait stuff).
2002-05-08 06:14:23 +00:00
evomarc
2873f0b3ea Suppressed the lt_arity fn that was added for MSVC - and now seems unnecessary 2002-02-02 07:36:58 +00:00
evomarc
066ba2eec2 Added warning test 2002-02-02 07:36:12 +00:00
evomarc
839c8ab110 Added newline at end of file (to suppress g+ warning) 2002-02-02 07:34:13 +00:00
evomarc
cb4112b84d Added the eoVariableParetoTraits (setup number of objcetives and min/max
at run time).
2002-02-02 07:05:31 +00:00
evomarc
87d733dda5 Removed the #ifdef that protected the lt_arity avaints MSVC (!!!) 2002-01-17 17:54:56 +00:00
maartenkeijzer
45b5edc081 Increased template depth 2002-01-16 14:52:11 +00:00
evomarc
d4b20d8833 MSVC didn't find (easily) the contrib/MGE dir. So now it's written in the code
and the Makefile.am does not have contrib in the include look path
2001-12-03 14:31:35 +00:00
evomarc
2aad10d347 Added partial specialization of lt_arity .. 2001-12-03 14:20:24 +00:00
evomarc
512d368dcf More details to make code MSVC-compatible 2001-12-03 11:08:17 +00:00
evomarc
f52b0f6646 imply put all program names on one single line to ease bulding the win files 2001-11-17 07:58:16 +00:00
evomarc
d686b37c1f Turned bonary_value into the onemax (not pow that exploded for even only
moderately small size of genome!)
Turned it into a double (it was a float) as floats are dead and should dissappear
2001-11-17 07:54:12 +00:00
evomarc
f41cd957c0 Changes due to MSVC 2001-11-17 07:22:59 +00:00
evomarc
d7c3d973c7 Small modifications here and there to be MSVC++ compatible
Mainly, time.h -> ctime
        definition of loop index out of loops when multiply used
        no typename in declaration using template typename
2001-11-10 09:02:17 +00:00
maartenkeijzer
c5145c8399 Cleaned up 2001-11-08 11:13:19 +00:00
maartenkeijzer
886523dccd removed the return 1 in the main 2001-11-08 10:17:52 +00:00
evomarc
e0ae220420 Adding PBIL 2001-11-08 06:53:55 +00:00
maartenkeijzer
beba7bd5c9 Updated makefile.am such that "make check" will run all test programs. Fixed
a number of erronuous return values that made the script fail. What's left
is let Marc clean up the mess he made with t-eoReal and t-eoRealAllESAllAgain
2001-11-07 15:23:24 +00:00
maartenkeijzer
aee6584cea Just some comments 2001-11-05 14:28:14 +00:00
evomarc
ed9dac2dfe Added newline at end of file (prevents a warning) 2001-09-08 05:42:24 +00:00
jmerelo
fd61f8f475 Updating Royal Road 2001-06-21 12:03:17 +00:00
evomarc
d9ddfeeaea Normalized real_value 2001-05-21 04:10:55 +00:00
jmerelo
422ddc6f5f Added the missing file 2001-05-18 07:33:12 +00:00
jmerelo
17dc4f9d10 Changed MGE to the contrib dir. No need to change the prefix, I guess 2001-05-17 10:08:25 +00:00
jmerelo
e32c52d332 Added missing files and updated old MGE files 2001-05-17 07:29:50 +00:00
jmerelo
34cb430bd7 Added Royal Road, MGE now work with it, small modifications to eoPopStat 2001-05-11 10:44:01 +00:00
jmerelo
88f281b606 Added 'Viral' operators with test. Implements the Mobile Genetic Elements Technique 2001-05-10 12:16:00 +00:00
evomarc
09388c8ed5 Bing change in eoRealBounds: it is now deriving from eoPersistent.
More important, the eoRealVectorBounds, vectorized version (a vector<eoRealBounds *>
has also become an eoPersistent object and now derives from an eoRealBaseVectorBounds
class.
A useful consequence (and actual motivatino) was to be able to have soem
eoValueParam<eoRealVectorBounds> with all possibilities for input
(see doc for Lesson4 in the tutorial for the syntax).
2001-05-08 04:41:51 +00:00
evomarc
0aa6a235ef Replaced stupid eoRateParam by eoValueParam<eoHowMnay>
Had to transform eoHowMany into an eoPersistent ...
2001-05-07 07:13:36 +00:00
evomarc
6085c82229 Adding test file for ES - note that it's completely different from old
eoESFull.cp - and hence has an other name, t-eoESAll.cpp.
Old eoESFull.cp is still there (and working) but is not in the test targets
2001-05-02 11:09:57 +00:00
evomarc
10064ad967 Adding Evolution Strategies:
src/es/eoEsGlobalXover.h and src/es/eoEsLocalXover.h for crossover
src/es/make_XXX_es.h for user-input
test/t-eoEsAll.cpp to test

However, an old bug appeared: className was not const in eoGenOp (and derived classes)
so I had to change that throughtout the hierarchy
2001-05-02 10:42:32 +00:00
evomarc
d90286d890 Some changes in names, before too many users have to modify their code :-)
Changed es.h in src/es into make_es.h (was ambiguous with src/es.h)
Changed the interface of make_genotype - now templatized by the EOT
and not the fitness - this is mandatory for ES genoptypes as it allows to
choose the type of gentype at run-time (from existing types, of course!)

Also moved make_help.cpp into utils dir (otherwise you'd had to maintain
a copy into each representation dir!).
2001-04-30 13:01:07 +00:00
evomarc
a7042bffee Added bounds to the real operators in make_XXX (and hence in t-eoReal) 2001-04-28 05:47:18 +00:00
evomarc
4968d64b05 Doing libes.a in src/es and adding t-eoReal.cpp in test
I had to move eoRealBounds to utils dir because of global objects
Some domino consequences here and there ...
2001-04-26 15:24:53 +00:00
evomarc
56c9464306 The new libga
Apart from big changes in the src/ga dir, and the addition of the src/do dir
it also generated a few changes here and there, e.g. some include file still
missing. Also removed some warning from some test files.
2001-04-24 04:52:04 +00:00
evomarc
bfca8ca433 Sorry, last check in was a mistake 2001-04-09 14:20:48 +00:00
evomarc
e3745d0674 Commented some ====== that resulted in error when running autogen.sh 2001-04-09 08:52:41 +00:00
evomarc
ddc6650ce5 Added the signal handling - see eoCtrlCContinue.h
I've disabled it in case of MSC as I don't know if this works there ...

Also added a couple of "virtual" in the ga dir
2001-04-04 03:47:33 +00:00
maartenkeijzer
a1508b75a2 added test for printing population 2001-03-23 12:24:39 +00:00
maartenkeijzer
efd02fa4b6 oops 2001-03-22 11:22:31 +00:00
maartenkeijzer
0f243e4d92 temporarily added fitness_traits to keep people up to date with this proposal 2001-03-22 09:00:30 +00:00
maartenkeijzer
6f6ce7d81a test paretofitness class 2001-03-21 11:09:29 +00:00