Free cookie consent management tool by TermsFeed Policy Generator
wiki:ChangeLog

Version 5 (modified by abeham, 14 years ago) (diff)

added release dates to the changelog

HeuristicLab Change Log

HeuristicLab 3.3.1 - Pending

Features and Enhancements:

Ticket Summary Component
#1030 Add a MaximumEvaluatedSolutions termination criterion to offspring selection algorithms Algorithms.OffspringSelectionGeneticAlgorithm
#1242 Possibility to specify if DataRow starts with 0 or 1 Analysis
#1127 Export functionality for charts Analysis.Views
#1129 Correct persistence of constraints Core
#1143 Contents should not be cloned before they are saved Core
#1193 Not all items should be savable Core
#1095 Enable hiding details in collection views Core.Views
#1156 CollectionViews should call the AdjustListViewColumnSizes method only once Core.Views
#1162 The type selector dialog should only show instantiable types Core.Views
#1204 All CollectionView should react on MouseDown instead of SelectedIndexChanged Core.Views
#414 Implicit type conversion operators for standard C# types to HL3 types Data
#1201 The StringConvertibleValueView should have a property to indicate if the label is visible Data.Views
#1067 Translocation Soft Tabu Criterion can be made even softer Encodings.PermutationEncoding
#1083 Add additional move operators for permutation Encodings.PermutationEncoding
#1035 Improve description of RealVector Crossovers Encodings.RealVectorEncoding
#1073 Improve efficiency of symbolic-expression tree encoding Encodings.SymbolicExpressionTreeEncoding
#1021 Refactor locking / disabling of views in HL 3.3 MainForm.WindowsForms
#1145 The MainForm should set the properties of the ViewHost in the correct order MainForm.WindowsForms
#842 ProgrammableOperator Overhaul Operators.Programmable
#1023 Implement UserDefinedProblem Optimization
#1105 Enable users to choose whether runs should contain a copy of their algorithm or not Optimization
#1144 The performance of large RunCollections and the according Views must be improved Optimization
#1106 Implement dialog for creating an experiment for an algorithm Optimization.Views
#1113 Enable user to choose which parameters are stored in a run Parameters
#1161 Show concrete data type in value parameters Parameters.Views
#1138 Improve saving and loading speed Persistence
#1139 Human-readable XML output Persistence
#1224 When installing (new) plugins, the Next button behaves in a strange way PluginInfrastructure
#1011 RunCollection view for variable impact analysis Problems.DataAnalysis
#1014 View for symbolic expression grammars to customize the list of allowed symbols Problems.DataAnalysis
#1020 Refactor views for DataAnalysisSolutions Problems.DataAnalysis
#1026 Improve symbolic regression model simplifier Problems.DataAnalysis
#1097 Evolutionary feature selection problem Problems.DataAnalysis
#1267 The SymbolicSimplifier should be able to handle conditionals Problems.DataAnalysis
#1186 The VariableImpactView does not consider the visibility of Runs Problems.DataAnalysis.Views
#1219 Row names in results view for data analysis solutions should be improved Problems.DataAnalysis.Views
#1041 Add converter for symbolic expression trees Problems.ExternalEvaluation
#1051 Add min and max value of the TestFunction's 2D graphical display Problems.TestFunctions
#1039 Implement the Vehicle Routing Problem Problems.VehicleRouting
#1114 Simple PRNG that is more memory-efficient than Mersenne-Twister Random
#1167 Refactor OKB user authentication Services.OKB
#1202 Create UnitTest to check all plugin dependencies Tests
#1009 Operators and algorithm for support vector regression ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1010 View for simplification of symbolic regression solutions ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1012 Operators and algorithm for linear regression ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1036 Variable impacts should be calculated as the integral of relative variable frequencies over a symbolic regression run ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1074 Improve efficiency of operators and data-structures for regression problems ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1082 Partial evaluation of training samples ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1117 Evaluation of symbolic regression solutions based on the correlation coefficient instead of the (scaled) MSE ZZZ OBSOLETE: Problems.DataAnalysis.Regression

Bugs:

