cahon
0de7f7aefd
*** empty log message ***
2002-03-29 10:26:36 +00:00
cahon
e21c37d51d
The paradiseo interface
2002-03-29 10:02:47 +00:00
cahon
e95578b3fc
Some changes for the use in paradisEO
2002-03-27 17:31:05 +00:00
cahon
c1d6124140
Defines any population-based algorithm.
2002-03-27 17:28:04 +00:00
cahon
5b9af91d2a
Any EO with an invalid fitness should be printable !
2002-03-27 17:19:25 +00:00
evomarc
32f1c98630
Added the time counter in make_checkpoint
2002-03-22 11:01:30 +00:00
evomarc
a79eb09ea6
Added the eoTimeCounter that allows to use time as a base counter
...
for statistics (when you compare things that are not using the same
evaluation function for instance)
2002-03-22 10:57:37 +00:00
evomarc
c7743f88ef
Corrected a sligth error in eoParamParam reading that resulted in making the comma
...
part of the stored string value
2002-03-05 05:46:55 +00:00
evomarc
8f740ab884
Adding class eoParetoOneConstraintFitness, multi-valued fitness + 1 constraint
...
This file shoudl contain the general Pareto+contraint class - but
I'm in a big hurry.
2002-03-05 05:38:21 +00:00
evomarc
194f6bf45e
Changed the reading of parameter resDir from createParam to getORcreateParam
...
so it can be used in other parts of hte program (it's handy to put all
disk outputs in one dir).
2002-03-05 05:34:27 +00:00
evomarc
fb09ff1ac7
Added file monitors for the population in the Pareto space (were ony available as
...
eoGnulpot1DSnapshors before)
2002-02-11 06:28:52 +00:00
evomarc
78a8f3cd57
Added a title (Gen. X) to the plot so you can follow what's going on
2002-02-11 06:27:44 +00:00
evomarc
49dd11d2c5
Added the getCounter() method so subclasses have a hand on the generation nb
2002-02-11 06:26:48 +00:00
evomarc
6546cb8c52
Corrected a serious bug in eoUniformMutation (double declaration of bool HasChanged)
...
The consequence was that if that mutation was the only operator called on some
individual, it was not invalidated, and hence its fitness not recomputed!!!
2002-02-09 05:01:48 +00:00
evomarc
4fea57e84d
First instances of the make_xxx_pareto, where xxx is algo, continue and checkpoint
2002-02-09 04:58:33 +00:00
evomarc
f045212863
Added the constructor from a string
2002-02-08 07:51:59 +00:00
evomarc
53eac8838b
Added the method getORcreateParam.
...
It has exactly the same syntax than the createParam method
but it first checks whether the param has been laready entered before creating it
2002-02-08 07:49:32 +00:00
evomarc
5fbbe4c9e9
Added a constructor from a vector<double> - mandatory in all applications
2002-02-08 07:48:03 +00:00
evomarc
448a5189fd
Removed the const in method eoInit<AtomType> & atomInit()
2002-02-08 07:47:03 +00:00
jeggermo
94a13c6d53
Fixed some compatibility issues with GCC 3.0.1 and the Intel C++ Compiler
...
for Linux v5.
2002-02-04 13:16:50 +00:00
evomarc
e4523b3080
Added warning in case number of objective is changed (and not set)
2002-02-02 07:37:54 +00:00
evomarc
daed31c088
Moved the static variables of class eoVariableParetoTraits
...
into a separate .cpp file (eoParetoFitness.cpp) - and modified Makefile.am
2002-02-02 06:43:46 +00:00
evomarc
76ff13b2e3
Added default value for bool arg in testDirRes function
2002-02-02 05:59:05 +00:00
evomarc
52bc2ed4f8
Added the eoVariableParetoTraits that allows to specify the number
...
of objectives and the max/min for each one at run-time
2002-01-31 17:42:03 +00:00
evomarc
6f5a34a134
Updated the comments
2002-01-31 17:32:27 +00:00
evomarc
6cb8e652b5
Added Ranking (God knows why it was mnissing!)
2002-01-30 12:24:42 +00:00
evomarc
de1ae17ea8
CHanged a few erroneaous comments
2001-12-06 06:38:17 +00:00
jeggermo
61ea207287
a different solution for lt_arity has been implemented (this time inside the
...
eoParseTreeDepthInit class
2001-12-04 11:49:25 +00:00
evomarc
512d368dcf
More details to make code MSVC-compatible
2001-12-03 11:08:17 +00:00
evomarc
eaf5ea0111
Added links to some examples in the comments
2001-12-03 06:59:17 +00:00
evomarc
00f1a25000
Removed the trailing comment after #endif (Warning in MSVC)
2001-12-03 06:53:52 +00:00
jeggermo
9bda49ae05
Fixed a small problem with eoPointMutation.
2001-11-22 15:01:11 +00:00
evomarc
f41cd957c0
Changes due to MSVC
2001-11-17 07:22:59 +00:00
evomarc
8abb9242c2
Some error for MSVC that was not even a warning for g++ (but I'm sorry
...
to say that MSVC is right :-)
2001-11-16 15:06:29 +00:00
evomarc
25765640ae
Changed the filenaming to comply with MacroHard
2001-11-16 15:05:41 +00:00
evomarc
49cc03546a
Replaced the flat definitions of ncecessary classes (eoStatxxx and eoMonitor)
...
with the include of the corresponding .h file. as MSVC complained!
2001-11-16 14:01:52 +00:00
jeggermo
5597f3e353
small change in documentation
2001-11-15 22:11:31 +00:00
evomarc
bd53a220a5
A few more typename conditionally removed for MSVC++
2001-11-12 15:21:40 +00:00
evomarc
4ad58c360e
Some more small changes for MSVC++ compatibility
2001-11-12 14:17:58 +00:00
evomarc
d7c3d973c7
Small modifications here and there to be MSVC++ compatible
...
Mainly, time.h -> ctime
definition of loop index out of loops when multiply used
no typename in declaration using template typename
2001-11-10 09:02:17 +00:00
evomarc
a5e3abd9f6
Added the #pragma directive for MSVC++ in all .cpp
2001-11-10 06:59:02 +00:00
evomarc
818e6d8a14
Adding Distribution-based base abstract classes
2001-11-08 07:40:27 +00:00
evomarc
0816b742d9
Adding PBIL files - simple PBIL algorithm with simple additive update rule
2001-11-08 06:49:38 +00:00
evomarc
9b7556d81e
I have changed all calls to use an eoParser rather than an eoParameterLoader
...
This is required if you want to use the method getParamWithLongName that allows
one to get a value of a parameter read somewhere else.
After changing 3 calls due to that, I decided to change ALL calls within
the make_xxx functions
2001-11-08 06:14:59 +00:00
evomarc
03045f2d58
Corrected a bug in the selector and replacement tournamemt parameter reading:
...
if you did not give the tournament sizes, the program either crashed or went
in some endless loop.
I also simplified the reading of those eoParamPram parameters!
2001-11-07 16:25:01 +00:00
maartenkeijzer
ddb9e026cf
Fixed call to inverse_stochastic inside eoDetTournament
2001-11-07 10:57:53 +00:00
evomarc
58f5fd2f61
Added method
...
eoParam* getParamWithLongName(std::string _name);
so now you can get a parameter in another place than where it was defined
just by giving its name
2001-11-05 16:38:52 +00:00
evomarc
50fe1cb529
Small error in header
2001-11-05 08:24:59 +00:00
jeggermo
2d12525bc5
the name of the eoGpDepthInitializer class (initializer for
...
parse_tree's has been changed to
eoParseTreeDepthInit but backward compatibility is maintained by
using a #define statement:
#define eoGpDepthInitializer eoParseTreeDepthInit
The initializer for strongly typed GP has been changed to
eoStParseTreeDepthInit
the gpsymreg application has been changed to use the new name
2001-11-03 22:10:11 +00:00
jeggermo
4584fda53d
Some changes for using EO with libstdc++V3 and gcc-3.01
2001-10-25 10:39:55 +00:00