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

Version 10 (modified by swagner, 13 years ago) (diff)

--

HeuristicLab Change Log

HeuristicLab 3.3.3 - Pending

Features and Enhancements:

Ticket Component Summary Status
#1345 Algorithms.DataAnalysis.Views Problems can't be dropped on a CrossValidation closed
#1344 Algorithms.GeneticAlgorithm EvaluatedSolutions result for GAs closed
#1040 Algorithms.NSGA2 Implement NSGA-II closed
#1343 Algorithms.TabuSearch Add a memory to the tabu search algorithm closed
#1303 Analysis Analyzers for population diversity and allele frequencies should store results in collections with parametrizable names closed
#1338 Analysis DataTable should be unsealed closed
#1337 Common.Resources Rename image library and add further icons closed
#1324 Core.Views Improve performance of item collection views closed
#1269 Data Add RowsChanged, ColumnsChanged event to ValueTypeMatrix<T> closed
#47 DebugEngine Implement an engine for debugging purposes closed
#1394 Encodings.RealVectorEncoding Separate NormalAllPositionsManipulator in a self-adaptive and normal variant closed
#1395 Encodings.RealVectorEncoding Change bounds handling in RealVector operators closed
#1384 Encodings.SymbolicExpressionTreeEncoding Implement a mutation operator that multiplies constant factors and weights with a normally distributed random variable ~ N(1,0.03) closed
#1398 Encodings.SymbolicExpressionTreeEncoding FunctionFrequencyAnalyzer for symbolic expression trees closed
#1312 MainForm.WindowsForms The ViewHost should have an option to hide its icon closed
#1372 MainForm.WindowsForms Provide ability to reuse views if the content is already displayed closed
#1362 Operators.Views Enable breakpoint flags of operators in every algorithm closed
#1327 Optimization UserDefinedAlgorithms should update the problem specific analyzers closed
#1378 Optimization BatchRuns should be able to deal with optimizers closed
#1389 Optimization Provide a base class for multi-objective problems closed
#1056 Optimization.Views Improve BubbleChartView for RunCollection closed
#1333 ParallelEngine Implement ParallelEngine closed
#1341 Parameters The actual name of LookupParameters should never be empty closed
#1390 Parameters.Views ConstrainedValueParameters.ValidValues cannot be changed in the GUI closed
#1375 Persistence When serializing HashSets also serialize the type of the EqualityComparer closed
#1385 Persistence Enable persistence properties which have only a getter or a setter but not both closed
#1403 Persistence XmlGenerator should show which types were used for serialization closed
#1320 PluginInfrastructure Add possibility to start sandbox with custom configuration file closed
#1152 Problems.DataAnalysis Functionality to export symbolic regression solutions as latex expressions. closed
#1173 Problems.DataAnalysis Extend csv importer for data files to support more data formats closed
#1256 Problems.DataAnalysis Time-lag, differential, and integral symbols for symbolic regression as functions closed
#1302 Problems.DataAnalysis Mean values for constants and variables are displayed as 'nu' closed
#1314 Problems.DataAnalysis Implement representation of symbolic expressions in MATLAB syntax closed
#1374 Problems.DataAnalysis Power & Root symbol for GP closed
#1381 Problems.DataAnalysis Adapt Maximization parameter when Evaluator changes closed
#1387 Problems.DataAnalysis Implement grammar that enforces that boolean and real-valued expressions cannot be mixed closed
#1388 Problems.DataAnalysis Default sigma for variable weights should be 0.05 instead of 1 closed
#1400 Problems.DataAnalysis State of symbolic expression interpreter should be encapsulated into a class closed
#1360 Problems.TestFunctions Reduce memory and persistence footprint of SingleObjectiveTestFunctionSolution closed
#1336 Tests Run unit tests after each nightly build closed
#1289 ZZZ OBSOLETE: Problems.DataAnalysis.Classification.Views For binary classification tasks the AUCs in the ROC view should be the same closed
#1339 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Remove regression specific actual names from problem base classes closed
#1356 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Overfitting analyzer for symbolic regression closed
#1369 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Symbolic regression analyzer for the training best solution closed

Bugs:

