Milestone HeuristicLab 3.3.8

Algorithms

2 / 2

Algorithms.DataAnalysis

7 / 7

Algorithms.DataAnalysis.Views

1 / 1

Algorithms.GeneticAlgorithm

1 / 1

Algorithms.GradientDescent

1 / 1

Algorithms.OffspringSelectionGeneticAlgorithm

1 / 1

Analysis

5 / 5

Analysis.Views

1 / 1

Collections

3 / 3

Common

1 / 1

Core

1 / 1

Core.Views

1 / 1

Data

1 / 1

Data.Views

3 / 3

Encodings.IntegerVectorEncoding

1 / 1

Encodings.SymbolicExpressionTreeEncoding

3 / 3

ExtLibs

8 / 8

General

5 / 5

Hive.Client

6 / 6

Hive.Server

2 / 2

Hive.Server.Scheduler

1 / 1

Hive.Slave

2 / 2

MainForm.WindowsForms

1 / 1

Operators

2 / 2

Operators.Views.OperatorGraphVisualization

1 / 1

Optimization

2 / 2

Optimization.Operators

2 / 2

Optimization.Views

8 / 8

Optimizer

1 / 1

ParallelEngine

1 / 1

Parameters

1 / 1

Persistence

2 / 2

PluginInfrastructure

3 / 3

Problems.DataAnalysis

6 / 6

Problems.DataAnalysis.Symbolic

3 / 3

Problems.DataAnalysis.Symbolic.Classification

4 / 4

Problems.DataAnalysis.Symbolic.Regression

2 / 2

Problems.DataAnalysis.Symbolic.Views

3 / 3

Problems.DataAnalysis.Views

8 / 8

Problems.ExternalEvaluation

1 / 1

Problems.Instances

11 / 11

Problems.QuadraticAssignment

2 / 2

Problems.Scheduling

1 / 1

Problems.TestFunctions

2 / 2

Problems.TravelingSalesman

1 / 1

Problems.VehicleRouting

1 / 1

HeuristicLab 3.3.8 "Ann Arbor" - May 10th, 2013

The changes made in HeuristicLab 3.3.8 are listed below:

Features and Enhancements:

