Commit graph

  • 665e20b0f8 Changed a few things in the eoPerf2Worth classes, EO.h and eoSelectOne.h are functionally unchanged maartenkeijzer 2001-03-21 10:55:22 +00:00
  • 9bbac485f9 Updated eoStat.h to also "do the right thing" when confronted with pareto style fitness maartenkeijzer 2001-03-20 14:34:07 +00:00
  • 11cdd38f24 added help maartenkeijzer 2001-03-16 14:19:11 +00:00
  • 3c45141ba7 Now look how perty t-eoPareto has become (though it doesn't do a proper mo modelling yet) maartenkeijzer 2001-03-16 14:09:55 +00:00
  • 548b2ae528 Some bugfixing in MO optimization and added empty check: target in tutorial maartenkeijzer 2001-03-16 13:11:32 +00:00
  • 2dd807ecbe oops, ngens is now the nice 10 maartenkeijzer 2001-03-16 12:09:36 +00:00
  • d09c216b61 Ok, made an eoParetoFitness class, which meant that I could roll back a few changes in EO.h (phew). Also changed eoSelectFromWorth etc. maartenkeijzer 2001-03-16 12:08:26 +00:00
  • cf8f6b5c16 added maartenkeijzer 2001-03-16 11:48:32 +00:00
  • d0fd97515e added dist and distdir targets maartenkeijzer 2001-03-15 14:11:24 +00:00
  • 67c3575873 Using nd-sorting now maartenkeijzer 2001-03-14 12:47:14 +00:00
  • 9aa9e38090 First go, does not do niching yet maartenkeijzer 2001-03-14 12:46:37 +00:00
  • 843d442475 OOPS, that was a major bug, letting non-dominating individuals dominate one another. maartenkeijzer 2001-03-14 11:58:47 +00:00
  • fe89662e3c t-eoPareto now plots the evolving population and t-eoRandom check is slightly more strict maartenkeijzer 2001-03-14 10:14:27 +00:00
  • 3798b665d4 Added support for printing vector<T> as a fitness maartenkeijzer 2001-03-14 10:13:27 +00:00
  • 68904d7650 Added Multi-objective fitness monitoring added support for vector<vector<double> > in eoParam and made eoFileSnapshot type-safe maartenkeijzer 2001-03-14 10:12:37 +00:00
  • 3449314a28 Swapped linking order of utility libs maartenkeijzer 2001-03-13 08:25:05 +00:00
  • b2a0349595 Just modified an wrong comment (after a too quick cut-and-paste) evomarc 2001-03-13 05:25:51 +00:00
  • b917e54486 Production of binop back to 1 maartenkeijzer 2001-03-12 16:07:55 +00:00
  • 6a6b8551b0 Added first batch of pareto based stuff maartenkeijzer 2001-03-12 16:04:18 +00:00
  • 3c19641c70 Added pareto based stuff maartenkeijzer 2001-03-12 16:03:08 +00:00
  • 4222e64829 EO: added overloaded printing of fitness (for vectors and pairs) maartenkeijzer 2001-03-12 16:00:58 +00:00
  • 492899bfb2 invalidating supported now maartenkeijzer 2001-03-12 14:27:31 +00:00
  • ead2ac2c62 Changed the populator to be a) more efficient and b) more useable maartenkeijzer 2001-03-10 14:02:23 +00:00
  • a27aa7112a Test for a ssga added. maartenkeijzer 2001-03-09 14:14:53 +00:00
  • 4388faec2e Various bugs found and resolved. maartenkeijzer 2001-03-09 14:13:28 +00:00
  • 4f1802c4e9 radically simplified the Makefile.am, but this only works for headers (no idea what the problem is with sources) maartenkeijzer 2001-03-08 13:38:41 +00:00
  • 00c7a10cb0 put using eo::rng in top of file to help out gcc 2.91 maartenkeijzer 2001-02-27 11:45:31 +00:00
  • 7eecd318f9 swapped order of libeo and libeoutils, gcc 2.91 did not like it maartenkeijzer 2001-02-27 11:44:28 +00:00
  • ef75dbc2ee Made dtor virtual maartenkeijzer 2001-02-27 11:43:06 +00:00
  • 59a42603af Still modifying eoInit ... evomarc 2001-02-27 05:24:24 +00:00
  • 72b6692f9b Modified all init sequences in Lesson2 and Lesson3 - and all corresponding files in html dir - after the return of eoRndGenerators and subsequent modifications of eoInit evomarc 2001-02-27 05:09:10 +00:00
  • a79075f673 Modified eoInit so that it would use the eoRndGenerator base class. To be able to use the primitive std::generate function, added a set of wrappers in eoSTLFunctor.h that have the copy semantics most STL functions expect (namely pass-by-value rather then pass-by-reference). maartenkeijzer 2001-02-19 12:23:13 +00:00
  • e28211188a Date and version number evomarc 2001-02-18 06:41:30 +00:00
  • f36f6d1265 Added the eo::rng (instead of rng) as default parameter to all calls. Also t-eoRandom was abruptly aborting-> a min was greater than a max, and exceptions were not being caught. evomarc 2001-02-18 04:34:57 +00:00
  • 025eb736ee eoVector is back (eoFixedLength and eoVariableLength are gone) maartenkeijzer 2001-02-17 10:51:31 +00:00
  • e0ace0794f Now takes into account the last (and last!) modification of the operator interace: no more invalidate, but a bool returned for simple operators, and a better description of the eoPopulator/eoOpContainer links. evomarc 2001-02-17 08:22:53 +00:00
  • a403525af0 Forgot the selector in the ctor evomarc 2001-02-17 06:47:31 +00:00
  • 1662fd2a8b Modified crossover and mutation to account for the new interface (bool ...) Added the genop.tmpl, template for general op, 3 cases, growing pop, shrinking pop through erase, thrinking pop through extra selector evomarc 2001-02-17 06:42:20 +00:00
  • 83e883a158 Added oine star at start of comment to have Doxygen process it !!! evomarc 2001-02-16 18:00:18 +00:00
  • 70d9804277 works for me maartenkeijzer 2001-02-16 09:39:06 +00:00
  • 7e849e2082 The perf2worth major check in 2 new important classes: eoPerf2Worth and eoSelectFromWorth Instances of eoPerf2Worth are eoRanking and eoLinearFitScaling. Coming soon (piece of cake now) are the niching strategies (sharing, clearing) evomarc 2001-02-16 08:21:25 +00:00
  • da8b467b12 Only names modifications, to comply to EO strict rules :-) evomarc 2001-02-16 05:06:17 +00:00
  • 0540496021 reverted the max-to-produce initializer maartenkeijzer 2001-02-15 08:31:38 +00:00
  • 562b0b63e3 Changed the default values for popsize, vecsize and maxgen so the user has a chance to see something even on Pentium 10GHz :-) evomarc 2001-02-15 05:36:28 +00:00
  • 9dbb516d8b Modified the comments so that all callses are documented by Doxygen (a comment starting with // before the class definition is not taken into account) Also updated the initial overall comment - and waouw, doxygen generates links there, too! Cool. evomarc 2001-02-15 05:35:31 +00:00
  • bf0e84fc56 A few minor corrections (and some comments) after Maarten big commit evomarc 2001-02-15 04:47:18 +00:00
  • 2ff2b66fdd updated the dsp, dsw files for the library maartenkeijzer 2001-02-14 18:05:36 +00:00
  • 98a9f24879 no need to keep these test functions here, will start new project in /test maartenkeijzer 2001-02-14 18:01:30 +00:00
  • 8ce0e6bb2a Changed the return value to return what it got in maartenkeijzer 2001-02-14 14:09:16 +00:00
  • 3a9b5a0e7e Well, what do you know, major commit. maartenkeijzer 2001-02-14 10:35:26 +00:00
  • 17d55ae92b Just playing with the CVS variables jmerelo 2001-02-13 22:39:56 +00:00
  • b7d071d92d Just playing with the CVS variables jmerelo 2001-02-13 22:38:23 +00:00
  • 0dd3e27e4e Moved out of the 'obsolete' directory a couple of honest classes, which didn't harm anybody; activated also in Makefile.am the program that tested them jmerelo 2001-02-13 22:35:07 +00:00
  • 07bc61e694 Added a bit more documentation, more to follow (I hope) maartenkeijzer 2001-02-13 14:43:54 +00:00
  • 262869d0ae fixed a bug: the parser now correctly parses parameters of the form maartenkeijzer 2001-02-13 12:38:19 +00:00
  • 680229507f Just an update maartenkeijzer 2001-02-13 10:35:47 +00:00
  • dea8a51f7e Ok, updated the Makefile.am again to use the maartenkeijzer 2001-02-12 13:58:51 +00:00
  • 9f5069b23a run_tests is expanded to run everything (but only once yet, will have to address this later). t-eoSymreg is build to run for just a few generations, otherwise testing it would be an excercise in patience. maartenkeijzer 2001-02-11 16:35:21 +00:00
  • 4aed181311 Removed small bug in reading outside a buffer in eoParser::readFrom maartenkeijzer 2001-02-11 16:25:03 +00:00
  • 27432e5377 run_tests, add your own tests here maartenkeijzer 2001-02-11 16:01:47 +00:00
  • 05ed67ccd1 Test now is not build automatically, make test should be given explicitely, then a new script run_tests will be used to check if everything still works maartenkeijzer 2001-02-11 15:58:55 +00:00
  • ed6ae447e8 Commented out the check for libtool, as we don't use it currently maartenkeijzer 2001-02-11 15:57:01 +00:00
  • 2796319a13 Added matermind in SUBDIRS evomarc 2001-02-10 05:36:50 +00:00
  • 3c2df139bd Minor bugs for Win quashed; fixed Win project files jmerelo 2001-02-09 16:52:06 +00:00
  • d58511132c Removed the -O2 flag from the makefile in the test directory. Builds should go faster now. maartenkeijzer 2001-02-09 11:52:55 +00:00
  • b893445d31 Added a comment before eoPopulator class so it is documented! evomarc 2001-02-09 08:32:47 +00:00
  • 5bf1d83f6a Changed the first paragraph, added warning that it should be used on-line only evomarc 2001-02-09 08:21:35 +00:00
  • 0c1036617e Big change in eoGeneralOp interface: left out! evomarc 2001-02-09 05:52:44 +00:00
  • a556036315 Change in Makefile - but again it should be replaced with clean Makefile.am evomarc 2001-02-09 05:46:12 +00:00
  • 018db6689a The big GeneraoOp interface change - in test dir evomarc 2001-02-09 05:43:06 +00:00
  • 97486fba28 Modified the Makefile of Lesson? to allow make all to also make the exercises It need to be modified anyway into Makefile.am stuff evomarc 2001-02-09 05:34:04 +00:00
  • 890218e270 Removed eoEvolutionStrategy because it was based on eoGeneralOp old interface evomarc 2001-02-09 05:28:33 +00:00
  • d347fa9da2 Because it has not extension, I had forgotten to update the eo file itself! Now reflects the change of eoGenOp interface and the changes of names in ga evomarc 2001-02-09 05:25:25 +00:00
  • 09b669ed46 Added the GnuPlotSnapshotMonitor, the eoScalarFitnessStat and eoFDCStat in checkpointing evomarc 2001-02-09 05:21:04 +00:00
  • 3b2125e060 Left-out from the big change of general op interface! evomarc 2001-02-09 05:10:25 +00:00
  • 415b419671 The BIG change of general operator interface I also changed - the eoQuadratic into eoQuad (as dicussed with Maarten) - the eoBin into eoBit, with more appropriate names for the "binary" operators (that can be unary!) as no one protested when I posted on eodev list evomarc 2001-02-09 05:09:26 +00:00
  • 1b681e4e0d Added the missing include of eoScalarFitness - mandatory due to explicit specialization for eoParamValue<vector<eoMinimizingFitness> > evomarc 2001-02-07 05:15:18 +00:00
  • d3525298fe Added the handling of generic operators in Combined Ops evomarc 2001-02-07 05:13:33 +00:00
  • b89d06386d Added the shuffle(vector<const EOT*>) method evomarc 2001-02-07 05:11:37 +00:00
  • 1c93adc43a Added selection methods eoBestSelect always return the best individual eoSequentialSelect a selectOne version of eoDetSelect (uses an index to return next offspring from sorted pop) evomarc 2001-02-07 05:04:24 +00:00
  • f9fed9acc1 Forgotten a debug print evomarc 2001-02-01 05:27:36 +00:00
  • 1ace1cf8f9 I had forgotten to add pipecom.h Moreover, I got fed up with error due to const/non const, so I modified PipeComSend to take a const argument. THe consequence is that it will not run under plain C any more. evomarc 2001-02-01 05:17:16 +00:00
  • 56abe66582 Added the monitoring facilities for snapshots (i.e. generating and plotting a new file every generation) which is different from the continuous monitoring (same file/plot is angemented every generation). This lead to a number of modifications in many files in utils dir evomarc 2001-01-31 18:38:39 +00:00
  • 097d34be39 Comments added to remove undocumented classes from Doxygen documentation evomarc 2001-01-30 04:53:05 +00:00
  • 2b46277eed Added the truncate and the hasNoBoundAtAll methods in eoRealBounds. The former simply set values to the boundary values in case they are out The latter allows to short-cut all bound-checks when no need evomarc 2001-01-29 10:25:44 +00:00
  • 0f985c627e Modified to use eoRealBounds rather than eoEsObjectiveBounds evomarc 2001-01-28 07:31:34 +00:00
  • 75dad8f899 Error in src/Makefile.am evomarc 2001-01-28 07:27:12 +00:00
  • 03bc482da0 Actually removed eoEsObjectiveBounds.h and evolution_strategies evomarc 2001-01-28 07:02:27 +00:00
  • 8d35fad136 Added the includes ga.h and es.h Removed the old eoEsObjectiveBounds and evolutionar_strategies from es dir evomarc 2001-01-28 07:00:41 +00:00
  • 508a5b9215 Added some comments so eoRealVectorBounds is documented evomarc 2001-01-27 08:38:31 +00:00
  • 9d9958d3bc Following the change in includes (added ga.h and es.h everywhere pfuhh) evomarc 2001-01-27 08:20:39 +00:00
  • c015b82506 Added eoGenericRealOp.h that are the exact copy of the operators of eoReaOp.h, but in generic format. They are used at the omoment only in eoEsStdevXOver.h that calls a crossover on the object variables, then a crossover on teh stdev vectors! A piece of cake :-) evomarc 2001-01-27 07:46:07 +00:00
  • 72e9590544 I have separated the include files into eo everything that is general to any representation es.h everything about real representation (in es dir) ga.h everything related to bitstring representation (in ga dir) evomarc 2001-01-27 07:43:58 +00:00
  • 41ff11bd7f I have separated the include files into eo everything that is general to any representation es.h everything about real representation (in es dir) ga.h everything related to bitstring representation (in ga dir) evomarc 2001-01-27 07:41:46 +00:00
  • 8aad8f547c A few mistakes corrected - and some comments on the setup method evomarc 2001-01-27 07:33:55 +00:00
  • c917207b5d Added the bounds to all eoRealOp operators (and to the eoNormalMutation). The eoESObjectiveBounds should soon dissapear!! evomarc 2001-01-26 18:26:30 +00:00
  • 70caa91b22 Typos in comments evomarc 2001-01-26 17:12:13 +00:00
  • 576249509b Some includes were missing in eoPop and eoOp that I had not noticed before trying to compile test/t-eoSymreg.cpp evomarc 2001-01-26 17:09:33 +00:00
  • ce031f10a3 Added eoRandomReduce evomarc 2001-01-26 04:06:09 +00:00
  • da66858308 Full t-eoSelect file, that allows to test all selectors feature: generation of files suitable for gnuplot to see how individual spread out evomarc 2001-01-25 16:14:25 +00:00