Commit graph

899 commits

Author SHA1 Message Date
okoenig
5054418a66 small bugfix, to make this example run under Solaris/g++ 2.95.3 2002-10-23 10:23:03 +00:00
evomarc
27d7739aa9 Adding depcom so that it compile smoothly on Solaris.
Thanks to Oliver Koenig
2002-10-23 04:43:10 +00:00
evomarc
dc758a4854 Modification of all Makefiles so that it compiles smoothly on Solaris.
Thanks to Oliver Koenig
2002-10-23 04:42:07 +00:00
evomarc
7dfe081489 Added the .SUFFIXES lien (for Solaris) and the use of $(CXX) instead of c++
plus a few comments :-)
2002-10-21 04:28:11 +00:00
jeggermo
2b8b491f0b *** empty log message *** 2002-10-18 11:39:09 +00:00
music_dev
0aac89e6b3 Better install for libraries. 2002-10-14 16:16:01 +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
90a3e34c7f It was about time to enter the template file for EASEA here, as createSimple
and EASEA are doing approximately the same job ...`
2002-08-23 16:02:02 +00:00
evomarc
61f9b51243 Adding a simpler way of generating files for new genotypes (see EO.tpl
in EASEA).
2002-08-23 15:58:15 +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
5914ad9195 Run it for 50 generations, it's too fast otherwise :) 2002-07-23 09:17:59 +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
eb6e630a27 Replaced ../../src with the DIR_EO macro! 2002-06-19 03:42:54 +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
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
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
86df5ac367 all .dsp files converted from unix to dos format 2002-06-10 14:10:35 +00:00
evomarc
43f0d7ea79 I had forgotten the real_value.h - SecondRealEA did not compile! 2002-05-22 02:13:06 +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
d3762cdff2 Still introducing ParadisEO 2002-05-09 06:35:34 +00:00