Ticket Component Summary
#1331 Algorithms Implement Scatter Search
#1913 Algorithms Implement Neighborhood Components Analysis (NCA)
#1902 Algorithms.DataAnalysis Gaussian Process Regression Algorithm
#1947 Algorithms.DataAnalysis Allow setting the degree for the polynomial kernel function for support vector machines
#1968 Algorithms.DataAnalysis The number of used variable per tree should be configurable in random forests modeling
#2000 Algorithms.DataAnalysis ModelCreator for Gaussian processes should be configurable in the algorithm
#1423 Algorithms.GradientDescent Gradient descent algorithms for HL (already implemented in alglib)
#1247 Algorithms.OffspringSelectionGeneticAlgorithm Implement RAPGA
#1892 Analysis Enhance scatter plot
#1893 Analysis Enhance allele frequency analyzer
#1899 Analysis Diversity Analyzers should use the new Diversity Calculators from Scatter Search
#2002 Analysis Support for logarithmic scaling in charts
#1946 Collections Implement ObservableKeyedList
#1992 Core.Views CheckItemListView shall display how many items are checked
#2034 Data.Views Add method for querying the current row index in StringConvertibleMatrixView
#1070 Encodings.SymbolicExpressionTreeEncoding Port SymbolicExpressionTree manipulation operators from 3.2 to 3.3
#1905 ExtLibs Update alglib to version 3.6.0
#1960 ExtLibs Add AutoDiff to external libraries
#1890 General Code maintenance and minor changes
#1937 General Trunk integration of Mono patches
#2036 General PreBuildEvent.cmd shouldn't fail when there is no subwcrev installed
#1950 Hive.Client Improve Hive UI stability
#1959 Hive.Client The Hive JobManager should show the jobs per user sorted by date
#2005 Hive.Client Add Unload Jobs in the Hive Job Manager
#1994 Hive.Server Improvements for Hive Performance and Status page
#1712 Hive.Server.Scheduler Implement Round Robin Scheduling for Hive
#1986 Hive.Slave Hive should be able to shutdown slaves
#1906 Operators SubScopesCounter should be able to assign the number of counted subscopes
#1747 Operators.Views.OperatorGraphVisualization Implement scrolling with the mouse wheel for the OperatorGraphVisualization
#1043 Optimization BatchRuns should show which repetition is currently processed
#1895 Optimization.Operators Implement ProgrammableAnalyzer
#1673 Optimization.Views The Title of RunCollectionViews should be more specific
#1789 Optimization.Views Invert bubble size in the runcollection bubble chart view and add transparency
#2008 Optimization.Views Add option to get data matrix from bubble chart grouping
#2016 Optimization.Views RunCollectionBubbleChart improvements
#2048 Optimization.Views Enlarge DropDownHeight and DropDownWidth in BubbleChart and BoxPlots
#1914 Optimizer Improve CreateExperimentDialog
#2024 ParallelEngine Make the degree of parallelization configurable in the ParallelEngine
#1427 Parameters Move actual value caching down to those parameters where it is required
#1952 Persistence Mono support for Persistence
#1452 PluginInfrastructure Show exact HL version string in exception dialog
#1923 PluginInfrastructure CheckTypeCompatibility does not check constraints on generic type parameters
#1926 PluginInfrastructure Add support for command line arguments
#1081 Problems.DataAnalysis Plugin for symbolic time series prognosis with GP
#1964 Problems.DataAnalysis.Symbolic Symbolic Regression and Classification Solutions do not indicate if EstimationLimits are hit
#1976 Problems.DataAnalysis.Symbolic Implement ConstantOptimizationAnalyzer to perform constant optimization after a generation is completed
#2004 Problems.DataAnalysis.Symbolic Flag to determine if the best solutions should be updated regardless of their quality
#1924 Problems.DataAnalysis.Symbolic.Classification Evaluator for classification problems that considers classification penalties
#1940 Problems.DataAnalysis.Symbolic.Classification Unify model creation in SymbolicClassificationDataAnalysis
#1943 Problems.DataAnalysis.Symbolic.Classification Add nearest neighbour model for symbolic classification
#1962 Problems.DataAnalysis.Symbolic.Regression Use analytic gradient for constant optimization of symbolic regression models
#1292 Problems.DataAnalysis.Views Show correlation of dataset features as HeatMap
#1481 Problems.DataAnalysis.Views Visual view for clustering solutions displaying cluster centers and distributions
#1681 Problems.DataAnalysis.Views Drag & Drop support for the allowed InputVariables of ProblemData instances
#1949 Problems.DataAnalysis.Views The classification threshold view should display for which class the threshold applies
#2023 Problems.DataAnalysis.Views The CreateEnsemble MenuItem should utilize the selected Runs of the BubbleChart
#1896 Problems.ExternalEvaluation Allow extension of external evaluation messages
#1841 Problems.Instances Add additional problem instances for the QAP
#1922 Problems.Instances Improve CSV export
#1927 Problems.Instances The CSV problem instance provider should automatically disable input variables that are constant in the training partition
#1941 Problems.Instances Additional classification problem instances
#1942 Problems.Instances Improve CSV import for data analysis problems
#1999 Problems.Instances Regression problem instances for testing feature selection
#2045 Problems.Instances Minor DataAnalysisImportDialog Improvements
#1904 Problems.QuadraticAssignment Add additional local improvement operators for different QAP neighborhoods
#1995 Problems.QuadraticAssignment Add a SimilarityCalculator operator for QAP
#1329 Problems.Scheduling Implement scheduling problems
#2029 Problems.TestFunctions SingleObjectiveTestFunctionImprovementOperator should not use reflection to evaluate solutions
#1953 Problems.VehicleRouting Improve the Vehicle Routing implementation

Bugs:

