evomarc
c00c15145d
omment of line apply(pop, eval) was found misleading ...
2000-12-04 15:01:31 +00:00
evomarc
b5382fce74
- added the #define for eo_verbose (true) and eo_no_verbose (false)
...
- added the eoNormMutation, simple normal mutation for simple real variables
2000-12-04 14:55:18 +00:00
evomarc
4944881d7c
- added the #define for eo_verbose (true) and eo_no_verbose (false)
...
- added the eoNormMutation, simple normal mutation for simple real variables
Modified Files:
src/eo src/es/eoRealOp.h tutorial/Lesson2/FirstRealEA.cpp
tutorial/Lesson3/SecondBitEA.cpp
2000-12-04 14:53:59 +00:00
evomarc
0e62de2d14
Added the lastCall construct: if the stopping condition becomes true in eoCheckPoint,
...
a method called lastCall is called for everything contained in that checkpoint
(stats, updaters and monitors). This can be extremely useful
- for stateSavers (see below)
- for monitoring things like rates of success of operators, where what you
are interested in is the final result only.
Added of course a virtual method lastCall that does nothing by default in classes
eoBaseStat, eoBaseSortedStat, eoUpdater and eoMonitor
Added a boolean to control the save of the state in method eoCountedStateSaver::lastCall
so you can ask that the state is saved at final population, whatever happens.
I also added the corresponding constructor to take this into account.
2000-12-04 06:58:43 +00:00
evomarc
5c5142e59c
Added a comment so Doxygen documents it
2000-12-04 05:55:59 +00:00
evomarc
f7f226bae9
eoStdoutMonitor -> eoFileMonitor to correct an abusive cut-and-paste!
2000-12-02 08:35:42 +00:00
evomarc
d20d36a116
Suppressed the warning for the need to create a link - see html files log.
2000-12-02 08:29:45 +00:00
evomarc
46d9671e05
Changed the links to the EO doc - removed the need for a (Unix) link from
...
tutorial/html dir to doc/ dir: it's simpler, and I was not able to do
the same thing in Windows anyway!
2000-12-02 08:27:30 +00:00
evomarc
00e21770ad
Changed the (abstract) name for fitness from F to FitT so it matches
...
that of file eoFixedLength.h - it is far clearer in the documentation
diagrams this way.
2000-12-02 08:21:18 +00:00
gustavoromero
c829969431
initial version of mastermind
2000-12-01 19:13:12 +00:00
gustavoromero
2abab21960
adding a new terminator and a monitor
2000-12-01 19:09:34 +00:00
evomarc
41a85aaa7d
Corrected the outState.regiserObject(parser) ommission (see SecondBitEA.html)
2000-12-01 18:26:16 +00:00
evomarc
b225f093e6
I had dropped the parser from the outState - so I had to modify also
...
read_param to get it back!
2000-12-01 18:03:17 +00:00
evomarc
c1dd2dd127
Used spell-checker!!!
2000-12-01 17:56:52 +00:00
gustavoromero
142c7d779c
adding a lot of includes
2000-12-01 15:46:07 +00:00
gustavoromero
a9468f38c9
small fix for uniform
2000-11-30 17:11:53 +00:00
evomarc
9af974070a
Corrected a small bug (!): the -C=value was not processed correctly
...
as somebody forgot one character when counting up to ... 3 :-)))
2000-11-30 06:38:15 +00:00
evomarc
109fc551ab
Reversed the priority between command-line and parameter file
2000-11-30 06:20:20 +00:00
evomarc
2169a65f80
Moved eoCopyElite.h to obsolete dir - was redundant with eoMerge.h
2000-11-30 06:11:49 +00:00
evomarc
5c9bec34d6
Removed eoCopyElite.h, redundant with eoMerge.h
2000-11-30 06:04:09 +00:00
evomarc
5b26c61445
Added the tutorial SUBDIR
...
It works fine ... for make clean
But of course it would require some Makefile.am in each subdir of tutorial
and I am not sure I know what to put there...
2000-11-30 04:44:32 +00:00
gustavoromero
15c3588ac7
sorry, old version was right
2000-11-29 18:36:13 +00:00
evomarc
b8d4e7faef
Initial version of the tutorial.
...
Warning: all Makefile's are hand-made, and will only work in Linux
2000-11-29 18:19:57 +00:00
evomarc
a27dc53ef0
dded teh comment about the link to be made from html to ../../doc
2000-11-29 18:19:18 +00:00
evomarc
ca843a88fc
Initial version of the tutorial.
...
Warning: the Makefil is hand-made, and only works in Linux
2000-11-29 18:06:09 +00:00
evomarc
29b8f1153c
An include file was missing!!!
...
I've inserted it in teh file actually - but if we go on with gnuplot,
it will need to be taken out again, and used in all other monitors
we will write using gnuplot (e.g. eoGnuplotWithErrorbarsMonitor,
eoGnuplotHistogramMonitor, ...).
2000-11-29 17:20:16 +00:00
evomarc
a69a198770
Added eoProportionalCombinedOp.h
2000-11-28 17:42:53 +00:00
evomarc
52a9c830c8
I added this very simple instance of operator proportional selector
...
for the tutorial - it is consistent with all other xxxCombined constructs.
However, I am not sure that Occam's razor will not make it widely used...
2000-11-28 17:41:41 +00:00
evomarc
12c6bdf058
Added the class eoSGATransform: I break the one file / one class rule
...
a lot, but both are supposed to be used mainly in the tutorial, not
in real life :-)
2000-11-28 17:17:19 +00:00
evomarc
f5174e3a42
Added fstream in the include files - I had an error message at some point!
2000-11-28 15:40:39 +00:00
evomarc
e4b735b17f
Added a comment to stdout upon termination - so we know why we stop in case
...
of multiple criteria
2000-11-28 15:35:09 +00:00
evomarc
5aa258fbcb
Minor change of the default label
2000-11-28 15:31:38 +00:00
gustavoromero
65a985631c
now works
2000-11-28 13:36:29 +00:00
evomarc
afdcdf5d07
Added a few comments so Doxygen documents all classes
2000-11-28 08:20:01 +00:00
evomarc
622cbea0d5
This is the first attempt to use gnuplot through a fork to plot statistics.
...
At the moment it is only tested for Linux!
Use with care
2000-11-28 06:58:06 +00:00
evomarc
bee8388a1e
Modified the contructor: the default value for the delimiter is now " "
...
and I added a boolean argument to indicate whether or not we want to
overwrite an existing file with same name (default is overwrite).
Added the getFileName accessor.
2000-11-28 06:46:37 +00:00
evomarc
b39ebbed70
Added eoSteadyGenContinue.h, es/eoReal.h and es/eoRealOp.h
2000-11-24 17:45:07 +00:00
evomarc
d0e566fdf4
Very simple classes for vectors of (unbounded) real numbers.
...
A few straightforward operators only (BLX-0, uniform mutation).
Mostly for tutorial reasons - though it might improve in usefull classes later
2000-11-24 17:44:21 +00:00
gustavoromero
2b8c049283
bug fix
2000-11-24 17:43:02 +00:00
evomarc
8f9f255223
An eoContinue class that allows a minimum number of generations,
...
then stops whenever a number of generations happens without fitness
improvement.
2000-11-24 17:41:39 +00:00
evomarc
08e6be4b66
Added a verbose mode (the default behavior) which is as before.
...
But when in non-verbose mode, prints only one line per generation.
2000-11-24 17:36:03 +00:00
evomarc
0fd1336bfe
Turned the eoBestFitness into an eoStat (it was an eoSortedStat).
...
Alos added a few comments so that Doxygen documents all classes there.
2000-11-24 17:30:37 +00:00
evomarc
3ec57ed93f
Changed Maarten's 2-continuator construct into a vector of pointer,
...
as in all other Combined constructs in EO.
Kept the construtor with 2 eoCOntinue for backward compatibility.
Added of course the add method!
2000-11-24 17:26:22 +00:00
gustavoromero
6a7102f5b6
changing genetic operators
2000-11-24 12:33:44 +00:00
gustavoromero
2b03bd6dae
fix Fitness default construction value
2000-11-24 11:52:49 +00:00
gustavoromero
5ac5a72db2
adding new parameters
2000-11-24 09:51:31 +00:00
gustavoromero
9a40169867
reordering Makefile creation
2000-11-23 19:45:49 +00:00
gustavoromero
7b27d430ed
adding some files
2000-11-23 19:45:13 +00:00
gustavoromero
70b7f79545
initial release
2000-11-23 19:44:47 +00:00
gustavoromero
0da6982d68
initial version
2000-11-23 19:17:24 +00:00