Ticket Component Summary Status
#1397 Algorithms.EvolutionStrategy EvolutionStrategy does not correctly parameterize depth in Analyzer operators closed
#1305 Analysis.Views Correct project references of HeuristicLab.Analysis.Views closed
#1367 Core Updating ExecutionTime in Engine is not thread-safe closed
#1294 Core.Views LogView is very slow when the Log contains many messages closed
#1308 Encodings.RealVectorEncoding Michalewicz Manipulators fail when used in MultiRealVectorManipulator closed
#1245 Encodings.SymbolicExpressionTreeEncoding GP subtree crossover throws exception closed
#1296 ExtLibs Missing dependency in SharpDevelop closed
#1401 MainForm.WindowsForms The View host throws an exception for nested experiments closed
#1310 Operators.Programmable Crash in ProgrammableOperator when selecting ALGLIB assembly closed
#1322 Operators.Programmable Unable to set breakpoint on ProgrammableOperator closed
#1363 Operators.Programmable Exception when compiling a new ProgrammableOperator closed
#1366 Operators.Programmable ObjectDisposedException in View for ProgrammableOperator closed
#1405 Operators.Programmable ProgrammableOperator chokes on Linq statements closed
#1291 Operators.Views.OperatorGraphVisualization Previous initial operator remains green closed
#1355 Optimization EngineAlgorithm should cleanup itself after it stopped closed
#1382 Optimization Cannot set problem of empty UserDefinedAlgorithm closed
#1307 Optimization.Views RunCollectionConstraints change their status when displayed closed
#1402 Optimization.Views A batch run is stopped whenever an additional view is closed closed
#1376 Persistence PersistenceException: security transparent 'DynamicClass.()' cannot access security critical methods closed
#1408 Persistence.UnitTest Persistence tests fail on build server closed
#1297 PluginInfrastructure SandboxManager fails to load plugins properly closed
#1309 PluginInfrastructure RealVectorAdditiveMoveWrapper is visible through the discovery mechanism closed
#1357 PluginInfrastructure If a plugin cannot be disabled, an incorrect message is shown closed
#1246 Problems.DataAnalysis Variables frequencies chart shows also variables that are not considered for the modeling process closed
#1340 Problems.DataAnalysis SymbolicSimplifier does not always work as expected closed
#1354 Problems.DataAnalysis Parameters MaxFunctionDefiningBranches and MaxFunctionArguments for ADFs cannot be changed directly closed
#1200 Problems.DataAnalysis.Views Variable impact view also includes filtered runs into calculation of variable impacts closed
#1306 Problems.DataAnalysis.Views The LineChartView does not reset the zoom factor on double click closed
#1293 Problems.ExternalEvaluation.GP SymbolicExpressionTreeStringConverter throws an exception closed
#1346 Problems.VehicleRouting There is a problem serializing some VRP move operators closed
#1393 Selection Operator "Replacer" in island algorithms produces an exception closed
#1351 Tests The StorableConstructor- and CloningConstructorUnitTest fail if all tests in the solution are executed closed
#1342 ZZZ OBSOLETE: Problems.DataAnalysis.Classification Cloning of ClassificationProblems changed its parameters closed
#1373 ZZZ OBSOLETE: Problems.DataAnalysis.Classification Validation range in ClassificationProblems is not updated correctly closed
#1383 ZZZ OBSOLETE: Problems.DataAnalysis.Classification Thresholds are not optimally set in classification solutions closed
#1391 ZZZ OBSOLETE: Problems.DataAnalysis.Classification Naming of results of classification problem should be improved closed
#1286 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Display of values does not work properly in interactive solution simplifier closed
#1315 ZZZ OBSOLETE: Problems.DataAnalysis.Regression MaxExpressionDepth must not be smaller than 3 in the SymbolicRegressionProblemBase closed
#1352 ZZZ OBSOLETE: Problems.DataAnalysis.Regression NullReferenceException in SymbolicRegressionScaledMeanSquaredErrorEvaluator closed
#1359 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Typo in result name for best validation solution closed
#1368 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Complexity (height and length) of best solution should be available as result closed

Tasks:

Ticket Component Summary Status
#875 ExtLibs Update ALGLIB sources closed
#1318 General Correct trunk solution file and folder closed
#1350 General Migrate to .NET 4.0 closed
#1353 General Remove outdated HeuristicLab API documentation closed
#1406 General Release HeuristicLab 3.3.3 closed
#1326 MainForm.WindowsForms Move dispose method in ContentView out of the designer generated file closed