Ticket Component Summary
#1534 Algorithms.DataAnalysis Race condition in cross validation
#1917 Algorithms.DataAnalysis In the CrossValidationView the value for the samples end field is not updated when a new problem is loaded
#1975 Algorithms.DataAnalysis "New Algorithm" and "Open Algorithm" buttons are not disabled while crossvalidation executes
#1988 Algorithms.DataAnalysis.Views In the CrossValidationView it is not possible to change the algorithm type (regression/classification) after an algorithm has been set
#1996 Algorithms.GeneticAlgorithm IslandGA does not work with stochastic evaluator
#1911 Analysis Scatter Plot can't be saved
#1903 Analysis.Views Movie view of histogram fails if min and max are specified
#1901 Collections CollectionItemChangedEventArgs use null to indicate that no oldItems were present
#1898 Common Object graph traversal fails when encountering objects of type System.Reflection.Emit.SignatureHelper
#1590 Core Counting ExecutionTime may not be safe to date changes
#2042 Data ToString of ValueTypeMatrix and -Array slows down pasting of values in the GUI
#1916 Data.Views StringConvertibleValueView doesn't recognize it is read-only when validating textbox
#1969 Encodings.IntegerVectorEncoding UniformOnePositionManipulator should not include the upper bound
#1900 Encodings.SymbolicExpressionTreeEncoding ReplaceBranchManipulation throws an overflow exception while calculating the maximum extension length for larger depth limits
#2037 Encodings.SymbolicExpressionTreeEncoding Grammar produces incorrect minimum expression lengths/depths
#1939 ExtLibs Update docking library Winforms UI 2.3.1 to DockPanel Suite v2.7
#1882 Hive.Client Hive client view doesn't show all runs of a batch run
#1958 Hive.Client Resource selection with the resources dialog only works when the resources textbox is edited afterwards
#2015 Hive.Client Deleting Hive Jobs should be done asynchronously
#2019 Hive.Server Improve the use of db transactions in the Hive server
#1580 Hive.Slave Permission set granted for sandboxed application domains is not secure
#2006 MainForm.WindowsForms Fix memory leaks in MainForm.WindowsForms and the OperatorGraphVisualization
#2013 Operators MultiOperator doesn't update the parameters when the Operators parameter is set
#2003 Optimization UserDefinedAlgorithms enable all provided analyzers by default
#1984 Optimization.Operators TabuMaker throws an exception if TabuTenure is less than or equal to 0
#1918 Optimization.Views Overflow in RunCollectionBoxPlot view
#1945 Optimization.Views Topmost point cannot be selected in the run collection bubble chart view
#1993 Optimization.Views BubbleChart doesn't react correctly if jitter is used on categorical values XAxis
#1990 Persistence The serialized DefaultComparer from Mono has the wrong format
#1805 Problems.DataAnalysis Estimation limits of data analysis solutions are not accessible
#1915 Problems.DataAnalysis ClassNames caching leads to problems when dataset is not cloned
#1919 Problems.DataAnalysis Classification ensemble cannot be loaded if no samples are in training
#1920 Problems.DataAnalysis Models of an Ensemble may get a different problem data if loaded
#1928 Problems.DataAnalysis The accuracy maximizing threshold calculator returns sub-optimal thresholds for multi-class classification
#1925 Problems.DataAnalysis.Symbolic.Classification IndexOutOfRangeException in SetClassDistributionCutPointThresholds
#1951 Problems.DataAnalysis.Symbolic.Regression SymbolicRegressionEvaluators handle invalid values differently than the models created by the analyzers
#1815 Problems.DataAnalysis.Symbolic.Views Grammar view shows incorrect checkboxes for the enabled state of symbols when locked
#1865 Problems.DataAnalysis.Symbolic.Views VariableView and VariableConditionView shall show all variables
#1965 Problems.DataAnalysis.Symbolic.Views Simplifier folds all nodes automatically if NaN occurs during the evaluation
#1963 Problems.DataAnalysis.Views Adding and removing multiple solutions in an ensemble takes too long
#1978 Problems.DataAnalysis.Views ClassificationEnsembleSolutionEstimatedClassValuesView may not calculate correct results
#2046 Problems.DataAnalysis.Views The Scatterplot in the ClusterVisualizationView does not have a name
#1912 Problems.Instances Friedman-II benchmark function should have 10 input variables
#1979 Problems.Instances Some Regression Problem Instances are not correct
#1981 Problems.Instances The wrong ProblemInstanceProviderView is chosen for RegressionProblemInstances
#2001 Problems.Instances Some Real World Regression Problem Instances are not correct
#1910 Problems.TestFunctions Program crash when setting the problem size in single objective test function problem
#2039 Problems.TravelingSalesman Improve performance of the TSPSimilarityCalculator

Tasks:

Ticket Component Summary
#1991 Collections Add BidirectionalLookup collection to HeuristicLab.Collections
#2035 Data.Views Move EnhancedStringConvertibleMatrixView to HeuristicLab.Data.Views
#1897 ExtLibs Upgrade protocol buffer version
#1944 ExtLibs Update libSVM source code to most recent version
#1948 ExtLibs Remove outdated projects from the external librariers
#2007 ExtLibs Update AlgLib to 3.7.0
#2012 ExtLibs Remove log4net dependency from SharpDevelop
#1889 General Release HeuristicLab 3.3.8
#2020 General Integrate new features from the CMA-ES branch into the trunk

Note: See TracRoadmap for help on using the roadmap.