jeggermo
402e34c238
The constructor for the eoGpDepthInitializer has been extended with a
...
sort of the initializor vector containing all possible nodes. This sort
assures that the terminals are in the front of vector. Untill now this
was assumed but not checked or enforced.
2001-07-02 11:38:27 +00:00
jeggermo
af726e9d9e
eoSubtreeXOver fixed
2001-07-02 08:28:40 +00:00
evomarc
967670e2c7
Added random selection
2001-06-30 05:59:26 +00:00
evomarc
48a784d122
Corrected a wrong comment
2001-06-30 05:57:10 +00:00
maartenkeijzer
f674fbeb14
oops, thanks jeroen
2001-06-29 18:06:10 +00:00
jeggermo
375568853a
checks for the existence of finite(x) and isinf(x) built into app/gpsymreg.
...
Linux gcc compilers have the 'macros ??' but solaris gcc does not
2001-06-29 12:15:15 +00:00
jeggermo
c7aba2f3c4
app/gpsymreg/Makefile added to configure.in
2001-06-29 09:22:26 +00:00
jeggermo
9242c84541
app/gpsymreg/Makefile added to configure.in
2001-06-28 15:03:53 +00:00
jeggermo
f41c5f2ff6
addition file for parameters for symreg gp
2001-06-28 14:39:36 +00:00
jeggermo
00c671f24c
node.h containing Tree-node classes for symreg gp
2001-06-28 14:38:00 +00:00
jeggermo
f1b6eb5dd8
main.cc for symreg gp
2001-06-28 14:33:51 +00:00
jeggermo
0c1ab03704
gp symbolic regression trees added
2001-06-28 14:26:35 +00:00
jeggermo
3486dfafd6
eoGpMutate.h added containing 4 new mutation operators for eoParseTree class
2001-06-28 14:18:47 +00:00
jeggermo
9efdfa59f8
Symbolic Regression GP added app-dir
2001-06-28 14:11:04 +00:00
jeggermo
840717bea8
new Mutation operators for eoParseTree in src/gp/eoGpMutate.h
...
a symbolic regression example program added to the app-dir
configure.in and Makefile(s).am changed
2001-06-28 14:03:59 +00:00
jeggermo
164e36b184
Additional mutation operators for eoParseTree
...
* Point Mutation
* Expansion Mutation
* Collapse Subtree Mutation
* Hoist
2001-06-28 13:55:14 +00:00
jmerelo
fd61f8f475
Updating Royal Road
2001-06-21 12:03:17 +00:00
maartenkeijzer
49434ecc03
Added a check for an empty initializor
2001-06-11 12:37:21 +00:00
evomarc
45f61a0e0b
Added a frequency parameter to eoPopStat (dump pop every N gen)
2001-05-25 16:27:59 +00:00
evomarc
73157edba6
Forgot to update ESEA with crossover
2001-05-21 06:13:56 +00:00
evomarc
b72a85fa1b
?
2001-05-21 04:16:26 +00:00
evomarc
af73dfbd45
Added libes in Makefile
2001-05-21 04:15:36 +00:00
evomarc
91342e7080
Modifs in es (crossover added in make_op_es).
...
Added a dummy selector in eoReandomSelect that does work even with invalid EOs
2001-05-21 04:14:36 +00:00
evomarc
8b177dd6cd
Added the crossover in make_op_es (parameters were read, but that's all!
2001-05-21 04:13:10 +00:00
evomarc
d9ddfeeaea
Normalized real_value
2001-05-21 04:10:55 +00:00
evomarc
9631c9eb11
Changed name of eoEsLocalXover to eoEsStandardXover and made it an eoBinOp
...
Removed obsolete eoEsStdevXOver.h (see eoEsStandardXover.h above)
2001-05-19 06:15:01 +00:00
evomarc
8e5e9d14cf
Coreected a cut-and-paste bug :-(
2001-05-18 17:46:33 +00:00
jmerelo
422ddc6f5f
Added the missing file
2001-05-18 07:33:12 +00:00
evomarc
0286faed1b
Removed remaining debugging comment
2001-05-18 03:59:22 +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
b7915a4bbe
CHanged CXXFLAGS to nothing - so lib files remain of manageable size!
2001-05-08 04:44:30 +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
42cb1981d5
In eoParser::readFrom, added a test to avoid reading non-parser sections
...
as these generally contain many -xxx that generate a reading error
when xxx is not a keyword.
This allows to use State-savec files directly as parameter files
2001-05-08 03:49:35 +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
5508869d00
A full working version of ES is now available in tutorial/Lesson4,
...
that makes full use of libes.a.
The user guide is in Lesson4 of the tutorial - programmer's guide
will come later.
Plus many small changes here and there
2001-05-04 16:51:29 +00:00
evomarc
eb25bf0ab5
Removing old trash!
2001-05-04 16:13:37 +00:00
evomarc
f4d2630516
Corrected a problem in eoEsChromInit (it refused plain eoReal) + some
...
other minor modications (e.g. a dir in make_checkpoint where ALL file
will go).
2001-05-03 17:20:27 +00:00
evomarc
1eee26598b
Adding code to Lesson4
2001-05-03 13:06:34 +00:00
evomarc
7294d6acd5
Lesson4 advancing
2001-05-03 05:44:29 +00:00
evomarc
4cce84280e
Hange of comments and names
2001-05-03 05:43:40 +00:00
evomarc
b52ea27e2f
Updated main pages of doc and tutorial. Doc now points to tutorial
2001-05-02 11:13:40 +00:00
evomarc
b03e4f5106
Date change + info about Lesson4 in main tutorial page
2001-05-02 11:12:55 +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
6af035d2fa
Adding files in es for ES Crossovers
2001-05-02 10:57:35 +00:00
evomarc
29b25024b7
Forgotten file ...
2001-05-02 10:54:17 +00:00
evomarc
bb19ed633b
Forgotten new file
2001-05-02 10:53:14 +00:00
evomarc
6493ef8889
Added the new eoEsXXXover.h in Malefile.am
2001-05-02 10:50:01 +00:00