Commit graph

539 commits

Author SHA1 Message Date
evomarc
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 ...

Also added a couple of "virtual" in the ga dir
2001-04-04 03:47:33 +00:00
evomarc
4cb797544a eoOperators now is in sync with the last modif of eoPopulator by Maarten! 2001-04-03 17:14:53 +00:00
evomarc
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 :-)
2001-04-03 17:14:08 +00:00
jmerelo
d634d95838 In eoVector, changed printOn and readFrom to virtual 2001-04-03 10:08:08 +00:00
maartenkeijzer
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

Don't know about eoCombinedContinue
2001-03-28 09:00:54 +00:00
evomarc
434010d221 Modified the names in eoPopStat!
Hoever, the way it's done now, the string gets TRUNCATED - and I dont' know why
2001-03-27 16:27:15 +00:00
evomarc
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...
2001-03-27 16:02:00 +00:00
maartenkeijzer
ebca71e228 NDSorting: changed exact ranking values to make check for front easier
eoRNG: changed nothing (did some debugging)
2001-03-26 10:09:40 +00:00
maartenkeijzer
a1508b75a2 added test for printing population 2001-03-23 12:24:39 +00:00
maartenkeijzer
b5bbc72957 let doxygen look into this dir 2001-03-23 08:54:31 +00:00
maartenkeijzer
65b1e9d2b6 added 2001-03-23 08:53:48 +00:00
maartenkeijzer
d139d2df64 updated project number 2001-03-22 16:23:56 +00:00
maartenkeijzer
efd02fa4b6 oops 2001-03-22 11:22:31 +00:00
maartenkeijzer
94f0558d43 Changed the single objective shortcut calculation 2001-03-22 10:51:16 +00:00
maartenkeijzer
0f243e4d92 temporarily added fitness_traits to keep people up to date with this proposal 2001-03-22 09:00:30 +00:00
jmerelo
8ff63ff776 Added a new xover to varlenxover 2001-03-21 13:35:10 +00:00
jmerelo
d8fe00183a Added a new atommutator to Variable Length, and corrected some headers which had problems 2001-03-21 13:09:47 +00:00
jmerelo
06dd2dc314 Moved epAtom* out of the obsolete dir; added some CVS headers to some files, and made everything work with my elipse classes 2001-03-21 12:10:13 +00:00
maartenkeijzer
6f6ce7d81a test paretofitness class 2001-03-21 11:09:29 +00:00
maartenkeijzer
3d82e6cddf Few changes in setting up the algorithms. It now gives an example of how to
write factory functions
2001-03-21 11:08:27 +00:00
maartenkeijzer
665e20b0f8 Changed a few things in the eoPerf2Worth classes, EO.h and eoSelectOne.h are functionally unchanged 2001-03-21 10:55:22 +00:00
maartenkeijzer
9bbac485f9 Updated eoStat.h to also "do the right thing" when confronted with pareto style fitness 2001-03-20 14:34:07 +00:00
maartenkeijzer
11cdd38f24 added help 2001-03-16 14:19:11 +00:00
maartenkeijzer
3c45141ba7 Now look how perty t-eoPareto has become (though it doesn't do a proper mo modelling yet) 2001-03-16 14:09:55 +00:00
maartenkeijzer
548b2ae528 Some bugfixing in MO optimization and added empty check: target in tutorial 2001-03-16 13:11:32 +00:00
maartenkeijzer
2dd807ecbe oops, ngens is now the nice 10 2001-03-16 12:09:36 +00:00
maartenkeijzer
d09c216b61 Ok, made an eoParetoFitness class, which meant that I could roll back a few changes in EO.h (phew).
Also changed eoSelectFromWorth etc.
2001-03-16 12:08:26 +00:00
maartenkeijzer
cf8f6b5c16 added 2001-03-16 11:48:32 +00:00
maartenkeijzer
d0fd97515e added dist and distdir targets 2001-03-15 14:11:24 +00:00
maartenkeijzer
67c3575873 Using nd-sorting now 2001-03-14 12:47:14 +00:00
maartenkeijzer
9aa9e38090 First go, does not do niching yet 2001-03-14 12:46:37 +00:00
maartenkeijzer
843d442475 OOPS, that was a major bug, letting non-dominating individuals dominate one another. 2001-03-14 11:58:47 +00:00
maartenkeijzer
fe89662e3c t-eoPareto now plots the evolving population and t-eoRandom check is slightly more strict 2001-03-14 10:14:27 +00:00
maartenkeijzer
3798b665d4 Added support for printing vector<T> as a fitness 2001-03-14 10:13:27 +00:00
maartenkeijzer
68904d7650 Added Multi-objective fitness monitoring added support for vector<vector<double> > in eoParam
and made eoFileSnapshot type-safe
2001-03-14 10:12:37 +00:00
maartenkeijzer
3449314a28 Swapped linking order of utility libs 2001-03-13 08:25:05 +00:00
evomarc
b2a0349595 Just modified an wrong comment (after a too quick cut-and-paste) 2001-03-13 05:25:51 +00:00
maartenkeijzer
b917e54486 Production of binop back to 1 2001-03-12 16:07:55 +00:00
maartenkeijzer
6a6b8551b0 Added first batch of pareto based stuff 2001-03-12 16:04:18 +00:00
maartenkeijzer
3c19641c70 Added pareto based stuff 2001-03-12 16:03:08 +00:00
maartenkeijzer
4222e64829 EO: added overloaded printing of fitness (for vectors and pairs)
Various bugs and ommissions in eoPerf2Worth and eoSelectFromWorth
2001-03-12 16:00:58 +00:00
maartenkeijzer
492899bfb2 invalidating supported now 2001-03-12 14:27:31 +00:00
maartenkeijzer
ead2ac2c62 Changed the populator to be a) more efficient and b) more useable
It is no longer derived from eoPop, it now gets a destination population.
This saves a lot of copying. The semantics has changed a little as well. It is
now an _infinite_ iterator. operator++ will *not* dispense new individuals, but
will merely stay at the end. To get a new indy, use operator*() as before.

eoEasyEA now checks the checkpoint *after* making a generation and clears the offspring
eoGeneralBreeder is changed to reflect the changes in eoPopulator
eoSequentialSelect now uses setup() rather than init()
2001-03-10 14:02:23 +00:00
maartenkeijzer
a27aa7112a Test for a ssga added. 2001-03-09 14:14:53 +00:00
maartenkeijzer
4388faec2e Various bugs found and resolved. 2001-03-09 14:13:28 +00:00
maartenkeijzer
4f1802c4e9 radically simplified the Makefile.am, but this only works for headers (no idea what the problem is with sources) 2001-03-08 13:38:41 +00:00
maartenkeijzer
00c7a10cb0 put using eo::rng in top of file to help out gcc 2.91 2001-02-27 11:45:31 +00:00
maartenkeijzer
7eecd318f9 swapped order of libeo and libeoutils, gcc 2.91 did not like it 2001-02-27 11:44:28 +00:00
maartenkeijzer
ef75dbc2ee Made dtor virtual 2001-02-27 11:43:06 +00:00
evomarc
59a42603af Still modifying eoInit ... 2001-02-27 05:24:24 +00:00