Commit graph

527 commits

Author SHA1 Message Date
evomarc
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 :-)
2001-01-27 07:46:07 +00:00
evomarc
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)

To be continued by gp.h, and ...

This has lead to some slight modifications in test file eobin and all tutorial
examples files...

I've also added in utils eoDistance, generic functor to compute distances,
including also the generic Euclidian distance
2001-01-27 07:43:58 +00:00
evomarc
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)

To be continued by gp.h, and ...

This has lead to some slight modifications in test file eobin and all tutorial
examples files...
2001-01-27 07:41:46 +00:00
evomarc
8aad8f547c A few mistakes corrected - and some comments on the setup method 2001-01-27 07:33:55 +00:00
evomarc
c917207b5d Added the bounds to all eoRealOp operators (and to the eoNormalMutation).
The eoESObjectiveBounds should soon dissapear!!
2001-01-26 18:26:30 +00:00
evomarc
70caa91b22 Typos in comments 2001-01-26 17:12:13 +00:00
evomarc
576249509b Some includes were missing in eoPop and eoOp that I had not noticed before
trying to compile test/t-eoSymreg.cpp
2001-01-26 17:09:33 +00:00
evomarc
ce031f10a3 Added eoRandomReduce 2001-01-26 04:06:09 +00:00
evomarc
da66858308 Full t-eoSelect file, that allows to test all selectors
feature: generation of files suitable for gnuplot to see how individual spread out
2001-01-25 16:14:25 +00:00
evomarc
42ac826f3c Added ranking selection (eoRankingSelect) and (linear) fitness scaling in
proportional selection (a completely different file, eoFitnessScalingSelect.h)
2001-01-25 16:13:15 +00:00
evomarc
585c543569 Modified the link to EO pages so that users can download the development
version - as no example works with the current snapshot
2001-01-17 05:29:54 +00:00
evomarc
c62521648b Added the shuffle method 2001-01-16 09:49:46 +00:00
evomarc
deace62e55 Added the normal mutation - and the 1/5 mutation in FirstRealEA in Lesson2 2001-01-16 07:20:48 +00:00
evomarc
51f3b56fd2 Added the normal and 1/5 mutations (file es/eoNormalMutation.h) 2001-01-16 07:20:02 +00:00
evomarc
20b70de2a1 Added the normal mutation - and the 1/5 mutation 2001-01-16 07:18:45 +00:00
evomarc
a8bf667774 Added the eoRandomReduce class - hence I also added the shuffle method
in eoPop (I had been postponing that for a long time!) which in turn required
another class of random generator (whose operator() takes an unsigned as argument)
2001-01-16 05:52:01 +00:00
evomarc
f988b42fed Corrected some error in variable name after last changes in method append 2001-01-12 21:31:42 +00:00
evomarc
e532234d1c New versions of bounds for real variables.
Should supersede eoEsObjectiveBounds, whose name was misleading anyway
as this can be used in any REal-ceded GA for isntance
2001-01-11 11:02:37 +00:00
evomarc
4b2bb7f564 GOing to the generic operators: some additions (eoGeneric*)
and some modifications in eoFixedLength and eoVariableLength.
2001-01-11 10:48:31 +00:00
evomarc
5f925a4c12 Added the eoSurviveAndDie comments.
Should be complete!!!
2001-01-09 03:33:16 +00:00
evomarc
5edbc0e98b Added the namespace in description of RNGs (and corrected a few broken links) 2001-01-09 02:17:28 +00:00
evomarc
61a85582d5 Added the namespace eo for the global variable rng in eoRNG.cpp
Also added "using eo::rng" in eoRNG.h so nothing has to be modified.
We should gradually move to write eo::rng everywhere, and remove that using
directive to be almost full-proofed against possible name collision.
2001-01-08 10:07:27 +00:00
evomarc
4b83dbd0f4 Added the descrition of evolution engines in eoEngine
and links to SGAI STL Web site in eoTutorial and eoProgramming
2001-01-08 09:52:15 +00:00
evomarc
c34e94b0d0 Removed a forgotten comment :-) 2001-01-05 14:42:48 +00:00
evomarc
f876356d37 I'm not sure about whether the sourceforge list is equivalent to the onelist list,
so I finally ut both in README!
2001-01-05 08:50:01 +00:00
evomarc
82743acd3a Put the sourceforge name for the mailing list 2001-01-05 08:17:11 +00:00
evomarc
6362814175 Updating installation ... 2001-01-05 07:30:34 +00:00
evomarc
39521b2b68 Correcting my previous errors ... 2001-01-05 07:20:45 +00:00
evomarc
222f533a9e Trying to make the installation lighter, but the doc and the src
would not compile, with make doc or make src ...
2001-01-05 07:10:25 +00:00
evomarc
8c82c8aa56 Removed Lesson4 from Makefile - it is not there yet, and generates an error 2001-01-05 06:55:16 +00:00
evomarc
1beb08c39d Added a message about generating the documentation if you have doxygen 2001-01-05 06:25:26 +00:00
evomarc
8e4513d880 Removed doc from the SUBDIRS as most people don't have doxygen installed.
Now you need to type in "make doc" to generate the doc
2001-01-05 06:24:53 +00:00
evomarc
b2636604a2 Updated Makefile.am to account for the change of names in selectors 2001-01-05 06:23:54 +00:00
evomarc
b1fa5076e2 Changed the names of the exercise files to exerciseN.p - N lesson nb, p exercise nb 2001-01-05 05:48:16 +00:00
evomarc
67ae5f5a6f eoHowMany is now included in utils dir 2001-01-05 05:44:35 +00:00
evomarc
a998ad0a41 Checking in the name changes in selection procedures.
This impacts on many files, creating new entries in src (the old ones are moved
to obsolete dir), modifying t-eoSymreg.cpp and t-eobin.cpp in test,
as well as gprop.cc and mastermind.cc in app dir (not to mention almost all
files in tutorial:-(
2001-01-05 05:42:08 +00:00
evomarc
b6e9945028 Trying to ci eoTutorial.html (there is a sticky tag that keeps bothering me ...) 2001-01-05 05:41:26 +00:00
evomarc
c3fef2e493 I had removed the wrong file!!! 2001-01-04 15:23:14 +00:00
evomarc
b685eb8048 removed redundant index.html in html dir 2001-01-04 15:21:18 +00:00
evomarc
4d77c9116f Sorry: removed eoSGATransform, that is in eoSGA.h ... 2001-01-04 05:06:09 +00:00
evomarc
2f13066625 Adding the selectin and replacement procedures 2001-01-04 05:00:40 +00:00
evomarc
647156c6a8 Adding t-eoSelect.cpp to test selection procedures. Modified Makefile.am accordingly 2001-01-02 13:31:40 +00:00
evomarc
3074101d1c Adding eoDetSelect, deterministic batch selection, that copies the individuals
one after the other. Should shuffle them in between (TODO).
2001-01-02 13:27:11 +00:00
evomarc
4fd2be4bff A few deatils 2001-01-02 07:54:12 +00:00
evomarc
52ed2ef8b6 Still the same !@#$$%% modif due to egcs problems ... 2001-01-02 07:35:56 +00:00
evomarc
721e8d2cd5 Follow-up to the modif of SecondBitEA.cpp due to egcs... 2001-01-02 07:23:35 +00:00
evomarc
5d8c30b2ae A few details in the comments 2001-01-02 07:19:55 +00:00
evomarc
04e429fdb1 I had to change the whole way the parameters are read, because EGCS did not
allow the nice constructs I had imagined (and compiled with g++)
- I removed the createParam method in Parser class - that was creating the parameters
  on the heap. Not allowed to have a templatized method ???
- I removed the subroutine read_param in SecondBitEA, as you need to create
  permanent parameters (eoParser only holds references), and egcs did not allow
  to create them by reference, i.e. in the line
  eoValueParam<xxx> & blablaParam(...);

So now everything is done in the main_function, and 3 lines are needed to create
and read every paramter (sigh ...)
2001-01-02 07:03:57 +00:00
evomarc
769b1fe31e A few additions and corrections ... 2000-12-27 11:37:05 +00:00
evomarc
0447391f7c Modified the help message for the short name (added the missing =) 2000-12-26 10:28:27 +00:00