Timeline
02/17/20:
- 17:29 Changeset [17442] by
-
- added new CLI argument StringArgument
- removed unnecessary check in StartArgument
- changed output format from simple .txt to .json in HeuristicLab.JsonInterface.App.Runner
- user has to enter output path now when executing JsonInterface on console
- 17:17 Changeset [17441] by
-
#3039: Fix compilation error.
- 16:30 Changeset [17440] by
-
#3055: Fixed the bug of "no reference point" on real-world test problems
- 15:13 Changeset [17439] by
-
- fixed a bug in HeuristicLab.JsonInterface.App -> now the Runner checks if the instantiated optimizer is an EngineAlgorithm, if true: Engine = SequentialEngine (engine can be configured in later versions)
- added a TabControl in ExportJsonDialog for parameters and results
- updated parameter tree view with checkboxes (and linked them with VM)
- renamed ActivatedResults to Results for templates
- fixed a bug with injection of operators in MultiCheckedOperatorConverter -> now operators of an ValueParameter get set correctly
- updated MultiCheckedOperatorConverter to extract/inject parameters of operators
- fixed bug with path for template -> removed usage of method Path.GetDirectoryName, returned wrong results
- splitted cache for JsonItemConverter into a cache for injection and extraction
- JsonTemplateInstantiator now uses first item in objects array instead of searching for an object with template name
- 13:38 Changeset [17438] by
-
#3057 The first draft of Dynamic ALPS with SMS-EMOA by using a main-loop structure.
- 13:29 Ticket #3057 (DynamicALPS(main-loop)) created by
- A main-loop version of ALPS on HL
- 13:27 Ticket #3056 (DynamicALPS(main-loop)) created by
- A main-loop version of ALPS.
- 10:18 Changeset [17437] by
-
#3039: Refactor code and fix bug in sampling random child symbols from the grammar.
- 09:29 Changeset [17436] by
-
- removed unnecessary code in FileManager
- updated ExportJsonDialog and Testprogram (Heuristiclab.ConfigStarter/Program.cs) to use the new GenerateTemplate method
02/11/20:
- 17:35 Changeset [17435] by
-
- set read-only to false for name input (in JsonItemBaseControl)
- result items now can be selected/deselected in export dialog
- removed metadata.problem property and renamed metadata.optimizer property to TemplateName in json template
- fixed bug with wrong description for result items in AlgorithmConverter
- refactored a lot of code in JCGenerator and added the need for a directory path (location for the template files)
- fixed a null reference bug in JsonItemValidator (cannot try to iterate through possible null referenced collections)
- 13:36 Changeset [17434] by
-
#1772: Merge trunk changes and fix all errors and compilation warnings.
02/10/20:
- 17:29 Changeset [17433] by
-
- added property Description in IJsonItem and updated all construction calls
- updated UnsupportedJsonItem with unsupported property Description
- updated JsonItemBaseControl and JsonItemVMBase for new property Description
- 17:02 Changeset [17432] by
-
- tree view is expanded on default now
- fixed a bug with wrong anchors in JsonItemRangeControl and JsonItemValueControl
- fixed a bug with wrong width for loaded user controls in ExportJsonDialog
- 16:46 Changeset [17431] by
-
- renamed JsonItemArrayValueControl to JsonItemMultiValueControl
- extracted converter logic from property Value in JsonItem<V,R> into new private method ConvertObject
- added references to TreeNode and TreeView in JsonItemVMBase -> for additional user feedback when enabling/disabling an item (changes the fore color of referenced node)
- changed implementation and interplay between ArrayValueVM and JsonItemMultiValueControl -> removed the direct access of property DataSource of DataGridView -> now: dynamically adds new columns/rows and accesses grid cells manually (better handling with matrices)
- added new VM MatrixValueVM
- 11:07 Changeset [17430] by
-
- Fixed progress calculation for InteractiveSymbolicDataAnalysisSolutionSimplifierView.
- Added a minimum improvement (of 1E-10) to stop constant opt.
- Added tooltips for Simplify and Optimize.
- 03:38 Changeset [17429] by
-
updated link
02/07/20:
- 09:28 Changeset [17428] by
-
#2812: Adapted UnitTest (Instance-Comparison failed)
02/06/20:
- 17:08 Changeset [17427] by
-
#2812: Changed type of MeanFunctionParameter and CovarianceFunctionParameter from IValueParameter to IConstrainedValueParameter (+ initialization)
- 16:54 Changeset [17426] by
-
- Certain events of the TargetControl are now forwarded to the ProgressView in order to correctly dispose and hide the ProgressView.
- Simplified hiding the ProgressView within the Regression/ClassificationSolutionVariableImpactsView.
- 13:30 Changeset [17425] by
-
#3055: Added the first version of SMS-EMOA
- 13:23 Changeset [17424] by
-
#3055: created branch for SMS-EMOA
- 13:10 Ticket #3055 (S-Metric Selection Evolutionary Multi-objective Optimization Algorithm ...) created by
- * This algorithm is SMS-EMOA implementation on HL. The main structure …
02/05/20:
- 14:34 Changeset [17423] by
-
#3054: .Clone() in DiscriminantFunctionClassificationModel missed cloning of thresholdCalculator
- 13:27 Changeset [17422] by
-
#3054: Explicitly used problemData.AllowedInputVariables instead of modifiableDataset.VariableNames
- 13:23 Ticket #3054 (Calculation of Variable Impacts with LDA does not work) created by
- If at least one InputVariable of the ProblemData is a DateTime, the …
02/04/20:
- 16:47 Changeset [17421] by
-
#3053: Adapted class names of new problem data before setting the positive class value.
- 16:46 Ticket #3053 (PositiveClass value cannot bet set in the SolutionComparisonView if ...) created by
- Follow up ticket to #2912. If class names are used setting the …
02/03/20:
- 17:32 Changeset [17420] by
-
- refactored ranged based VMs -> created new 'base' class for ranged based VMs RangedValueBaseVM
- renamed AddChilds to AddChildren
- implemented ArrayValueVM and JsonItemArrayValueControl
- added ranges for array and matrix values
- 17:26 Changeset [17419] by
-
#3040 added missing source file
- 17:25 Changeset [17418] by
-
- (partially) enabled data preprocessing for vectorial data
- use flat zip-files for large benchmarks instead of embedded resources (faster build times)
- added multiple variants of vector benchmark I (vector lengh constraints)
- 15:13 Changeset [17417] by
-
- added initial VM (ArrayValueVM) and control for array values (JsonItemArrayValueControl)
- new types of JsonItems for better type safety:
- for arrays: DoubleArrayJsonItem, IntArrayJsonItem, BoolArrayJsonItem
- for matrix: DoubleMatrixJsonItem, IntMatrixJsonItem, BoolMatrixJsonItem
- refactored ValueTypeArrayConverter and ValueTypeMatrixConverter -> better type safety with new JsonItems
- enhanced StringValueVM and implemented JsonItemValidValuesControl with MVVM architecture
- the VM of JsonItemBaseControl is now protected (was private)
- improved JsonItem<V,R> -> now handles JTokens correctly