Timeline
03/31/08:
- 17:18 OldWikiStart edited by
- added link to page DesignDocuments (diff)
- 14:16 Ticket #93 (DelegatingOperator puts name translations of local variables into the scope) closed by
- fixed: Fixed in r113
- 14:15 Changeset [113] by
-
Closed ticket #93
- fixed handling of local variables in DelegatingOperator
- 14:05 Ticket #94 (Operators might overwrite existing aliases in the scope) closed by
- duplicate: Closing this ticket now as all further work concerning refactoring the …
03/30/08:
- 23:57 Ticket #57 (Split operators into operators and operator calls) closed by
- duplicate: Closing this ticket now as all further work will be handled in ticket #95.
- 23:54 Ticket #95 (Refactor operator architecture) created by
- The operator architecture suffers from some drawbacks related to …
- 23:30 Ticket #94 (Operators might overwrite existing aliases in the scope) created by
- Before applying the operator and possible sub-operators the …
- 22:42 Ticket #93 (DelegatingOperator puts name translations of local variables into the scope) created by
- The DelegatingOperator (and thus the CombinedOperator) puts name …
03/28/08:
- 16:16 Ticket #92 (Listing in ConstrainedItemList is multicolumned) closed by
- fixed: The View property which controls the display of the items was set to …
- 16:15 Changeset [112] by
-
Changed View in ListView to List (ticket #92)
- 16:06 Ticket #92 (Listing in ConstrainedItemList is multicolumned) created by
- 14:29 Ticket #89 (Refactor inheritance hierarchy of operators in RealVector) closed by
- fixed: The self adaptive operators got their own base class derived from …
- 14:28 Ticket #88 (Use static methods in operators to encapsulate main functionality) closed by
- fixed: done in r111
- 14:28 Changeset [111] by
-
Renamed Recombination operators to MultCrossover operators and added the necessary base classes (ticket #89)
Created a static Apply method that encapsulates the functionality of the operators (ticket #88)
- 13:32 Ticket #91 (Rename variable names in TestFunctionInjector) closed by
- fixed: a small error was left over from r109 regarding the variable names in …
- 13:31 Ticket #91 (Rename variable names in TestFunctionInjector) reopened by
- 13:31 Changeset [110] by
-
Fixed small error still from ticket #91
- 13:23 Ticket #91 (Rename variable names in TestFunctionInjector) closed by
- fixed: The Boundaries were chosen as UpperBound/LowerBound because of a …
- 13:23 Changeset [109] by
-
Renamed variables in TestFunctionInjector (ticket #91)
- 13:21 Ticket #91 (Rename variable names in TestFunctionInjector) created by
- The variables in TestFunctionInjector should be distincted from the …
- 13:18 Ticket #86 (Rename formal variable name Point) closed by
- wontfix: After some discussion with Stefan, the distinction between the …
- 13:16 Ticket #85 (Rename formal variable names) closed by
- wontfix: For the general description of RealVector this fits better than for a …
- 12:17 Ticket #90 (Add base class for crossover operators crossing more than two parents) closed by
- fixed: Added base class MultiCrossoverBase in r108.
- 12:17 Changeset [108] by
-
Closed ticket #90
- added base class MultiCrossoverBase for crossover operators crossing more than two parents
- 12:05 Ticket #90 (Add base class for crossover operators crossing more than two parents) created by
- Another base class is required for implementing crossover operators …
- 12:04 Ticket #89 (Refactor inheritance hierarchy of operators in RealVector) created by
- The inheritance hierarchy of the operators in RealVector could be …
- 11:54 Ticket #88 (Use static methods in operators to encapsulate main functionality) created by
- Operators should use a static method called Apply to encapsulate …
- 11:38 Ticket #87 (Use static methods to evaluate test functions) closed by
- fixed: Fixed in r107
- 11:38 Changeset [107] by
-
Fixed ticket #87
- used a static method Apply in each test function evaluation operator
- 11:34 Ticket #87 (Use static methods to evaluate test functions) created by
- Similar to the operators in Permutation or RealVector evaluation …
03/27/08:
- 21:41 Ticket #86 (Rename formal variable name Point) created by
- The (Rastrigin|Schwefel|Ackley|...) evaluators will most likely be …
- 21:38 Ticket #85 (Rename formal variable names) created by
- Variable Minimum, Maximum and Length are probably not so well suited …
- 18:49 Ticket #84 (Merge Sigma-Self-Adaptive and Success Rule Adaptive ES) created by
- Instead of having two different ES, one with Sigma self adaption and …
- 18:21 Ticket #82 (Add TestFunctionInjector) closed by
- fixed: done in r106
- 18:21 Changeset [106] by
-
Added TestFunctionInjector with nicer interface (closes ticket #82)
- 18:21 Ticket #83 (Add SA Intermediate Recombination) closed by
- fixed: done in r105
- 18:21 Changeset [105] by
-
Added SelfAdaptiveIntermediateRecombination (closes ticket #83)
- 18:20 Ticket #83 (Add SA Intermediate Recombination) created by
- Intermediate Recombination is said to work better with the sigma self …
- 18:19 Ticket #82 (Add TestFunctionInjector) created by
- The injector for the TestFunctions is basically a variable injector, …
- 11:06 Ticket #81 (Review and add additional operators for RealVector to the repository) closed by
- fixed: Thanks. Added operators in r104.
- 11:05 Changeset [104] by
-
Closed ticket #81
- added additional operators for real vectors implemented by adoppelb
- 00:48 Changeset [103] by
-
Updated project files
- 00:46 Changeset [102] by
-
Made operator classes public
03/26/08:
- 19:01 Changeset [101] by
-
Using clear method in ScopeCleaner
- 17:58 Ticket #81 (Review and add additional operators for RealVector to the repository) created by
- Please review and add the attached operators to the repository. Thanks …
- 11:15 Ticket #80 (Add a reset operator) closed by
- fixed: done in r100
- 11:14 Changeset [100] by
-
Added ScopeCleaner (closes ticket #80)
- 11:09 Ticket #80 (Add a reset operator) created by
- An operator that resets the scope tree to a default global empty scope.
03/25/08:
- 17:05 Ticket #79 (Implement Algorithms: CMA-ES) created by
- Among the state of the art in evolution strategy is the CMA-ES which …
- 16:34 Ticket #71 (Implement enhanced mutation strength adjustment) closed by
- fixed: Fixed in r99
- 16:34 Changeset [99] by
-
Added sigma self adaptive operators for RealVector problems
- 11:50 Changeset [98] by
-
Added the DampeningFactor as variable as well so that Success Rule adjustment is completely configurable (ref ticket #77)
- 11:27 Ticket #77 (Fix success rule adjustment for small amounts of lambda) closed by
- fixed: fixed in r97
- 11:27 Changeset [97] by
-
Made LearningRate a configurable option in ES, fixes ticket #77
03/23/08:
- 09:59 Changeset [96] by
-
added missing GPL header
- 09:48 Changeset [95] by
-
added missing GPL header
03/22/08:
- 17:03 Changeset [94] by
-
new setup including updates in PluginInfrastructure and PluginInfrastructure.GUI
- 16:33 Changeset [93] by
-
added auto-updated AssemblyBuildDateAttribute
- 16:32 Ticket #78 (ES plugin doesn't use AssemblyInfo.frame and SubWCRev to set plugin version) closed by
- fixed: This ticket is invalid. The ES already uses SubWCRev. The .frame file …
- 16:31 Changeset [92] by
-
fixes #78
- 16:12 Ticket #39 (Implement a more fine-granular way to recognize updates on the ...) closed by
- fixed: Fixed with r91 * Added class AssemblyBuildDateAttribute to …
- 15:59 Changeset [91] by
-
- added an attribute for the build time of an assembly.
- build-date is automatically updated via SubWCRev in the pre-build action.
- adapted PluginManager to correctly handle plugins with same version but newer build date
fixes ticket #39
- 15:36 Ticket #78 (ES plugin doesn't use AssemblyInfo.frame and SubWCRev to set plugin version) created by
- 11:02 Changeset [90] by
-
added missing GPL header
- 10:52 Ticket #55 (The variable "ShakingFactor" is not correctly handled in ...) closed by
- fixed: removed code duplication with r89
- 10:52 Changeset [89] by
-
Moved abstract operator DelegatingOperator from StructureIdentification to Operators. And removed code duplication.
See ticket #55.
- 10:45 Changeset [88] by
-
fixed #55 by:
- introducing a new class DelegatingOperator that overwrites Execute() of OperatorBase in exactly the same way as CombinedOperator.
- extending OnePointShaker and FullTreeShaker from DelegatingOperator
03/21/08:
- 14:43 Ticket #74 (Implement ES Manipulation Operator for RealVector) closed by
- fixed: more is probably not necessary for the moment
- 14:42 Ticket #77 (Fix success rule adjustment for small amounts of lambda) created by
- If the amount of lambda is small the success rule per generation is …
- 14:33 Ticket #76 (Replace button for 'plus' or 'comma' ES with radiobutton) closed by
- fixed: fixed in r87
- 14:33 Changeset [87] by
-
Changed ES strategy switch from button to radiobutton as per request #76
- 14:10 Ticket #76 (Replace button for 'plus' or 'comma' ES with radiobutton) created by
- Gimme!
- 13:27 Ticket #75 (Fix tab order in ESEditor) closed by
- fixed: fixed in r86
- 13:26 Ticket #64 (Add the possibility to use recombination in ES) closed by
- fixed: closed in r86
- 13:26 Changeset [86] by
-
Added the possibility to use Recombination in ES (ticket #64)
- Added ES-specific RandomSelector that creates lambda parent groups of non repeating parents
- Added the two recombination types: discrete and intermediate for RealVector
- Updated the ES UI
03/20/08:
- 18:44 Ticket #75 (Fix tab order in ESEditor) created by
- 18:40 Changeset [85] by
-
worked on ticket #74
- Added a NormalAllPositionsManipulator
- 18:40 Ticket #74 (Implement ES Manipulation Operator for RealVector) created by
- 16:19 Ticket #73 (Implement variable mutation strength mutation for permutation) closed by
- fixed: fixed in r84
- 16:18 Changeset [84] by
-
fixed ticket #73
- removed code duplicating operators in Permutation
- added general VariableStrengthRepeatingManipulator
- 16:13 Ticket #73 (Implement variable mutation strength mutation for permutation) created by
- Some of these operators were added in r83. It was decided that it …
- 00:09 Ticket #72 (Plugin assemblies are not found when debugging HeuristicLab) closed by
- worksforme
03/19/08:
- 23:46 Changeset [83] by
-
Added two operators that can make use of different mutation strengths (by applying them repeatedly a number of times)
- 17:27 Ticket #70 (scope.Clone() causes an error) closed by
- fixed: Fixed in r82 This problem occurred because null was used as the …
- 17:18 Changeset [82] by
-
Fixed ticket #70
- added new data element NullData for representing a null value
- used NullData as value for the marker variable in CombinedOperator
- 14:34 Ticket #72 (Plugin assemblies are not found when debugging HeuristicLab) created by
- When debugging HeuristicLab an exception is thrown that some plugin …
- 13:35 Ticket #71 (Implement enhanced mutation strength adjustment) created by
- Success Rule is good only for simple problems with a similar …
- 13:32 Ticket #61 (Change success rule adjustment to be optional) closed by
- fixed: fixed in r81
- 13:32 Changeset [81] by
-
fixed #61 regarding ES
- 12:41 Changeset [80] by
-
Updated dependencies
- 12:29 Ticket #70 (scope.Clone() causes an error) created by
- An error occurs when calling scope.Clone(). This method is currently …
- 12:27 Ticket #60 (Change current success probability to target success probability ...) closed by
- fixed: fixed in r79
- 12:27 Changeset [79] by
-
fixed #60 regarding ES
- 12:23 Ticket #63 (Catch invalid ES configurations in the UI) closed by
- fixed: fixed in r78
- 12:23 Ticket #66 (Use different form of child selection) closed by
- fixed: fixed in r78
- 12:23 Changeset [78] by
- 11:16 Ticket #59 (RandomTreeCreator and 'shaking' manipulators are broken after the ...) closed by
- worksforme: This issues seems to have been resolved with #67 (r77) or #68 (r78)
- 10:41 WorkbenchesHL3 edited by
- added link to SGP page (diff)
- 10:32 Ticket #69 (Implement evaluation operators for classification problems) created by
03/18/08:
- 16:02 Ticket #67 (Adapt accessing of variables in scopes according to changes of ...) closed by
- fixed: Fixed in r77 Variable access in all operators has been adapted. …
- 16:00 Changeset [77] by
-
Fixed ticket #67
- adapted accessing of variables in operators due to changes of variable lookup and the new name aliasing mechanism (actual/formal name translations should not be done directly anymore; instead the new method Scope.TranslateName should be used)
- 15:56 Ticket #68 (Aliases are not removed after an operator has been executed) closed by
- fixed: Fixed in r76
- 15:56 Changeset [76] by
-
Fixed ticket #68
- removed aliases again after an operator has been executed
- 15:54 Ticket #68 (Aliases are not removed after an operator has been executed) created by
- After executing an operator the operator's aliases remain in the …
- 12:22 Ticket #67 (Adapt accessing of variables in scopes according to changes of ...) created by
- Due to the changes of the variable lookup and the new variable name …
- 12:15 Ticket #65 (Implement operator for checking bounds of a real vector) closed by
- fixed: Closed in r75
- 12:15 Changeset [75] by
-
Fixed ticket #65
- added operator BoundsChecker
- 11:49 Ticket #66 (Use different form of child selection) created by
- Random selection should be used to select the children
- 11:26 Ticket #65 (Implement operator for checking bounds of a real vector) created by
- For checking the bounds of a real vector, another operator called …
- 11:13 Ticket #62 (Add the possibility to use recombination in ES) closed by
- duplicate: see #64
- 11:12 Ticket #64 (Add the possibility to use recombination in ES) created by
- 11:12 Ticket #63 (Catch invalid ES configurations in the UI) created by
- when using point lambda cannot be lower than mu,…
- 11:11 Ticket #62 (Add the possibility to use recombination in ES) created by
- 10:04 Ticket #61 (Change success rule adjustment to be optional) created by
- 10:02 Ticket #60 (Change current success probability to target success probability ...) created by
- The ES needs to start with the current successprobability set to the …
- 00:51 Ticket #15 (Implement crossover and mutation operators for real vectors) closed by
- fixed
- 00:49 Changeset [74] by
-
Worked on ticket #15
- renamed crossover operators for real vectors according to lecture slides of maffenze
- 00:40 Changeset [73] by
-
Worked on ticket #15
- adapted interfaces of static Apply methods
- added missing variable info Maximization in HeuristicCrossover
- simplified code
- 00:12 Changeset [72] by
-
Formatted code
03/17/08:
- 20:50 Changeset [71] by
-
Added SGA-like ES interface (ref ticket #18)
- 18:14 Changeset [70] by
-
Worked on ticket #15
- added crossover and manipulation operators implemented by adoppelb
- 10:24 Ticket #51 (Implement List<T> methods for ItemList<T>) closed by
- fixed: Added wrapper for ConvertAll and a few other methods in r69. …
- 10:22 Changeset [69] by
-
Ticket #51: Added ItemList wrapper for ConvertAll and a few other methods