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
maartenkeijzer
3d82e6cddf
Few changes in setting up the algorithms. It now gives an example of how to
...
write factory functions
2001-03-21 11:08:27 +00:00
maartenkeijzer
11cdd38f24
added help
2001-03-16 14:19:11 +00:00
maartenkeijzer
3c45141ba7
Now look how perty t-eoPareto has become (though it doesn't do a proper mo modelling yet)
2001-03-16 14:09:55 +00:00
maartenkeijzer
548b2ae528
Some bugfixing in MO optimization and added empty check: target in tutorial
2001-03-16 13:11:32 +00:00
maartenkeijzer
2dd807ecbe
oops, ngens is now the nice 10
2001-03-16 12:09:36 +00:00
maartenkeijzer
d09c216b61
Ok, made an eoParetoFitness class, which meant that I could roll back a few changes in EO.h (phew).
...
Also changed eoSelectFromWorth etc.
2001-03-16 12:08:26 +00:00
maartenkeijzer
67c3575873
Using nd-sorting now
2001-03-14 12:47:14 +00:00