Commit graph

1,022 commits

Author SHA1 Message Date
okoenig
06eb601d8e Added a failed boolean to indicate if fitness evaluation succeeded ( useful if programs are involved, where fitness evaluation can fail for some indis) 2004-06-14 11:23:48 +00:00
evomarc
ab9d4de66b Adding Sharing (though eoSharingSelect - a roulette selection on shared fitnesses 2004-05-26 10:23:07 +00:00
evomarc
9e0edc381e Temporary modification of the tutorial to account for the new features
- stat.tmpl allowing easy creation of own stat
- sharing as a new possible selector in make_algo_scalar - requires a distance
No detail given, though ...
2004-05-26 09:00:26 +00:00
evomarc
795f63b7fe Adding sharing - needed to modify quite a few files, like eoDistance.h
make_algo_scalar.h and all related files, and the like
2004-05-25 08:03:30 +00:00
evomarc
13c7062858 Adding the statistics in createSimple (create.sh is becoming obsolete) 2004-05-25 07:57:52 +00:00
stevemadere
b0969cf3d4 Fixed a bug in mlp::net::load() that prevented loading of multiple nets
from the same stream.
2004-05-21 01:44:32 +00:00
stevemadere
7863168b69 Added weight perturbation operators to enable implementation of
exact GPROP-III algorithm.
2004-04-23 16:20:12 +00:00
evomarc
aecd7bdf2b Added the setLongName method to handle the prefix trick in eoParser 2004-04-08 07:55:40 +00:00
evomarc
87ddb6f8b5 Added a prefix data in eoParser - and the setPrefix method -
for multi-population parameter input. Now you can call the make_xxx
functions from teh src/do directory several times for different populations
provided you do different calls to setPrefix inbetween
2004-04-05 15:28:12 +00:00
evomarc
fe9de42802 Corrected errors in the "memory management" section.
Thanks to ZhangQian for pointing them out
2004-03-30 16:51:06 +00:00
okoenig
3276d502ea Bugfix regarding the feasible flag 2004-03-28 22:18:03 +00:00
maartenkeijzer
4bdccb3dae Fixed bug in rng::roulette_wheel: use of float had too little precision in change/fortune var 2004-03-26 09:56:56 +00:00
maartenkeijzer
a715dda207 Fixed rng::uniform to not provide the wrong result (1.0) once in every 2^32 times 2004-03-26 09:36:07 +00:00
stevemadere
3943287ad0 Made mlp::net::operator() a virtual function to allow for subclassing
with networks that transform their input or output.
2004-02-11 23:03:23 +00:00
stevemadere
250d31f904 Fixed some signed/unsigned conversion bugs 2004-02-10 22:33:30 +00:00
jeggermo
68e970e455 *** empty log message *** 2004-02-02 08:54:10 +00:00
maartenkeijzer
b2de3403a6 Added define NO_GNUPLOT to disable gnuplot extensions
Needed for win32 (well, at least for me)
2004-01-21 19:57:19 +00:00
stevemadere
0a9f57e652 Fixed the string serialization operators (>>, <<) for neuron, layer,
and net so they actually work and added or fixed stream-source
constructors where appropriate.
2004-01-13 20:28:33 +00:00
stevemadere
4662677a5f Made it compile under gcc 3.2.2 by adding explicit definitions
of normally derived comparison operators >, >=, and == for the
structure phenotype.  ( adding #include <utility> was not sufficient
to solve the problem)
Also added function gprop_use_datasets() to give more flexibility
in subclassing the datasets used to train the nets.
2004-01-13 20:21:52 +00:00
evomarc
31aa0eedf7 Added the standard header - just a test of CVS in fact! 2004-01-13 03:35:27 +00:00
evomarc
c819ba4f6a Corrected a but in eoUniformMutation (only the first component ever got modified!
Thanks to Jeroen's student ...
2003-12-24 16:38:02 +00:00
evomarc
a3d7e396b4 There was an infinite loop in case of a file without section header on first line! 2003-12-05 05:39:40 +00:00
evomarc
041791eb4b Added a few user-friendly comments in case sizes don't match between
load file and required popsize
2003-12-05 05:38:02 +00:00
evomarc
926286b969 A minor typo ... 2003-11-26 14:20:26 +00:00
evomarc
f71b436120 THe call to randomize was forgotten after the choice of a terminal
at max_depth.
This was only visible if
- you implemented the randomize method
- you reached the maximum depth (or used ramped half-and-half).
2003-11-26 11:15:59 +00:00
okoenig
aa76efbb29 Added possibility to print header to first line of output file; control through last bool in constructor - default = false... 2003-11-19 13:29:15 +00:00
jeggermo
7c8da3722e parse_tree.h now uses standard memory allocation
for MacOSX
2003-11-04 15:32:24 +00:00
jeggermo
099b24d363 eoData has been changed slightly for MacOSX 2003-11-04 15:29:24 +00:00
maartenkeijzer
91c45767c0 oops, forgot std:: 2003-10-12 23:49:23 +00:00
maartenkeijzer
fd2fcc8e2b Sort dissappeared in one-objective 2003-10-12 20:53:28 +00:00
evomarc
bc1e98a65a Updated lists of headers in some Makefile.am (thanks to Claude Dion for pointing this out)
While there, changed the presentations of source and headers (1 per line with \)
2003-09-20 05:42:23 +00:00
evomarc
31971866e8 Modified a wrong link 2003-09-18 15:09:34 +00:00
evomarc
45a2d08432 Slightly modified the formula: the worst individual had "fitness" 0 in hte case of linear scaling with pressure=2. Now it has fitness 1/[P(P-1)/2]
Thanks to Gilles BAUDRILLARD (EADS)
2003-09-02 05:49:37 +00:00
evomarc
0f8244e694 Added 2 missing headers (and broke the long lines).
Thanks to Jochen Küpper for pointing this out.
2003-09-01 12:56:29 +00:00
evomarc
baeeeec1e5 Corrected a HUGE bug in eoRealUXover !!!
Thanks to Gilles BAUDRILLARD - EADS
2003-08-26 18:07:06 +00:00
okoenig
aac8ff6cb9 added parameters to the constructors to start generation counting !=0
the parameters are optional and appended in the end
2003-08-21 13:02:53 +00:00
evomarc
4238ee1bd3 CLean-up 2003-08-02 06:55:47 +00:00
evomarc
3a8d9dd7a9 Adding the generic operators for FIXED-LENGTH ORDERED genotypes eoFlOrXxxOp.h 2003-08-02 06:42:33 +00:00
okoenig
b643ec2be3 Inserted a missing std:: 2003-07-30 14:48:13 +00:00
evomarc
5c7f17c153 Forgot the dir when adding eoSBXcross.h :-((( 2003-07-29 05:33:58 +00:00
evomarc
c249cecc62 Adding SBX crossover operator in es dir 2003-07-28 09:48:58 +00:00
evomarc
4c2d0f2ea0 Adding the SBX operator in es dir 2003-07-28 09:47:15 +00:00
evomarc
334f5ce3d7 More precise comment 2003-06-21 06:34:00 +00:00
jmerelo
0b5a174da0 Eliminated using namespace std 2003-06-18 09:07:19 +00:00
jmerelo
b354bd51f8 better eoString 2003-06-17 12:03:42 +00:00
jmerelo
e17eb77e39 Changes to obsolete things 2003-06-17 06:24:15 +00:00
okoenig
2184dc845f added a public bool feasible, used to identify feasible individuals in initialization processes 2003-06-16 21:41:30 +00:00
maartenkeijzer
ed7902ed90 Exported operator() for eoSGATransform in abstract1.cpp 2003-06-09 06:25:11 +00:00
evomarc
21301c327d Change in terminology: EDA (Estimation of Distribution Algorithms) replaces
DEA (Distribution Evolution Algorithms), as it seems more widely used today.
2003-06-09 06:17:26 +00:00
evomarc
d6cce45ad0 Change in terminology: EDA (Estimation of Distribution Algorithms) replaces
DEA (Distribution Evolution Algorithms), as it seems more widely used today.
2003-06-09 06:06:13 +00:00