Timeline
04/25/08:
- 16:40 Changeset [198] by
-
fixed references for SQLite plugin (ticket #104)
- 16:39 Changeset [197] by
-
added empty project for SQLite plugin (ticket #104)
- 16:09 Changeset [196] by
-
fixed caching of mean and range in dataset for another nice speed improvement in GP evaluation.
- 15:30 Changeset [195] by
-
removed silly bug-ridden code
- 14:55 Changeset [194] by
-
moved type identification to default constructor
- 14:55 Changeset [193] by
-
fixed a bug introduced while refactoring
- 14:51 Ticket #132 (Abstract value classes in KeyValuePair Dialog) created by
- reminder
- 14:46 Changeset [192] by
-
performance tuning of functions framework by removing the need for calling Activator in StorableBase
- 14:46 Changeset [191] by
-
minor speed tuning
- 12:18 Changeset [190] by
-
Change to ItemDictionaryView: Removed automatic creation of dictionary by default constructor.
- 12:15 Ticket #131 (Boost evaluation speed by caching the variable lookup in Variable and ...) closed by
- fixed: fixed with r189. * created function-specific FunctionTree types …
- 12:13 Changeset [189] by
-
fixed #131
- 11:25 Changeset [188] by
-
Removed references to bitmaps
Updated project file (VS wants to add designer subtype)
- 11:05 Ticket #131 (Boost evaluation speed by caching the variable lookup in Variable and ...) created by
- Variable and Constant retrieve the local variable values at each …
- 11:03 Ticket #101 (Caching scheme to boost performance of GP evaluation) closed by
- wontfix: Experimented with caching the results of tree-branches on different …
04/24/08:
- 16:32 Changeset [187] by
-
Added ItemDictionary and related classes (View, KeyValueEventArgs, EditKeyValueDialog) to the Core and Data projects as per Andreas' request.
- 16:05 Ticket #123 (Improve default init and manipulation operators for variable and ...) closed by
- wontfix: Operators for initialization and manipulation are added by the …
- 15:53 Changeset [186] by
-
addressed #123 by changing the default manipulation operator to NormalRandomAdder, full fix not possible.
- 15:18 Ticket #114 (Extract visitor for export to ModelAnalyser (HL2) into a separate file) closed by
- fixed: fixed with r185
- 15:18 Changeset [185] by
-
fixed #114 (code-cleanup)
- 15:15 Ticket #130 (Fix display and export string for GreaterThan function) closed by
- fixed: fixed with r184
- 15:15 Changeset [184] by
-
fixed #130
- 15:08 Changeset [183] by
-
changed default sigma for normal-distributed random numbers from 0.0 to 1.0
- 15:06 Ticket #127 (RandomTreeCreator should randomly select functions from the library ...) closed by
- fixed: * added a new variable for the relative probability of functions with …
- 15:03 Changeset [182] by
-
fixed #127
- 14:54 Ticket #130 (Fix display and export string for GreaterThan function) created by
- 14:39 Changeset [181] by
-
more comments and minor code improvements in TreeGardener
- 14:29 Changeset [180] by
-
- minor refactoring of TreeGardener
- added descriptive comments for tree-creation methods
- 14:10 Changeset [179] by
-
minor refactoring in TreeGardener and related classes
- 14:09 Changeset [178] by
-
GPOperatorGroup adds a variable "Tickets" to all functions in the library (ticket #127)
- 14:07 Changeset [177] by
-
changed readonly fields to consts
- 12:45 Changeset [176] by
- 12:17 Ticket #129 (VariableComparisonConstraint right side not IObjectData) closed by
- fixed: fixed in r175
- 12:16 Changeset [175] by
-
Fixed #129 (right side of VariableComparisonConstraint)
- 12:16 Ticket #129 (VariableComparisonConstraint right side not IObjectData) created by
- 12:15 Ticket #124 (VariableComparisonConstraint) closed by
- fixed: fixed in r174
- 12:15 Changeset [174] by
-
reordered tab order in VariableComparisonConstraintView (fixes #124)
- 09:01 Ticket #128 (Port all HL2 plugins to the new plugin infrastructure) created by
- HL2 plugins should be loadable in HL3
- 08:59 Ticket #127 (RandomTreeCreator should randomly select functions from the library ...) created by
- 08:56 Ticket #126 (Local parameter optimization operator for hybrid GP) created by
- 08:56 Ticket #125 (Pruning operator for symbolic expressions) created by
04/23/08:
- 18:34 Ticket #124 (VariableComparisonConstraint) created by
- Wrong it is
- 17:14 Ticket #123 (Improve default init and manipulation operators for variable and ...) created by
- 13:24 Changeset [173] by
-
fixed a bug non-matching string constant
- 13:13 Changeset [172] by
-
changed StructIdProblemInjector to inject only the dataset and the target-variable (removed max-tree-height and max-tree-size variable).
also removed the requirement that TrainingSamplesStart and TrainingSamplesEnd have to be specified in the import file. If they are not defined explicitly we just use the whole dataset for training.
- 12:51 Ticket #122 (StructIdProblemInjector injects maximization variable) closed by
- fixed: fixed with r171
- 12:51 Changeset [171] by
-
fixed #122
- 12:06 Changeset [170] by
-
small improvement for MCCEvaluator (ticket #69)
- 11:23 Ticket #69 (Implement evaluation operators for classification problems) closed by
- fixed: added evaluator that calculates the matthews correlation coefficient …
- 11:23 Changeset [169] by
-
added matthews correlation coefficient evaluator for classification problems (ticket #69)
- 10:38 Ticket #122 (StructIdProblemInjector injects maximization variable) created by
- This is incorrect behavior because the maximization flag depends on …
- 00:35 Ticket #118 (Display dataset in the StructIdProblemInjector) closed by
- fixed: fixed with r168
- 00:35 Changeset [168] by
-
fixed #118
- 00:05 Ticket #120 (ChangeNodeTypeManipulation is biased to use functions with smaller arity) closed by
- fixed
04/22/08:
- 23:52 Changeset [167] by
-
simplified and improved ChangeNodeTypeManipulation (ticket #120)
- 23:24 Changeset [166] by
-
made the width of the left panel fixed because I'm tired of resizing the panel each time when I open a VariableScopeView. Allocating 50% of the container size to the list of variables is too much anyway.
- 21:58 Ticket #106 (Programmable functions for GP (similar to ProgrammableOperator)) closed by
- fixed: implemented with r165
- 21:57 Changeset [165] by
-
implemented ProgrammableFunction inherited from ProgrammableOperator (fixes #106)
- 21:42 Changeset [164] by
-
changed Compile() to virtual in preparation for the ProgrammableFunction which extends ProgrammableOperator (ticket #106)
- 21:01 Ticket #121 (Self-adaptive tuning of the ShakingFactor parameter of TreeShakers ...) created by
- 20:33 Ticket #120 (ChangeNodeTypeManipulation is biased to use functions with smaller arity) created by
- ChangeNodeTypeManipulation only allows type changes where the new …
- 20:28 Ticket #119 (Remove BalancedTreesRate parameter in manipulation operators (GP)) closed by
- fixed: fixed with r163
- 20:28 Changeset [163] by
-
fixed #119
- 20:17 Ticket #111 (Check if formal-actual name translation is implemented correctly in ...) closed by
- fixed: checked and looks ok for now
- 20:16 Changeset [162] by
-
added description for GP manipulation operator ChangeNodeTypeManipulation
- 20:12 Ticket #119 (Remove BalancedTreesRate parameter in manipulation operators (GP)) created by
- The BalancedTreesRate is really only important for the population …
- 20:09 Changeset [161] by
-
added description of SizeFairCrossOver
- 20:09 Changeset [160] by
-
corrected variable description
- 20:00 Ticket #116 (Remove usage of SubOperatorsConstraintAnalyser in GP operators) closed by
- fixed: fixed together with the refactoring of HeuristicLab.Functions and …
- 19:58 Ticket #109 (GreaterThan function (in symmetry with LessThan)) closed by
- fixed: fixed with r159
- 19:58 Changeset [159] by
-
fixed #109
- 19:56 Ticket #110 (Rename SinglePointCrossover (for GP) to size-fair crossover) closed by
- fixed: fixed with r158
- 19:56 Changeset [158] by
-
fixed ticket #110
- 19:53 Changeset [157] by
-
added missing GPL license header
- 18:14 Changeset [156] by
-
deleted old branch (ticket #112)
- 18:08 Ticket #112 (Refactor functions plugin and adapt structId operators) closed by
- fixed: merged refactoring branch back into the trunk with r155. effects: * …
- 18:05 Changeset [155] by
-
merged FunctionsAndStructIdRefactoring-branch (r142, r143, r144, r145, r146, r147, r148, r149, r152, r153) back into the trunk (ticket #112)
- 17:47 Ticket #113 (Tab-name in StructIdProblemInjector is TSP-Data) closed by
- fixed: fixed with r154
- 17:47 Changeset [154] by
-
fixed #113
- 17:45 Ticket #118 (Display dataset in the StructIdProblemInjector) created by
- 17:44 Changeset [153] by
-
minor performance tuning #112
- 17:28 Changeset [152] by
-
bug-fixes and code cleanup in struct-id operators (#112)
- 17:27 Ticket #117 (Serializing a generic ItemList in a generic ItemList throws exception) closed by
- fixed: Merged into 3.0 release branch in r151
- 17:26 Changeset [151] by
-
Merged fix of ticket #117 (r150) from trunk into 3.0 release branch
- 17:23 Changeset [150] by
-
Fixed ticket #117
- replaced character "`" in XML tag names by "_"
- 16:06 Ticket #117 (Serializing a generic ItemList in a generic ItemList throws exception) created by
- The exception occurs in StorableBase.GetXmlNode() when trying to …
- 15:29 OldWikiStart edited by
- Fixed typo (diff)
- 15:27 OldWikiStart edited by
- Added links to HL 3.0 PowerPoint presentations (diff)
- 14:40 OldWikiStart edited by
- Added links and descriptions of HL versions (diff)
- 12:48 Changeset [149] by
-
minor changes in GP manipulation operators (#112)
- 11:59 Ticket #116 (Remove usage of SubOperatorsConstraintAnalyser in GP operators) created by
- Each operator from the operator-library already has a variable that …
- 11:17 Changeset [148] by
-
fixed bugs in struct-id operators (ticket #112)
- 10:25 Ticket #115 (CombinedOperator GUIDs in the scope tree should be invisible) created by
- When there is a CombinedOperator which is frequently applied on the …
- 10:19 Changeset [147] by
-
- changed signature of interface method Evaluate()
- fixed evaluation of variables and constants
- removed variable-cache fields and properties in variable and constant since they are not needed anymore. and removed the obsolete overrides of Populate() and Clone()
(ticket #112)
- 10:01 Changeset [146] by
-
- fixed function-tree display in tree-view
- added string constants for the variable names of Variable and Constant
- 09:50 Ticket #114 (Extract visitor for export to ModelAnalyser (HL2) into a separate file) created by
04/21/08:
- 20:57 Changeset [145] by
-
more fixes after major refactoring step (ticket #112)
- 20:35 Ticket #113 (Tab-name in StructIdProblemInjector is TSP-Data) created by
- 18:39 Changeset [144] by
-
fixed compile errors (#112)
- 15:31 Changeset [143] by
-
worked on #112 in the refactoring branch
- 00:27 Ticket #112 (Refactor functions plugin and adapt structId operators) created by
- It's better to split class IFunction (which is an IOperator) into …
- 00:17 Changeset [142] by
-
Created a branch for refactoring functions and structId. Largest change: splitting IFunction/FunctionBase into two classes, one for the function and one for the treenode+local variables. _work in progress_
04/20/08:
- 23:08 Ticket #111 (Check if formal-actual name translation is implemented correctly in ...) created by
- 23:04 Ticket #110 (Rename SinglePointCrossover (for GP) to size-fair crossover) created by
- related to #108
- 21:36 Ticket #109 (GreaterThan function (in symmetry with LessThan)) created by
- 13:11 Ticket #108 (Homologous and size-fair crossover operators for GP) created by
- 12:46 ModularizationAndReuseWithOperatorLibraries edited by
- added description of import-operator idea (diff)
- 12:31 ModularizationAndReuseWithOperatorLibraries created by
- created a page about modularization and reuse with description and the …
- 12:03 Ticket #107 (Improve capabilities for modularization and operator reuse) created by
- OperatorLibraries are meant as a way to enable modularization and …
- 11:53 Ticket #106 (Programmable functions for GP (similar to ProgrammableOperator)) created by
- User programmable functions for GP would increase flexibility of GP …
- 11:29 Ticket #32 (Show number of available updates after 'update' action in plugin manager) closed by
- fixed: fixed with r140 in trunk and r141 in 3.0 branch
- 11:28 Changeset [141] by
-
merged new feature: "display number of installed, new, upgradeable plugins in pluginmanager" (#32, r140) from trunk into 3.0 branch
- 11:26 Changeset [140] by
-
added a statusbar for the plugin-manager and display the number of installed, available, and upgradeable plugins. (ticket #32)
- 10:59 Changeset [139] by
-
merged serialization bug-fix (r138) from trunk into the 3.0 branch
- 10:57 Ticket #102 (Investigate if all numbers are serialized with InvariantCulture ...) closed by
- fixed: fixed with r138
- 10:56 Changeset [138] by
-
fixed serialization number-format of double values in DoubleBoundedConstraint and NormalDistributedRandom (ticket #102)
04/19/08:
- 15:36 Changeset [137] by
-
merged bugfixes from r135 and r136 from the trunk into the 3.0 branch
- 15:33 Ticket #29 (Implement premature stop-criterion for evaluation operators) closed by
- fixed: Finished implementation of early stopping criterion in MSE-evaluator. …
- 15:30 Changeset [136] by
-
fixed a bug in the MSE evaluator which uses an early stopping criterion.
(ticket #29)
- 14:46 Ticket #105 (Fix quality-variable formalname translation in GPEvaluatorBase) closed by
- fixed: fixed with r135
- 14:46 Changeset [135] by
-
fixed #105
- 14:19 Ticket #105 (Fix quality-variable formalname translation in GPEvaluatorBase) created by
- 12:58 Ticket #54 (Create a HL 3.0 Release branch) closed by
- fixed: Done in r134
- 12:57 Changeset [134] by
-
#58: Created a release branch for HeuristicLab 3.0
- 12:29 Ticket #104 (Plugin for local sqlite databases) created by
04/18/08:
- 15:16 Changeset [133] by
-
changed GP 'terminal symbol' Variable to return NaN for index outside the range of the dataset (for instance when negative time-offsets are allowed and a model is evaluated for the first sample)
- 15:15 Changeset [132] by
-
added methods for GetRange and GetMean that use the full set of rows instead of start and end points (semantically coupled with r128) (ticket #29)
- 15:07 Changeset [131] by
-
changed the StructIdProblemInjector to inject only the training data (between TrainingSamplesStart and TrainingSamplesEnd). As a consequence the two variables start and end are not needed and have been removed.
- 15:05 Changeset [130] by
-
fixed the return value for early stops (estimated final MSE)
(ticket #29)
- 14:11 Changeset [129] by
-
fixed variable type of QualityLimit for the early stopping MSE-evaluator
- 13:53 Changeset [128] by
-
- created abstract base class for GP evaluators
- created a version of MSEEvaluator that implements an early stopping criterion (to be combined with offspring selection)
(ticket #29)
04/16/08:
- 12:59 Changeset [127] by
-
fixed unwanted change of local installation path
04/15/08:
- 20:56 Changeset [126] by
-
fixed two bugs in the serialization of DistributedEngine and ProcessingEngine
- 16:41 Changeset [125] by
-
created a branch that combines the XmlReader and XmlWriter branches
- 16:15 Changeset [124] by
-
fixed a problem that was caused by serializing a sub-element (constraints) before serializing attributes
- 15:57 Changeset [123] by
-
fixed more bugs (not thoroughly tested but at least it works for OSGP_NOx and OSGA_TSP)
- 14:17 Changeset [122] by
-
bug fixes to make loading of OSGA-TSP work. Some non-working code remains
04/14/08:
- 21:51 Changeset [121] by
-
created a branch that uses XmlTextReader instead of XMLDocument to load documents. Investigating ticket #103. (...work in progress!)
- 17:59 Changeset [120] by
-
fixed a typo that caused an error in save/restore of operator JSSPInjector
- 17:49 Changeset [119] by
-
created a branch that uses XmlTextWriter instead of XMLDocument to save documents. Investigating ticket #103.
- 15:42 Ticket #103 (Serialization of large engines should use less RAM) created by
- When serializing and deserializing large engines HL allocates a lot of …
- 15:30 Ticket #102 (Investigate if all numbers are serialized with InvariantCulture ...) created by
- especially: * DoubleBoundedConstraint * NormalDistributedRandom
- 10:19 Ticket #100 (PluginManager uses the active path as the location to store downloaded ...) closed by
- fixed: fixed with r118
- 10:18 Changeset [118] by
-
fixed #100 by using an absolute path for the plugin-download location
04/13/08:
- 16:52 Ticket #101 (Caching scheme to boost performance of GP evaluation) created by
- Caching the return values of tree branches could improve GP evaluation …