Commit graph

561 commits

Author SHA1 Message Date
maartenkeijzer
34911abaa4 updated build info 2003-01-05 16:45:48 +00:00
maartenkeijzer
131e0e033d Added pyeo. Some changes needed to be made for include files and the like
in some files (and some bugs were fixed as well [Marc: eoOneToOneBreeder was a mess])

eoFunctor.h now contains static functor_category members, this shouldn't hurt anyone.
2003-01-05 16:31:50 +00:00
music_dev
995cb2bd4a Added compatibility for MSVC.NET 2002-12-14 02:51:53 +00:00
cahon
dc42894fb7 Fixing bug [preserve order of the pop. to evaluate] 2002-12-13 10:03:47 +00:00
evomarc
3e673f6a8e There was a bug in teh Ctor (fortunately, only with the last
parameter, that was generally used with the default value).
Thanks to Ramón Casero Cañas
2002-12-09 21:04:47 +00:00
evomarc
cf40eab455 Corrected a typo 2002-12-09 06:17:25 +00:00
okoenig
21d5630c3a reordered initialization list to match declaration order 2002-11-03 13:17:48 +00:00
okoenig
c175b152bc added some typename statements to make it compile without warnings under gcc3.2 2002-11-03 13:07:43 +00:00
jeggermo
2b8b491f0b *** empty log message *** 2002-10-18 11:39:09 +00:00
evomarc
62db7800fc Removed the stringstream (sstream not in all compilers distributions) 2002-10-02 14:07:58 +00:00
evomarc
43d42510bc Added accessors to private parameter stopOnUnknownParam 2002-09-18 15:36:41 +00:00
jeggermo
eca6dcef8e A new readFrom & printOn function for EO.h
Now it CAN handle VALID/INVALID fitnesses.

The problems are over at last
2002-09-18 12:40:46 +00:00
cahon
fa675dd55e Allowing a first eval. of the pop. to be performed by the E.A. 2002-09-17 07:08:51 +00:00
cahon
4d786ef3ce Invalidating flags ... 2002-09-16 12:53:08 +00:00
evomarc
746516a675 Added a missing test in the weak elitism 2002-08-29 16:44:30 +00:00
evomarc
f81d92a0af Added an error message in case of unknown reducer
(was the source of a segmentation fault with old parameter files)
2002-08-29 16:31:50 +00:00
evomarc
d4093063cb Removed non-tested code (forthcoming)... 2002-08-23 16:06:06 +00:00
evomarc
06ac548f96 Adding more repalcements utilities (see do/make_easea_algo.h) 2002-08-23 15:56:09 +00:00
evomarc
065cc646aa Adding replacement strategies: teh ReduceMergeReduce for EASEA and the
MGG and G2 replacements from Deb's PCX paper
2002-08-23 15:54:30 +00:00
evomarc
7bf32a66fd Adding make_xxx files for EASEA 2002-08-23 15:52:40 +00:00
evomarc
c856f433b2 Adding eoSGAGenOp.h - mimicking eoSGATransform into an eoGenOp 2002-08-23 15:50:57 +00:00
evomarc
6c2539d81f Added the invalidate method 2002-08-23 15:49:29 +00:00
evomarc
5274c852f1 Tiny details 2002-08-23 15:44:27 +00:00
evomarc
18cd20da78 Added bounds to FitnessStat and Gnuplot monitor 2002-08-23 15:41:00 +00:00
evomarc
86c7c8fe95 Removed some multiple declaraions inside for loops that MSVC++ doesn't like 2002-08-02 07:40:47 +00:00
evomarc
0caf6259e9 Removed a typo that made gnuplot file not be in the RESULT directory 2002-07-30 03:21:59 +00:00
evomarc
4ec08e8b10 Added eoReduceMergeReduce and elitism (+ corrected small bug in eoHowMany) 2002-07-28 05:40:25 +00:00
evomarc
98a1441137 A radical change in eoCheckPoint - though invisible from the outside:
eoCheckpoint now alos contains a vector<eoContinue *> - and not only
IS A eoContinue. So you can ADD another eoContinue to an eoCheckpoint...
2002-07-24 18:08:30 +00:00
evomarc
bc7aee869f There was a problem with the activation of the Ctrl C 2002-07-24 18:05:18 +00:00
maartenkeijzer
030be82132 added EO.h to include list 2002-07-23 09:34:46 +00:00
maartenkeijzer
7e5907eae2 oops, that should teach me to compile before commit 2002-07-22 13:35:11 +00:00
maartenkeijzer
c55fcdbb3f added a 'nasty_declone_flag' to be able to declone a population 2002-07-22 13:31:55 +00:00
maartenkeijzer
3b6a88f34e Added 'sweepline' optimization for eoNDSorting.h 2002-07-22 13:20:04 +00:00
evomarc
7f550d008e Added eoSequentialSelect.h in the includes 2002-07-06 05:24:51 +00:00
evomarc
a7a1ed2326 I had left a flaw in teh Ctor (did not accept rates >1) 2002-07-06 05:23:18 +00:00
evomarc
e2e8767902 Changd a const_iterator to iterator in method it_best_element
God (or Maarten :-) knows why this was there
2002-06-21 13:50:39 +00:00
evomarc
427ed0f5bf Added the negative rate (-> 1-rate) and the unary operator- (useful
in eoG3Replacement)
2002-06-21 13:30:17 +00:00
jeggermo
6501b48ac4 small typo 2002-06-20 12:38:47 +00:00
evomarc
2779191f63 Added include file eoHowMany for self-consistency 2002-06-17 09:19:17 +00:00
evomarc
801b84fc0c Removed eoSequentialSelect 2002-06-17 09:18:37 +00:00
evomarc
c3aa9710a1 Added the Truncation embedders, and the separate eoSequentialSelect file 2002-06-17 09:13:47 +00:00
evomarc
5bdfaf0eaa Separated eoSequentialSelect from eoRandomSelect.h file
Added eoEliteSequentialSelect, where best is always selected first, useful for
G3 engine
2002-06-17 09:12:08 +00:00
evomarc
e9e3cbb623 Adding the truncation selectors.
2 versions: eoTruncatedSelectOne is an eoSelectOne, and
            eoTruncatedSelectMany works like an eoSelectMany (but is NOT)
2002-06-17 04:13:45 +00:00
jeggermo
2e87ffd00f EO::printOn has been changed so that the printOn function will
always print a valid fitness value even if the fitness is invalid

Jeroen
2002-05-13 11:31:32 +00:00
jeggermo
07f2de55dc ramped half and half initialization has been added to eoParseTreeDepthInit 2002-05-09 15:43:01 +00:00
evomarc
8998caa4ff THe code for the 1/5th mutation was completely wrong! 2002-05-01 02:44:54 +00:00
evomarc
8b5b42a9f8 Added utils/eoUniformInit.h 2002-04-30 04:56:39 +00:00
evomarc
d6e33dbaee Copied from eoRndGenerators here is eoUniformInit, same thing but in the eoInit
hierarchy.
Useful to embed into higher levels eoInit
2002-04-30 04:54:25 +00:00
evomarc
25a4894853 Turned the code that was testing for the existence of the size parameter
in to the call to getORcreateParam (actually, this was where this code
has been tested the first time)
2002-04-26 02:39:10 +00:00
evomarc
1e0717859d Added the negative argument in Ctor to say that you want number
popSize - some fixed number
2002-04-26 02:37:40 +00:00