Milestone HeuristicLab 3.3.7

Completed 22 months ago (07/08/12 04:46:34)

100%

Number of tickets:
Closed:
114
Waiting for release:
0
Waiting for review:
0
Waiting for completion:
0
Total:
114
Algorithms.DataAnalysis

3 / 3

Algorithms.DataAnalysis.Views

2 / 2

Algorithms.GeneticAlgorithm

1 / 1

Algorithms.OffspringSelectionGeneticAlgorithm

1 / 1

Algorithms.ParticleSwarmOptimization

1 / 1

Algorithms.SimulatedAnnealing

1 / 1

Analysis

2 / 2

Analysis.Views

2 / 2

Clients.Common

1 / 1

CodeEditor

1 / 1

Core

1 / 1

Data

1 / 1

Data.Views

2 / 2

Encodings.IntegerVectorEncoding

1 / 1

Encodings.SymbolicExpressionTreeEncoding

6 / 6

Encodings.SymbolicExpressionTreeEncoding.Views

1 / 1

ExtLibs

2 / 2

General

9 / 9

Hive.Client

5 / 5

Hive.General

2 / 2

Hive.Server

2 / 2

Hive.Slave

2 / 2

MainForm

1 / 1

MainForm.WindowsForms

2 / 2

Operators.Programmable

1 / 1

Optimization

11 / 11

Optimization.Operators

1 / 1

Optimization.Views

4 / 4

Optimizer

2 / 2

PluginInfrastructure

6 / 6

Problems.DataAnalysis

6 / 6

Problems.DataAnalysis.Symbolic

9 / 9

Problems.DataAnalysis.Symbolic.Classification.Views

1 / 1

Problems.DataAnalysis.Symbolic.Regression

1 / 1

Problems.DataAnalysis.Symbolic.Views

2 / 2

Problems.DataAnalysis.Views

2 / 2

Problems.Instances

2 / 2

Problems.LawnMower

1 / 1

Problems.LinearAssignment

1 / 1

Problems.QuadraticAssignment

1 / 1

Problems.QuadraticAssignment.Views

1 / 1

Problems.TravelingSalesman

2 / 2

Problems.VehicleRouting

1 / 1

Random

1 / 1

Selection

1 / 1

Services.OKB

1 / 1

Tests

3 / 3

Visualization.ChartControlsExtensions

1 / 1

HeuristicLab 3.3.7 - July 8th, 2012

The changes made in HeuristicLab 3.3.7 are listed below:

Features and Enhancements:

Ticket Component Summary
#1552 Algorithms.DataAnalysis Experiments for regression and classification
#1750 Algorithms.DataAnalysis Support vector regression and classification algorithms should provide more results
#1708 Algorithms.DataAnalysis.Views Implement a residuals histogram for regression solutions
#1745 Algorithms.GeneticAlgorithm Calculate islands of the Island GA in parallel
#1797 Algorithms.OffspringSelectionGeneticAlgorithm The visibility of ConstrainedValueParameters of algorithms must be public to allow external usage of the algorithms
#1828 Algorithms.SimulatedAnnealing Add a temperature analyzer to simulated annealing
#1748 Analysis Add StepLine chart to DataRowChartType
#1850 Analysis Implement a scatter plot
#1738 Analysis.Views Tooltip for DataRows in the DataTableView should show more descriptive information
#1809 Clients.Common The client password should be stored encrypted
#1692 Data PercentArray and PercentMatrix data types similar to DoubleArray and Double Matrix
#1754 Data.Views Copy & Paste support for StringConvertibleArrayView
#1775 Encodings.IntegerVectorEncoding IntegerVector Encoding should have more flexible bounds
#1812 Encodings.SymbolicExpressionTreeEncoding Change title of the Symbolic Expression Tree Length charts
#1845 Encodings.SymbolicExpressionTreeEncoding Implement breadth-first traversal of symbolic expression trees
#1790 Encodings.SymbolicExpressionTreeEncoding.Views The GrammarEditor should open a new view when symbols are double clicked
#1733 ExtLibs Upgrade to most recent alglib version 3.4.0
#1648 General Client and User Management
#1691 General Default operators can not be specified in the problem
#1722 General Code maintenance and minor changes
#1759 General Add FxCop rules to HeuristicLab
#1848 General Integrate useful enumerable extension methods
#1709 Hive.Client Improve ExecutionHistory in the Hive JobManager
#1711 Hive.Client Show all available resources for computation in the Hive Job Manager
#1859 Hive.General Implement Hive resource permission management
#1854 Hive.Server Hive slaves that were offline for too long should be deleted automatically
#1860 Hive.Server Hive resources should be sharable
#1700 Hive.Slave Make the number of used cores on the slave configurable
#1794 MainForm The MainformManager does not take the interfaces hierarchy correctly into account
#1761 MainForm.WindowsForms Add a delay to the DragOverTabControl
#1695 Optimization Include only the name of operators in a run
#1787 Optimization Set the parallel engine as default for new EngineAlgorithms
#1838 Optimization The Name of Runs should be modifiable
#1864 Optimization Problems should provide more than operators to algorithms
#1813 Optimization.Operators ExponentialDiscreteDoubleModifier uses implicit distribution shape
#1710 Optimization.Views Coloring of the BubbleChart should exclude filtered runs
#1726 Optimization.Views "Collapse All" feature in Optimizers View (Experiment)
#1869 Optimization.Views Display multiple DataTables in one view
#1851 Optimizer Enhance "Create Experiment" dialog
#1720 Problems.DataAnalysis Estimated value caching for ensemble solutions
#1732 Problems.DataAnalysis Increase the limit for the number of different classes for classification problems
#1737 Problems.DataAnalysis Calculate the mean error (in addition to the mean absolute error) for regression solutions
#1830 Problems.DataAnalysis Improve Memory Allocation for DataAnalysis Problems and Solutions
#1682 Problems.DataAnalysis.Symbolic Probabilistic functional crossover
#1683 Problems.DataAnalysis.Symbolic Semantic similarity crossover
#1693 Problems.DataAnalysis.Symbolic Context-aware crossover
#1801 Problems.DataAnalysis.Symbolic Improve MATLAB formatter
#1810 Problems.DataAnalysis.Symbolic Implement additional symbols for symbolic data analysis
#1817 Problems.DataAnalysis.Symbolic Validation analyzers should have a parameter for the number of solutions that are analyzed
#1823 Problems.DataAnalysis.Symbolic Symbolic data analysis analyzer that collects the Pareto-optimal solutions regarding complexity and accuracy
#1788 Problems.DataAnalysis.Symbolic.Regression Provide more evaluators for symbolic regression problems
#1773 Problems.DataAnalysis.Symbolic.Views Show symbolic regression or classification models in math notation
#1821 Problems.DataAnalysis.Symbolic.Views Improve View for the VariableCondition Symbol
#1811 Problems.DataAnalysis.Views MouseOver in Error Characteristics Curve
#1862 Problems.DataAnalysis.Views The zoom interval in the ScatterPlot is not set correctly
#1782 Problems.Instances Integrate problem instances in HeuristicLab
#1784 Problems.Instances Add Regression and Classification problem instances
#1876 Problems.LawnMower Implement the lawn mower demo problem for genetic programming
#1855 Problems.LinearAssignment Implement the linear assignment problem
#1856 Problems.QuadraticAssignment Add GilmoreLawler lower bound for the QAP
#1396 Problems.TravelingSalesman Enable to solve TSPs which are specified only by a distance matrix
#1177 Problems.VehicleRouting Integrate different VRP variants
#1871 Selection Selectors should check for double.Nan and infinity qualities
#1174 Services.OKB Overhaul OKB data model, services and client
#1863 Tests Plugin dependencies for external libraries are not tested
#1879 Tests ToString Unit Test stops after first exception

Bugs:

Ticket Component Summary
#1875 Algorithms.DataAnalysis Race conditions in cross-validation.
#1756 Algorithms.DataAnalysis.Views Line chart is slow for large regression problems
#1839 Algorithms.ParticleSwarmOptimization The TestFunctions evaluators throw an exception after changing the problem
#1829 Analysis.Views The DataTableVisualPropertiesDialog throws an Exception for DataTables with no DataRows
#1826 CodeEditor Code editor throws exceptions in some cases related to intellisense
#1822 Core Cloning bug in ItemDictionary
#1870 Data.Views StringConvertibleArrayView does not fully paste all values
#1806 Encodings.SymbolicExpressionTreeEncoding ReplaceBranchManipulator and ChangeNodeTypeManipulator create a large number of Linq.Slot[]
#1852 Encodings.SymbolicExpressionTreeEncoding Cloning bug in SymbolicExpressionTreeNode
#1866 Encodings.SymbolicExpressionTreeEncoding Initial frequencies not taken into account by full-, and grow tree creators.
#1885 Encodings.SymbolicExpressionTreeEncoding Exception in SubroutineDeleter
#1688 General Views are not resized correctly with font size settings of 125% or higher
#1877 General Correct errors detected by unit tests in branches
#1751 Hive.Client Tasks overview doesn't get refreshed when refreshing the job
#1766 Hive.Client HL shouldn't crash if the Hive Job Manager can't deserialize a job
#1827 Hive.Client Deleting the last job in a HiveJob doesn't update the details view
#1778 Hive.General Hive Items throw an Exception on ToString
#1768 Hive.Slave Standby leads to an error in communication between the slave and ui
#1793 Operators.Programmable The code editor of ProgrammableOperators does not sync the written code between multiple views of the same operator
#1760 Optimization Processing time of optimizers increases when optimizers are executed multiple times
#1769 Optimization Operators parameter is out of sync after deserialization
#1783 Optimization Batchruns are not executed correctly
#1878 Optimization Executing optimizers in experiments concurrently can lead to exceptions and even a crash
#1884 Optimization ExecutionTime of Batchruns is wrong if it contains experiments
#1740 Optimization.Views Changing the name of a benchmark algorithm by pressing F2 in the ExperimentTreeView throws an exception
#1765 Optimizer Close menu item doesn't get deactivated if there are no open views
#1742 PluginInfrastructure Increase maxStringContentLength in deployment services
#1743 PluginInfrastructure Updating HeuristicLab 3.3.5 to HeuristicLab 3.3.6 with the update service fails
#1779 PluginInfrastructure IsDynamic check for assemblies does not work
#1792 PluginInfrastructure ApplicationManager cannot find types when a programmable operator has been used
#1887 PluginInfrastructure Show more descriptive error message for exceptions while loading plugins
#1729 Problems.DataAnalysis Exception occurs when a start index is set to a value larger than the end index in the DataAnalysisProblemData
#1846 Problems.DataAnalysis Changing the InputVariables of a ProblemData can be very slow
#1735 Problems.DataAnalysis.Symbolic Symbolic regression problem cannot be dragged onto island algorithms
#1874 Problems.DataAnalysis.Symbolic Scaling of SymbolicDataAnalysisModels does not take Estimation Limits into account
#1799 Problems.DataAnalysis.Symbolic.Classification.Views DataAnalysisSolutionView throws an exception when switching the details off and on while displaying a chart
#1767 Problems.QuadraticAssignment.Views QAP visualization does not render weights matrices correctly
#1834 Problems.TravelingSalesman TranslocationMoveEvaluator miscalculates MoveQuality in some cases
#1803 Random Randomizers stop execution of algorithms

Tasks:

Ticket Component Summary
#1808 ExtLibs Update alglib sources to 3.5.0
#1741 General Release HeuristicLab 3.3.7
#1800 General Separation of data and views
#1762 MainForm.WindowsForms Move Hive Progress Control to MainForm.WindowsForms
#1770 Optimization BestKnownQuality should not have a default value
#1843 Optimization The RunCollection dataType dictionary is never reset or updated
#1774 PluginInfrastructure Getting instances of generic types through the ApplicationManager is slow when the debugger is attached
#1777 Tests Extract UnitTests into a seperate solution
#1753 Visualization.ChartControlsExtensions Move GanttChart control from Clients.Hive.Views to Visualization.ChartControlsExtensions

Note: See TracRoadmap for help on using the roadmap.