Ticket Summary Component
#1037 ES crashes when a SelfAdaptiveManipulator is present without operators to manipulate the strategy parameters Algorithms.EvolutionStrategy
#1086 LocalSearch doesn't wire the SampleSize parameter Algorithms.LocalSearch
#1032 BestScopeSolutionAnalyzer does not correctly update BestKnownQuality and BestKnownSolution Analysis
#1169 ReadOnlyCheckedItemCollection and -List are not correctly cloned and restored Core
#1207 GA algorithm runtime is O(n^2) with population size Core
#1100 Details group boxes are not disabled correctly Core.Views
#1141 CollectionViews do not remove all corresponding ListViewItems when an item is removed from the collection Core.Views
#1148 Running an experiment may throw an exception when updating the ExecutionTime Core.Views
#1134 Correct bugs of StringConvertibleMatrixView Data.Views
#1266 StringConvertibleMatrix view is not updated correctly when the number of columns of the content is increased Data.Views
#1034 Actual Name of crossovers' parameters is not always equal to the SolutionCreator by default Encodings.RealVectorEncoding
#1101 RealVector move making is ignoring the problem bounds Encodings.RealVectorEncoding
#1016 ChangeNodeType mutation operator for GP trees uses function symbols even though they have a ticket count of 0 Encodings.SymbolicExpressionTreeEncoding
#1028 Symbolic expression grammars are not cloned correctly Encodings.SymbolicExpressionTreeEncoding
#1120 Symbolic expression tree crossover operators swap parent operators before crossing over Encodings.SymbolicExpressionTreeEncoding
#1122 Exception when assigning some grammars to the FunctionTreeGrammar parameter Encodings.SymbolicExpressionTreeEncoding
#1214 Unit tests in symbolic expression tree encoding fail. Encodings.SymbolicExpressionTreeEncoding
#1248 Failing to build x64 configuration on x86 versions of windows ExtLibs
#1090 Problems replace the operators collection after deserialization General
#1319 The background of tab pages is not correclty redrawn General
#1132 The ViewHost sometimes overrides the status of a view (readonly, locked) MainForm.WindowsForms
#1133 The ViewHost shows a cached View instead of the default View MainForm.WindowsForms
#1154 InvokeRequired is not checked in the ShowContent method MainForm.WindowsForms
#1192 The ViewHost does not mark the active view in the context menu for top level views MainForm.WindowsForms
#1194 Call SetEnabledStateOfControls when a new view is created MainForm.WindowsForms
#1250 AlgorithmOperator has no storable constructor Operators
#1027 Exception in Clone when running an algorithm Optimization
#1111 Experiments and Batchruns do not extract runs of newly added optimizers Optimization
#1124 RunCollections do not save their specified constraints Optimization
#1125 The color of runs is not saved Optimization
#1131 Cloning of a RunCollectionConstraint throws an ArgumentNullException Optimization
#1222 The ExecutionTime of BatchRuns is wrong Optimization
#1252 Experiment runs batches again after adding more optimizers Optimization
#1130 NullReferenceException occurs in RunCollectionConstraintViews Optimization.Views
#1147 BubbleChart accesses non-existing Runs in a RunCollection if the collection is cleared Optimization.Views
#1282 Exception in bubble chart when panning wildly Optimization.Views
#1221 The save ToolBarItems and MenuItems are not disabled when a save operation is in progress Optimizer
#646 persistence-3.3 is much slower than old persistence Persistence
#1108 The serialization format of CompactNumberArray2StringSerializer is not compatible with the released version Persistence
#795 Splash screen fires an InvalidOperationException if the starter is closed immediately after an application is started PluginInfrastructure
#883 PluginInfrastructure throws an exception in plugin discovery when there are missing references PluginInfrastructure
#1216 Invalid cross-thread exception when trying to update plugins. PluginInfrastructure
#1217 List of installed plugins is not refreshed when plugins are updated PluginInfrastructure
#1220 Plugin infrastructure throws a BadImageFormatException when x86 and x64 plugins are installed side by side. PluginInfrastructure
#1065 Calculation of relative Error is incorrect in SimpleMeanAbsolutePercentageErrorEvaluator Problems.DataAnalysis
#1104 Foreign move evaluators appear in Support Vector Machine Parameter Adjustment Problem Problems.DataAnalysis
#1116 Values calculated by OnlinePearsonRSquaredEvaluator do not match the values calculated by alglib Problems.DataAnalysis
#1175 The DataAnalysisProblemData storable ctor is private Problems.DataAnalysis
#1084 Foreign move operators appear within the TSP Problems.TravelingSalesman
#1103 Solving the ArtificialAntProblem throws an exception ZZZ OBSOLETE: Problems.ArtificialAnt
#1183 The SymbolicSimplifier creates incorrect simplified models. ZZZ OBSOLETE: Problems.DataAnalysis.Regression

Tasks:

Ticket Summary Component
#43 Automatic daily build and test infrastructure General
#542 Keep configurations in solution file up to date when new projects are added General
#666 SVN maintenance General
#1093 Migrate solution and projects to Visual Studio 2010 General
#1094 Remove and sort usings in entire solution General
#1160 Move HeuristicLab.Services projects into a separate solution General
#1182 Correct and improve comments and descriptions General
#1209 Release HeuristicLab 3.3.1 General
#1203 Prepare plugin infrastructure for next release PluginInfrastructure
#1165 Review and adapt deployment service Services.Deployment

HeuristicLab 3.3.0 - May 18th, 2010

HeuristicLab 3.3.0 is the first public release of the new major version.