Commit graph

545 commits

Author SHA1 Message Date
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
evomarc
d40ef9a053 Turned the createParam into getORcreateParam so that you can more easily
define them before (e.g. from the problem at hand).
This is useful specially for vecSize as some problems have predefined values
2002-04-26 02:28:19 +00:00
cahon
9415bfad74 Adding cellular E.A. 2002-04-25 14:10:22 +00:00
cahon
bffe8b0dfd A toric topology for cellular E.A. 2002-04-25 14:08:26 +00:00
cahon
25b3719ce7 Cellular parallel easy algorithm 2002-04-25 14:06:43 +00:00
evomarc
d5b44015ab Updated the documentation (comments) 2002-04-23 09:56:49 +00:00
jeggermo
da53e1a382 A faulty constructor in eoParseTree caused some problems 2002-04-19 22:13:15 +00:00
evomarc
9a56356c33 Replaced floats by doubles 2002-04-19 14:04:25 +00:00
jeggermo
aa0437dc11 new printOn and readFrom functions
(they look more like the eoBit ones)
2002-04-18 13:56:36 +00:00
jeggermo
521f1b14ff *** empty log message *** 2002-04-15 14:12:19 +00:00
jeggermo
34c5efdcbf eoParseTree printOn and readFrom functions changed for
compatibility with paradisEO

The fitness is now printed in the same way as in eoBit
2002-04-15 12:56:35 +00:00
evomarc
42a2a4f69e A few changes for MSVC++ compatibility 2002-04-12 15:13:45 +00:00
evomarc
a1fffff045 Changing the include file that contain all include from
eoparadiseo to eoparadiseo.h
because teh CVS tool in Microsoft Windaube doesn't make the difference
with the directory ParadisEO
2002-04-12 14:39:58 +00:00
evomarc
9492ebd58e Modified the comments so they appear in doxygen doc (and updated them also) 2002-04-09 08:48:44 +00:00
evomarc
6848622539 Added the eoIncrementorParam - now ALL pointers allocated in make_checkpoint
are stored somewhere (the generation counter was not)
2002-04-08 08:50:27 +00:00
evomarc
bd688656bb Check that size > 1 (otherwise division by 0) 2002-04-08 08:42:46 +00:00
evomarc
9341d7c229 Added a few "std::" before copy and ostream_iterator 2002-04-08 08:42:01 +00:00