Commit graph

435 commits

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

SOme day I will put this in utils, and have a eoRealBounds.cpp in the
pre-compiled library
2001-01-29 10:25:44 +00:00
evomarc
0f985c627e Modified to use eoRealBounds rather than eoEsObjectiveBounds 2001-01-28 07:31:34 +00:00
evomarc
75dad8f899 Error in src/Makefile.am 2001-01-28 07:27:12 +00:00
evomarc
03bc482da0 Actually removed eoEsObjectiveBounds.h and evolution_strategies 2001-01-28 07:02:27 +00:00
evomarc
8d35fad136 Added the includes ga.h and es.h
Removed the old eoEsObjectiveBounds and evolutionar_strategies from es dir
2001-01-28 07:00:41 +00:00
evomarc
508a5b9215 Added some comments so eoRealVectorBounds is documented 2001-01-27 08:38:31 +00:00
evomarc
9d9958d3bc Following the change in includes (added ga.h and es.h everywhere pfuhh) 2001-01-27 08:20:39 +00:00
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