Commit graph

  • ea2e369542 Added monitors and statistics, also made a module with some specific python stuff in __init__.py maartenkeijzer 2003-01-10 15:41:17 +00:00
  • d953d25f08 bugfix: since there are no Makefiles in the directory ~eo/src/do anymore, I removed this directory from the subdirs list in this Makefile.am okoenig 2003-01-08 12:43:31 +00:00
  • c6b4f255d9 some bugfixes maartenkeijzer 2003-01-07 14:24:56 +00:00
  • efafbb6f05 df maartenkeijzer 2003-01-07 10:50:23 +00:00
  • db1e3c38f4 added a small cookbook maartenkeijzer 2003-01-07 10:49:55 +00:00
  • 423daa36d2 needed for redhat maartenkeijzer 2003-01-06 21:56:40 +00:00
  • 5bf5b1e5cb added maartenkeijzer 2003-01-06 16:11:05 +00:00
  • 0a4fb55031 Added multi-objective support to PyEO (and changed its name to that) maartenkeijzer 2003-01-06 16:10:38 +00:00
  • 3267a34191 Changed a few things so that the python library can be used with the multi-objective library (it basically boils down to removing the assumption that fitness() has a size() member function and changing eoPop<DummyEO> to vector<DummyEO>) maartenkeijzer 2003-01-06 14:25:40 +00:00
  • 34911abaa4 updated build info maartenkeijzer 2003-01-05 16:45:48 +00:00
  • 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]) maartenkeijzer 2003-01-05 16:31:50 +00:00
  • 3937dd0fd6 oops, error in line 47 maartenkeijzer 2002-12-29 22:48:01 +00:00
  • 995cb2bd4a Added compatibility for MSVC.NET music_dev 2002-12-14 02:51:53 +00:00
  • dc42894fb7 Fixing bug [preserve order of the pop. to evaluate] cahon 2002-12-13 10:03:47 +00:00
  • 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 evomarc 2002-12-09 21:04:47 +00:00
  • 21e07e03a9 Corrected wrong links in the 1st paragraph evomarc 2002-12-09 06:57:33 +00:00
  • b5d61be21a Corrected an error in name of statusParam parameter evomarc 2002-12-09 06:19:56 +00:00
  • cf40eab455 Corrected a typo evomarc 2002-12-09 06:17:25 +00:00
  • 21d5630c3a reordered initialization list to match declaration order okoenig 2002-11-03 13:17:48 +00:00
  • c175b152bc added some typename statements to make it compile without warnings under gcc3.2 okoenig 2002-11-03 13:07:43 +00:00
  • 5054418a66 small bugfix, to make this example run under Solaris/g++ 2.95.3 okoenig 2002-10-23 10:23:03 +00:00
  • 27d7739aa9 Adding depcom so that it compile smoothly on Solaris. Thanks to Oliver Koenig evomarc 2002-10-23 04:43:10 +00:00
  • dc758a4854 Modification of all Makefiles so that it compiles smoothly on Solaris. Thanks to Oliver Koenig evomarc 2002-10-23 04:42:07 +00:00
  • 7dfe081489 Added the .SUFFIXES lien (for Solaris) and the use of $(CXX) instead of c++ plus a few comments :-) evomarc 2002-10-21 04:28:11 +00:00
  • 2b8b491f0b *** empty log message *** jeggermo 2002-10-18 11:39:09 +00:00
  • 0aac89e6b3 Better install for libraries. music_dev 2002-10-14 16:16:01 +00:00
  • 62db7800fc Removed the stringstream (sstream not in all compilers distributions) evomarc 2002-10-02 14:07:58 +00:00
  • 43d42510bc Added accessors to private parameter stopOnUnknownParam evomarc 2002-09-18 15:36:41 +00:00
  • eca6dcef8e A new readFrom & printOn function for EO.h Now it CAN handle VALID/INVALID fitnesses. jeggermo 2002-09-18 12:40:46 +00:00
  • fa675dd55e Allowing a first eval. of the pop. to be performed by the E.A. cahon 2002-09-17 07:08:51 +00:00
  • 4d786ef3ce Invalidating flags ... cahon 2002-09-16 12:53:08 +00:00
  • 746516a675 Added a missing test in the weak elitism evomarc 2002-08-29 16:44:30 +00:00
  • f81d92a0af Added an error message in case of unknown reducer (was the source of a segmentation fault with old parameter files) evomarc 2002-08-29 16:31:50 +00:00
  • d4093063cb Removed non-tested code (forthcoming)... evomarc 2002-08-23 16:06:06 +00:00
  • 90a3e34c7f It was about time to enter the template file for EASEA here, as createSimple and EASEA are doing approximately the same job ...` evomarc 2002-08-23 16:02:02 +00:00
  • 61f9b51243 Adding a simpler way of generating files for new genotypes (see EO.tpl in EASEA). evomarc 2002-08-23 15:58:15 +00:00
  • 06ac548f96 Adding more repalcements utilities (see do/make_easea_algo.h) evomarc 2002-08-23 15:56:09 +00:00
  • 065cc646aa Adding replacement strategies: teh ReduceMergeReduce for EASEA and the MGG and G2 replacements from Deb's PCX paper evomarc 2002-08-23 15:54:30 +00:00
  • 7bf32a66fd Adding make_xxx files for EASEA evomarc 2002-08-23 15:52:40 +00:00
  • c856f433b2 Adding eoSGAGenOp.h - mimicking eoSGATransform into an eoGenOp evomarc 2002-08-23 15:50:57 +00:00
  • 6c2539d81f Added the invalidate method evomarc 2002-08-23 15:49:29 +00:00
  • 5274c852f1 Tiny details evomarc 2002-08-23 15:44:27 +00:00
  • 18cd20da78 Added bounds to FitnessStat and Gnuplot monitor evomarc 2002-08-23 15:41:00 +00:00
  • 86c7c8fe95 Removed some multiple declaraions inside for loops that MSVC++ doesn't like evomarc 2002-08-02 07:40:47 +00:00
  • 0caf6259e9 Removed a typo that made gnuplot file not be in the RESULT directory evomarc 2002-07-30 03:21:59 +00:00
  • 4ec08e8b10 Added eoReduceMergeReduce and elitism (+ corrected small bug in eoHowMany) evomarc 2002-07-28 05:40:25 +00:00
  • 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... evomarc 2002-07-24 18:08:30 +00:00
  • bc7aee869f There was a problem with the activation of the Ctrl C evomarc 2002-07-24 18:05:18 +00:00
  • 030be82132 added EO.h to include list maartenkeijzer 2002-07-23 09:34:46 +00:00
  • 5914ad9195 Run it for 50 generations, it's too fast otherwise :) maartenkeijzer 2002-07-23 09:17:59 +00:00
  • 7e5907eae2 oops, that should teach me to compile before commit maartenkeijzer 2002-07-22 13:35:11 +00:00
  • c55fcdbb3f added a 'nasty_declone_flag' to be able to declone a population maartenkeijzer 2002-07-22 13:31:55 +00:00
  • 3b6a88f34e Added 'sweepline' optimization for eoNDSorting.h maartenkeijzer 2002-07-22 13:20:04 +00:00
  • 7f550d008e Added eoSequentialSelect.h in the includes evomarc 2002-07-06 05:24:51 +00:00
  • a7a1ed2326 I had left a flaw in teh Ctor (did not accept rates >1) evomarc 2002-07-06 05:23:18 +00:00
  • e2e8767902 Changd a const_iterator to iterator in method it_best_element God (or Maarten :-) knows why this was there evomarc 2002-06-21 13:50:39 +00:00
  • 427ed0f5bf Added the negative rate (-> 1-rate) and the unary operator- (useful in eoG3Replacement) evomarc 2002-06-21 13:30:17 +00:00
  • 6501b48ac4 small typo jeggermo 2002-06-20 12:38:47 +00:00
  • eb6e630a27 Replaced ../../src with the DIR_EO macro! evomarc 2002-06-19 03:42:54 +00:00
  • 2779191f63 Added include file eoHowMany for self-consistency evomarc 2002-06-17 09:19:17 +00:00
  • 801b84fc0c Removed eoSequentialSelect evomarc 2002-06-17 09:18:37 +00:00
  • c3aa9710a1 Added the Truncation embedders, and the separate eoSequentialSelect file evomarc 2002-06-17 09:13:47 +00:00
  • 5bdfaf0eaa Separated eoSequentialSelect from eoRandomSelect.h file Added eoEliteSequentialSelect, where best is always selected first, useful for G3 engine evomarc 2002-06-17 09:12:08 +00:00
  • a764bb5782 Reshaped the whole code Added the SequentialSelect selectors THe generated files are now "hidden" in ResSelect dir (hardcoded!) evomarc 2002-06-17 04:51:34 +00:00
  • e9e3cbb623 Adding the truncation selectors. 2 versions: eoTruncatedSelectOne is an eoSelectOne, and eoTruncatedSelectMany works like an eoSelectMany (but is NOT) evomarc 2002-06-17 04:13:45 +00:00
  • 86df5ac367 all .dsp files converted from unix to dos format jeggermo 2002-06-10 14:10:35 +00:00
  • 43f0d7ea79 I had forgotten the real_value.h - SecondRealEA did not compile! evomarc 2002-05-22 02:13:06 +00:00
  • 2e87ffd00f EO::printOn has been changed so that the printOn function will always print a valid fitness value even if the fitness is invalid jeggermo 2002-05-13 11:31:32 +00:00
  • 07f2de55dc ramped half and half initialization has been added to eoParseTreeDepthInit jeggermo 2002-05-09 15:43:01 +00:00
  • d3762cdff2 Still introducing ParadisEO evomarc 2002-05-09 06:35:34 +00:00
  • 1611bc663c Added references to ParadisEO and Lesson5 evomarc 2002-05-09 06:28:34 +00:00
  • 0ce2809cc7 Added Lesson5 evomarc 2002-05-08 06:55:21 +00:00
  • d17ec8cf77 Updated version number evomarc 2002-05-08 06:52:37 +00:00
  • c5e225551a Adding the Lesson5 - how to create your own genotype evomarc 2002-05-08 06:50:58 +00:00
  • b407bf5e81 Added the MyStructLibEA.cpp+make_MyStruct.cpp that allow separate compilation of representation-indenepent stuff. Modified create.sh script and Makefile accordingly. See Lesson5 of the tutorial evomarc 2002-05-08 06:47:50 +00:00
  • e2e2f39cc7 an example of how to make a new genotype within EO - see HTML doc evomarc 2002-05-08 06:44:04 +00:00
  • f2e20f638e Replacing Paradiseo(jet7).pdf with paradiseoJet7.pdf because of Unix problems with names containing commas evomarc 2002-05-08 06:31:18 +00:00
  • 5b3b5d79fa Removed the template_depth argument (since we are finally NOT going for the fitness_trait stuff). evomarc 2002-05-08 06:14:23 +00:00
  • a4883fda9b Replaced the eoParameterLoader parameter by an eoParser (used everywhere now) evomarc 2002-05-03 05:12:32 +00:00
  • ee5297a573 eoParameterLoader -> eoParser evomarc 2002-05-01 04:04:15 +00:00
  • 8998caa4ff THe code for the 1/5th mutation was completely wrong! evomarc 2002-05-01 02:44:54 +00:00
  • d4da2d9f7d Turned the power function to sum - was untractable with long bitstrings evomarc 2002-04-30 05:10:49 +00:00
  • 9c6121604a Added the calls to EO::printOn and EO::readFrom in the corresponding methods so th euser does not forget to use these before writing/reading the actual eo evomarc 2002-04-30 05:07:52 +00:00
  • 8b5b42a9f8 Added utils/eoUniformInit.h evomarc 2002-04-30 04:56:39 +00:00
  • d6e33dbaee Copied from eoRndGenerators here is eoUniformInit, same thing but in the eoInit hierarchy. Useful to embed into higher levels eoInit evomarc 2002-04-30 04:54:25 +00:00
  • 361741b726 Adding SecondRealEA evomarc 2002-04-28 05:04:24 +00:00
  • 5c34d8ee79 Adding SecongRealEA - mainly to prepare Lesson5 about adaptive parameters evomarc 2002-04-28 04:38:38 +00:00
  • 8a2432b24e Added explanation and examples of getORcreateParam usage evomarc 2002-04-26 03:17:37 +00:00
  • 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) evomarc 2002-04-26 02:39:10 +00:00
  • 1e0717859d Added the negative argument in Ctor to say that you want number popSize - some fixed number evomarc 2002-04-26 02:37:40 +00:00
  • 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 evomarc 2002-04-26 02:28:19 +00:00
  • c99bce368c *** empty log message *** cahon 2002-04-25 14:26:02 +00:00
  • 9415bfad74 Adding cellular E.A. cahon 2002-04-25 14:10:22 +00:00
  • bffe8b0dfd A toric topology for cellular E.A. cahon 2002-04-25 14:08:26 +00:00
  • 25b3719ce7 Cellular parallel easy algorithm cahon 2002-04-25 14:06:43 +00:00
  • d5b44015ab Updated the documentation (comments) evomarc 2002-04-23 09:56:49 +00:00
  • 6d7fc8c69b Slides from Jet7, March 2002, ENSTA Paris cahon 2002-04-23 09:16:51 +00:00
  • 70a4a2add5 *** empty log message *** cahon 2002-04-23 09:11:58 +00:00
  • da53e1a382 A faulty constructor in eoParseTree caused some problems jeggermo 2002-04-19 22:13:15 +00:00
  • 09761ac2fc Slides from Jet7, ENSTA Paris (April 2002) cahon 2002-04-19 15:24:07 +00:00