HeuristicLab 3.3.2 - November 22nd, 2010

The changes made in HeuristicLab 3.3.2 are listed below:

Features and Enhancements:

Ticket Component Summary
#925 Analysis Enhance visualization of DataTables
#1188 Analysis Implement population diversity analysis
#1234 Analysis Implement allele frequency analysis
#841 Common.Resources Add images from the Visual Studio 2008 image library
#1241 Core.Views Set focus in TypeSelector to the textbox
#922 General Refactor cloning
#959 General Correct EventPattern in HL
#1155 General Review and unify the readonly and locked state of views
#1211 MainForm.WindowsForms The ViewHost should cache the last displayed view if the content is set to null
#1275 Operators.Programmable The ProgrammableOperator should be a SingleSuccessorOperator
#1171 Optimization Create a base class for problems
#1232 Optimization Correct bugs of Problem and SingleObjectiveProblem
#1135 Optimization.Views Improve BubbleChartView and BoxplotView
#1253 Optimization.Views The RunCollectionTabularView should display some statistical information about the selected cells.
#1261 Optimization.Views Automatic Coloring in BubbleChart
#1262 Optimization.Views The BoxPlotView should also show Min and Max in the statistical informations
#1284 Optimization.Views Improve performance of RunCollectionView
#1240 Optimizer Keyboard shortcuts to close open tabs
#1199 Problems.DataAnalysis Crossvalidation for DataAnalysis algorithms
#1228 Problems.DataAnalysis.Views Export functionality for data analysis views: scatter-plot, line-chart, symbolic tree view ...
#1236 Problems.VehicleRouting Add best known solution import for the VRP
#1237 Visualization.ChartControlsExtensions Create subclass of chart to implement advanced functionality
#939 ZZZ OBSOLETE: Problems.DataAnalysis.Classification Data types and operators for classification problems

Bugs:

Ticket Component Summary
#1226 Algorithms.DataAnalysis Exception when trying to retrieve the estimated values of a SVM solution
#1257 Algorithms.DataAnalysis Reset of cross-validation throws exception
#1244 Algorithms.LocalSearch Possibly superflous Placeholder
#1164 Analysis Viewing an empty DataTable (with no rows) with a StringConvertibleMatrixView crashes HL
#1277 Core.Views Operators SideBar freezes HL when deleting in search box
#1230 Data.Views Coping (CTRL-C) values from a StringConvertibleMatrixView throws an exception
#1283 Data.Views StringConvertibleMatrixView can not handle a large amount of columns
#1218 General License files for HeuristicLab-3.3 and HeuristicLab.SharpDevelop contain placeholders.
#1239 General Some plugins have unnecessary or missing references / dependencies
#1268 General A severe memory leak exists when executing an algorithm multiple times
#1273 Operators.Views.OperatorGraphVisualization The OperatorGraphVisualization throws an exception if shapes are copied &pasted
#1231 Optimization Experiments do not change their ExecutionState correctly
#1213 Optimization.Views The RunCollectionTabularView throws an exception when the RunCollection gets modified
#1225 Optimization.Views The status of executables views is not updated correctly
#1251 Optimization.Views RunCollection tabular view selects different columns when new parameters are added
#1264 Optimization.Views Runs are not opened after a double click on the row header in the RunCollectionTabularView
#1272 Optimization.Views The RunCollectionBubbleChart crashes if the jitter is changed bevor the axis have been chosen
#1281 Optimization.Views Context menu for opening the box plots view is missing in the bubble chart
#1249 Optimizer Optimizer is disabled when HeuristicLab is started on a PC without chart controls
#1259 Problems.DataAnalysis.Views Import from CSV button is only partially visible in data tab of symbolic regression solution view
#1263 Problems.DataAnalysis.Views The Import button should not be disabled in the DataAnalysisProblemDataView

Tasks:

Ticket Component Summary
#1274 Encodings.SymbolicExpressionTreeEncoding Remove unused project file in HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
#1271 General Release HeuristicLab 3.3.2
#1280 General Fix Netron diagramming library automated build

HeuristicLab 3.3.1 - September 29th, 2010

The changes made in HeuristicLab 3.3.1 are listed below:

Features and Enhancements:

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

Bugs:

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

Tasks:

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

HeuristicLab 3.3.0 - May 18th, 2010

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