Commit graph

  • 9242c84541 app/gpsymreg/Makefile added to configure.in jeggermo 2001-06-28 15:03:53 +00:00
  • f41c5f2ff6 addition file for parameters for symreg gp jeggermo 2001-06-28 14:39:36 +00:00
  • 00c671f24c node.h containing Tree-node classes for symreg gp jeggermo 2001-06-28 14:38:00 +00:00
  • f1b6eb5dd8 main.cc for symreg gp jeggermo 2001-06-28 14:33:51 +00:00
  • 0c1ab03704 gp symbolic regression trees added jeggermo 2001-06-28 14:26:35 +00:00
  • 3486dfafd6 eoGpMutate.h added containing 4 new mutation operators for eoParseTree class jeggermo 2001-06-28 14:18:47 +00:00
  • 9efdfa59f8 Symbolic Regression GP added app-dir jeggermo 2001-06-28 14:11:04 +00:00
  • 840717bea8 new Mutation operators for eoParseTree in src/gp/eoGpMutate.h jeggermo 2001-06-28 14:03:59 +00:00
  • 164e36b184 Additional mutation operators for eoParseTree jeggermo 2001-06-28 13:55:14 +00:00
  • fd61f8f475 Updating Royal Road jmerelo 2001-06-21 12:03:17 +00:00
  • 49434ecc03 Added a check for an empty initializor maartenkeijzer 2001-06-11 12:37:21 +00:00
  • 45f61a0e0b Added a frequency parameter to eoPopStat (dump pop every N gen) evomarc 2001-05-25 16:27:59 +00:00
  • 73157edba6 Forgot to update ESEA with crossover evomarc 2001-05-21 06:13:56 +00:00
  • b72a85fa1b ? evomarc 2001-05-21 04:16:26 +00:00
  • af73dfbd45 Added libes in Makefile evomarc 2001-05-21 04:15:36 +00:00
  • 91342e7080 Modifs in es (crossover added in make_op_es). Added a dummy selector in eoReandomSelect that does work even with invalid EOs evomarc 2001-05-21 04:14:36 +00:00
  • 8b177dd6cd Added the crossover in make_op_es (parameters were read, but that's all! evomarc 2001-05-21 04:13:10 +00:00
  • d9ddfeeaea Normalized real_value evomarc 2001-05-21 04:10:55 +00:00
  • 9631c9eb11 Changed name of eoEsLocalXover to eoEsStandardXover and made it an eoBinOp Removed obsolete eoEsStdevXOver.h (see eoEsStandardXover.h above) evomarc 2001-05-19 06:15:01 +00:00
  • 8e5e9d14cf Coreected a cut-and-paste bug :-( evomarc 2001-05-18 17:46:33 +00:00
  • 422ddc6f5f Added the missing file jmerelo 2001-05-18 07:33:12 +00:00
  • 0286faed1b Removed remaining debugging comment evomarc 2001-05-18 03:59:22 +00:00
  • 17dc4f9d10 Changed MGE to the contrib dir. No need to change the prefix, I guess jmerelo 2001-05-17 10:08:25 +00:00
  • e32c52d332 Added missing files and updated old MGE files jmerelo 2001-05-17 07:29:50 +00:00
  • 34cb430bd7 Added Royal Road, MGE now work with it, small modifications to eoPopStat jmerelo 2001-05-11 10:44:01 +00:00
  • 88f281b606 Added 'Viral' operators with test. Implements the Mobile Genetic Elements Technique jmerelo 2001-05-10 12:16:00 +00:00
  • b7915a4bbe CHanged CXXFLAGS to nothing - so lib files remain of manageable size! evomarc 2001-05-08 04:44:30 +00:00
  • 09388c8ed5 Bing change in eoRealBounds: it is now deriving from eoPersistent. More important, the eoRealVectorBounds, vectorized version (a vector<eoRealBounds *> has also become an eoPersistent object and now derives from an eoRealBaseVectorBounds class. A useful consequence (and actual motivatino) was to be able to have soem eoValueParam<eoRealVectorBounds> with all possibilities for input (see doc for Lesson4 in the tutorial for the syntax). evomarc 2001-05-08 04:41:51 +00:00
  • 42cb1981d5 In eoParser::readFrom, added a test to avoid reading non-parser sections as these generally contain many -xxx that generate a reading error when xxx is not a keyword. This allows to use State-savec files directly as parameter files evomarc 2001-05-08 03:49:35 +00:00
  • 0aa6a235ef Replaced stupid eoRateParam by eoValueParam<eoHowMnay> Had to transform eoHowMany into an eoPersistent ... evomarc 2001-05-07 07:13:36 +00:00
  • 5508869d00 A full working version of ES is now available in tutorial/Lesson4, that makes full use of libes.a. The user guide is in Lesson4 of the tutorial - programmer's guide will come later. Plus many small changes here and there evomarc 2001-05-04 16:51:29 +00:00
  • eb25bf0ab5 Removing old trash! evomarc 2001-05-04 16:13:37 +00:00
  • f4d2630516 Corrected a problem in eoEsChromInit (it refused plain eoReal) + some other minor modications (e.g. a dir in make_checkpoint where ALL file will go). evomarc 2001-05-03 17:20:27 +00:00
  • 1eee26598b Adding code to Lesson4 evomarc 2001-05-03 13:06:34 +00:00
  • 7294d6acd5 Lesson4 advancing evomarc 2001-05-03 05:44:29 +00:00
  • 4cce84280e Hange of comments and names evomarc 2001-05-03 05:43:40 +00:00
  • b52ea27e2f Updated main pages of doc and tutorial. Doc now points to tutorial evomarc 2001-05-02 11:13:40 +00:00
  • b03e4f5106 Date change + info about Lesson4 in main tutorial page evomarc 2001-05-02 11:12:55 +00:00
  • 6085c82229 Adding test file for ES - note that it's completely different from old eoESFull.cp - and hence has an other name, t-eoESAll.cpp. Old eoESFull.cp is still there (and working) but is not in the test targets evomarc 2001-05-02 11:09:57 +00:00
  • 6af035d2fa Adding files in es for ES Crossovers evomarc 2001-05-02 10:57:35 +00:00
  • 29b25024b7 Forgotten file ... evomarc 2001-05-02 10:54:17 +00:00
  • bb19ed633b Forgotten new file evomarc 2001-05-02 10:53:14 +00:00
  • 6493ef8889 Added the new eoEsXXXover.h in Malefile.am evomarc 2001-05-02 10:50:01 +00:00
  • 17484feeef Forgotten ES files + start of tutorial Lesson4 (about make_XXX) evomarc 2001-05-02 10:47:56 +00:00
  • 10064ad967 Adding Evolution Strategies: src/es/eoEsGlobalXover.h and src/es/eoEsLocalXover.h for crossover src/es/make_XXX_es.h for user-input test/t-eoEsAll.cpp to test evomarc 2001-05-02 10:42:32 +00:00
  • 4a152dc172 Removing make_help.cpp evomarc 2001-05-01 05:00:29 +00:00
  • 5bea22e876 Some changes in names, before too many users have to modify their code :-) Changed es.h in src/es into make_es.h (was ambiguous with src/es.h) Changed the interface of make_genotype - now templatized by the EOT and not the fitness - this is mandatory for ES genoptypes as it allows to choose the type of gentype at run-time (from existing types, of course!) evomarc 2001-04-30 13:24:42 +00:00
  • d90286d890 Some changes in names, before too many users have to modify their code :-) Changed es.h in src/es into make_es.h (was ambiguous with src/es.h) Changed the interface of make_genotype - now templatized by the EOT and not the fitness - this is mandatory for ES genoptypes as it allows to choose the type of gentype at run-time (from existing types, of course!) evomarc 2001-04-30 13:01:07 +00:00
  • 1c75344197 Some changes in names, before too many users have to modify their code :-) Changed ga.h in src/ga into make_ga.h (was ambiguous with src/ga.h) Chenged the interface of make_genotype - now templatized by the EOT and not the fitness - this is mandatory for ES genoptypes as it allows to choose the type of gentype at run-time (from existing types, of course!) evomarc 2001-04-30 12:26:31 +00:00
  • 3f6d869b90 Changed EA basic image: - caption changed from population-parents to parents-genitors - quality improved (now 177Ko instead of 53 :-( evomarc 2001-04-30 09:26:37 +00:00
  • 4f05bfaaf1 Re-introduced the old ctors for the mutations (for backward compatibility with the tutorial :-( evomarc 2001-04-29 05:03:05 +00:00
  • 0c3f372f7b Declarations for make_xxx_real.cpp files - for eoReal genotypes Was previously es.h - now es.h is specifically for ES genotypes evomarc 2001-04-28 06:06:21 +00:00
  • fc01c6862a Adding first bricks of ES algorithm - make_XXX_es.cpp evomarc 2001-04-28 05:53:37 +00:00
  • a7042bffee Added bounds to the real operators in make_XXX (and hence in t-eoReal) evomarc 2001-04-28 05:47:18 +00:00
  • 7b8999b205 Removed the -O2 from ga and es dirs - it takes waaaaaaaaaaaaay too much time at least with g++ 2.95.3 evomarc 2001-04-27 04:03:16 +00:00
  • 95bd02adbf The declaratio file for all make_* evomarc 2001-04-26 15:47:37 +00:00
  • 2d6bb7ae0c Removing eoRealBounds from Makefile.am evomarc 2001-04-26 15:35:30 +00:00
  • b7ad190260 An initializer of eoReal that uses bounds evomarc 2001-04-26 15:31:48 +00:00
  • 538d91c601 Adding all make_*_real.* - similar to ga stuff for eoReal (not ES yet) evomarc 2001-04-26 15:27:48 +00:00
  • 4968d64b05 Doing libes.a in src/es and adding t-eoReal.cpp in test I had to move eoRealBounds to utils dir because of global objects Some domino consequences here and there ... evomarc 2001-04-26 15:24:53 +00:00
  • 511dc26623 Changed obscure comment into more detailed one evomarc 2001-04-24 09:42:01 +00:00
  • ce5f9c0528 CLeaning up evomarc 2001-04-24 05:13:10 +00:00
  • f7bdc4a074 Forgot the 2 representation dependent make_XXX.h evomarc 2001-04-24 05:08:08 +00:00
  • 204fe8052b Adding eoEvalContinue evomarc 2001-04-24 05:05:09 +00:00
  • 02db7f7e24 Cleaning up evomarc 2001-04-24 05:03:54 +00:00
  • 9197e3e5c5 eoEvalFuncCounter is now in a separate file evomarc 2001-04-24 04:56:12 +00:00
  • 56c9464306 The new libga Apart from big changes in the src/ga dir, and the addition of the src/do dir it also generated a few changes here and there, e.g. some include file still missing. Also removed some warning from some test files. evomarc 2001-04-24 04:52:04 +00:00
  • e71aea497f Few cosmetic modifs: put the #define of some boolean in eoData.h added some include that were missing (unnoticed because of include<eo>) some checks in eoXXXTournamentSelect evomarc 2001-04-13 08:57:40 +00:00
  • 51c15ed0b8 Added eoCloneOps.h that contains ... cloning instances of eoXXXOp (all in 1 file, sorry JJ). Modified eo - also added a few comments there evomarc 2001-04-12 16:46:55 +00:00
  • 369ef17081 Modified the default behavior of eoCountedStateSaver to save the final population. So if you don't want any population save, don't use any eoCountedStateSaver. evomarc 2001-04-12 05:35:05 +00:00
  • e3834441fd Added a new boolean argument to the ctor of eoBitMutation: you can now specify a rate-per-bit that will be normalized by the chromSize evomarc 2001-04-12 05:29:34 +00:00
  • 78f6c6ef3c Added a few "virtual" that were missing evomarc 2001-04-12 05:28:23 +00:00
  • 64990a1ac4 Changed all variables named howmany into combien (French for how many) because of a silly problem on Solaris (howmany seems to be some macro???) evomarc 2001-04-11 12:01:51 +00:00
  • 28c6b9a285 Modified printOn so that parameters that are not set explicitely by the user are commented out - but still appear. Uses the (now public and pure virtual in the base class eoParameterLoader) method isItThere. evomarc 2001-04-11 04:44:39 +00:00
  • eafaa2d65e Added the pure virtual isItThere method in base class eoParameterLoader Also made the corresponding isItThere method in eoParser public. This allows one to test if the user did actually input a given parameter and thus not to write it in the output if not - as we want the output of printOn to be "as identical as possible" to the actual user input evomarc 2001-04-10 15:08:09 +00:00
  • 27691b21fd eoCtrlCcontinue had a few remaining errors :-( evomarc 2001-04-09 16:03:18 +00:00
  • 3d757e3243 Modified the eoCtrlCContinue - had to create the eoCtrlCContinue.cpp to make t-eoGA work (you should NOT have separate functions in .h files!) I also included everything related to Ctrl C handling in #ifndef _MSC_VER until someone tells me how to do it in MSVC evomarc 2001-04-09 15:28:24 +00:00
  • bfca8ca433 Sorry, last check in was a mistake evomarc 2001-04-09 14:20:48 +00:00
  • e3745d0674 Commented some ====== that resulted in error when running autogen.sh evomarc 2001-04-09 08:52:41 +00:00
  • f0813c55ca Added the continue.tmpl template - and modified the html pages accordingly (though eoCheckPoint.html is still a long way to complete). Added some comments in all template files - and replaced the protected by private (don't remember why these were protected!!!). evomarc 2001-04-05 16:47:54 +00:00
  • ddc6650ce5 Added the signal handling - see eoCtrlCContinue.h I've disabled it in case of MSC as I don't know if this works there ... evomarc 2001-04-04 03:47:33 +00:00
  • 4cb797544a eoOperators now is in sync with the last modif of eoPopulator by Maarten! evomarc 2001-04-03 17:14:53 +00:00
  • 7ec7a856e5 Modified the tempaltes to take into account - the last modifications of the eopopulator class - the include files (were totally missing in the old templates) - JJ's demand for one class - one file :-) evomarc 2001-04-03 17:14:08 +00:00
  • d634d95838 In eoVector, changed printOn and readFrom to virtual jmerelo 2001-04-03 10:08:08 +00:00
  • 195ad72838 eoParam, added specialization for eoValueParam<string>::getValue FDCStat and FileSnapshot: better error messageing Scalar fitness: is now a vector of doubles exercise3.1 added gnuplot again maartenkeijzer 2001-03-28 09:00:54 +00:00
  • 434010d221 Modified the names in eoPopStat! Hoever, the way it's done now, the string gets TRUNCATED - and I dont' know why evomarc 2001-03-27 16:27:15 +00:00
  • 1726a06861 Adding Maarten's "snippet" to dump the whole pop to the screen: eoPopStat.h Modified utils/checkpointing accordingly. Tested in tutorial/Lesson3/exercise3.1 BTW, the eoFileSnapShot does not work any more - I've commented it out and will look at that later... evomarc 2001-03-27 16:02:00 +00:00
  • ebca71e228 NDSorting: changed exact ranking values to make check for front easier eoRNG: changed nothing (did some debugging) maartenkeijzer 2001-03-26 10:09:40 +00:00
  • a1508b75a2 added test for printing population maartenkeijzer 2001-03-23 12:24:39 +00:00
  • b5bbc72957 let doxygen look into this dir maartenkeijzer 2001-03-23 08:54:31 +00:00
  • 65b1e9d2b6 added maartenkeijzer 2001-03-23 08:53:48 +00:00
  • d139d2df64 updated project number maartenkeijzer 2001-03-22 16:23:56 +00:00
  • efd02fa4b6 oops maartenkeijzer 2001-03-22 11:22:31 +00:00
  • 94f0558d43 Changed the single objective shortcut calculation maartenkeijzer 2001-03-22 10:51:16 +00:00
  • 0f243e4d92 temporarily added fitness_traits to keep people up to date with this proposal maartenkeijzer 2001-03-22 09:00:30 +00:00
  • 8ff63ff776 Added a new xover to varlenxover jmerelo 2001-03-21 13:35:10 +00:00
  • d8fe00183a Added a new atommutator to Variable Length, and corrected some headers which had problems jmerelo 2001-03-21 13:09:47 +00:00
  • 06dd2dc314 Moved epAtom* out of the obsolete dir; added some CVS headers to some files, and made everything work with my elipse classes jmerelo 2001-03-21 12:10:13 +00:00
  • 6f6ce7d81a test paretofitness class maartenkeijzer 2001-03-21 11:09:29 +00:00
  • 3d82e6cddf Few changes in setting up the algorithms. It now gives an example of how to write factory functions maartenkeijzer 2001-03-21 11:08:27 +00:00