Milestone HeuristicLab 3.3.10

Algorithms

1 / 1

Algorithms.CMAEvolutionStrategy

1 / 1

Algorithms.DataAnalysis

3 / 3

Algorithms.OffspringSelectionGeneticAlgorithm

2 / 2

Algorithms.TabuSearch

1 / 1

Collections

1 / 1

Core

1 / 1

Core.Views

1 / 1

Data

2 / 2

DataPreprocessing

1 / 1

Encodings.SymbolicExpressionTreeEncoding

3 / 3

Encodings.SymbolicExpressionTreeEncoding.Views

4 / 4

General

4 / 4

Hive.Client

3 / 3

Hive.Server

1 / 1

Hive.Slave

3 / 3

MainForm.WindowsForms

1 / 1

Operators

2 / 2

Optimization.Views

2 / 2

Optimizer

4 / 4

Persistence

2 / 2

PluginInfrastructure

1 / 1

Problems.DataAnalysis

2 / 2

Problems.DataAnalysis.Symbolic

4 / 4

Problems.DataAnalysis.Symbolic.Classification

1 / 1

Problems.DataAnalysis.Symbolic.Regression

3 / 3

Problems.DataAnalysis.Symbolic.Views

2 / 2

Problems.DataAnalysis.Views

5 / 5

Problems.ExternalEvaluation

2 / 2

Problems.Instances

1 / 1

Problems.LinearAssignment

1 / 1

Problems.ParameterOptimization

1 / 1

Problems.Scheduling

3 / 3

Problems.Scheduling.Views

1 / 1

Problems.TestFunctions

1 / 1

Problems.TravelingSalesman.Views

1 / 1

Problems.VehicleRouting

7 / 7

Random

1 / 1

Scripting

3 / 3

Scripting.Views

1 / 1

Selection

1 / 1

Tests

1 / 1

ZZZ OBSOLETE: Problems.LawnMower

1 / 1

HeuristicLab 3.3.10 "Vancouver" - July 10th, 2014

The changes made in HeuristicLab 3.3.10 are listed below:

Features and Enhancements:

Ticket Component Summary
#2109 Algorithms Grammatical Evolution
#2124 Algorithms.DataAnalysis Spectral Mixture Kernel
#2138 Algorithms.OffspringSelectionGeneticAlgorithm The successful offspring analyzer should be made more user friendly
#2172 Algorithms.OffspringSelectionGeneticAlgorithm OffspringSelector should be configurable to use the parents for filling the population
#2189 Algorithms.TabuSearch Tabu Search should hide moves for which there are no tabu operators
#2142 Collections Values properties in BidirectionalLookup are confusing
#2135 Data Add possibility to restrict PercentValues to [0,1]
#2201 Data Enhance PathValue Datatypes
#2206 DataPreprocessing Integrate DataPreprocessing into HeuristicLab
#2159 Encodings.SymbolicExpressionTreeEncoding Hierarchical textual formatter of symbolic expression trees
#2076 Encodings.SymbolicExpressionTreeEncoding.Views The Reingold-Tilford tree layout algorithm for HeuristicLab
#2179 Encodings.SymbolicExpressionTreeEncoding.Views Use the PTC2 as the default tree creator in the show sample tree dialog
#2147 Hive.Client Add lower priorities for Hive Jobs
#2119 Operators Implement an operator base class for instrumentation
#2123 Operators ReductionOperations for BoolValues
#2178 Optimization.Views Reorder statistics in the BoxPlotView
#2195 Optimizer Redesign start page
#2198 Optimizer HL should suggest better file names
#1972 PluginInfrastructure The TypeSelector dialog takes too long to show
#1758 Problems.DataAnalysis Change Dataset of RegressionModel
#2143 Problems.DataAnalysis.Symbolic Pruning of introns/negative impact nodes in symbolic data analysis expressions
#2170 Problems.DataAnalysis.Symbolic Analyzers should track the best generation of the reported solution
#2177 Problems.DataAnalysis.Symbolic Implement XOR symbol
#2093 Problems.DataAnalysis.Symbolic.Regression Evaluator for symbolic data analysis that calculates the mean of logarithmic residuals
#2134 Problems.DataAnalysis.Symbolic.Regression AverageRelativeErrorEvaluator for Symbolic Regression
#2169 Problems.DataAnalysis.Symbolic.Regression Tracking of training and test quality for solutions
#1763 Problems.DataAnalysis.Symbolic.Views Support changing of constants and variable weights in the simplifier for symbolic data analysis models
#2156 Problems.DataAnalysis.Symbolic.Views More efficient way to calculate impacts and replacement values in the InteractiveSymbolicDataAnalysisSolutionSimplifierView
#2194 Problems.DataAnalysis.Views Ensemble should only be created from visible runs
#2082 Problems.ExternalEvaluation External evaluation problems for Scilab and Matlab
#2204 Problems.TravelingSalesman.Views PathTSPTourView should allow to view partial tours
#2152 Problems.VehicleRouting The extensibility of the VRPProblem should be improved for creating new problem instances
#2136 Scripting Create a scripting environment
#2209 Scripting Implement an string-based access to the VariableStore for Scripts
#2133 ZZZ OBSOLETE: Problems.LawnMower Calculation of mower position for Frog is implemented incorrectly (lawn mower benchmark problem for GP)

Bugs:

Ticket Component Summary
#2176 Algorithms.CMAEvolutionStrategy CMA-ES doesn't use SolutionCreator
#1721 Algorithms.DataAnalysis Persistence of random forest solutions takes a long time and creates really big files
#2125 Algorithms.DataAnalysis All covariance functions return the full gradient vector even when parameters are partially fixed
#2173 Core Wrong argument is passed into base constructor in ComparisonConstraint
#1971 Core.Views Adding and removing multiple items in the ItemCollectionView<T> takes too long
#2183 Encodings.SymbolicExpressionTreeEncoding The linear interpreter fails with an ArithmeticOverflow exception when compiling trees with length>255
#2196 Encodings.SymbolicExpressionTreeEncoding Caching in symbolic expression grammar is not thread safe
#2092 Encodings.SymbolicExpressionTreeEncoding.Views The root node of symbolic expression trees should not be shown if it has only one child
#2202 Encodings.SymbolicExpressionTreeEncoding.Views Visual glitch in the symbolic expression grammar editor
#2207 General Adapt project files for linux
#2210 General Add missing changes to stable
#2117 Hive.Client Open Hive Job Manager for more task types
#2122 Hive.Client Exception appears on multiple refreshes of Hive Job Manager
#2090 Hive.Server HiveException: Invalid attempt to read when no data is present.
#2113 Hive.Slave Update Hive Slave Configurations
#2153 Hive.Slave Add a timeout for stopping a Hive task
#2154 Hive.Slave Failed Hive tasks should not be rescheduled
#2167 MainForm.WindowsForms Illegal cross-thread exception in MainForm when removing progress control from view
#2121 Optimization.Views Bubble chart view throws exception on hidden categories
#2104 Optimizer When closing the optimizer a warning is shown to save views even though they cannot be saved
#2155 Optimizer Exception when samples on the start page cannot be loaded
#2111 Persistence Unit test for font persistence fails
#2192 Persistence Discovering of StoreableHooks is not cached
#2145 Problems.DataAnalysis The dataset constructor type check is too restrictive
#2166 Problems.DataAnalysis.Symbolic SymbolicDataAnalysisAnalyzer must not use AsParallel for parallel execution
#2132 Problems.DataAnalysis.Symbolic.Classification Impact calculation for symbolic classification solutions throws a NullReferenceException
#2157 Problems.DataAnalysis.Views Incorrect naming for y-axis in the error characteristic view for regression solutions
#2160 Problems.DataAnalysis.Views CreateEnsembleMenuItem doesn't clone the selected DataAnalysisSolutions
#2187 Problems.DataAnalysis.Views Typo in message box for "Export to Excel"
#2197 Problems.DataAnalysis.Views Error characteristics curve shows an exception for data sets with empty training set
#2137 Problems.Instances The calculated stdev of the noise for feature selection problems is wrong
#2131 Problems.LinearAssignment Maximization is ignored in linear assignment problem
#2193 Problems.ParameterOptimization BestSolutionAnalyzer does not add a result if the best quality is not better than the best known quality
#2126 Problems.Scheduling UI glitch in Job Shop Scheduling Problem View
#2129 Problems.Scheduling Strings for JSSP jobs and tasks are not updated in job list and task list
#2130 Problems.Scheduling Exception occurs in the JSSP decoder for a basic problem instance (1 job, 3 tasks on 3 different resources)
#2127 Problems.Scheduling.Views Visualization in Job Shop Scheduling Problem View doesn't get refreshed when changing problem instances
#2180 Problems.TestFunctions Best solution analyzer does not clone the real-vector
#2140 Problems.VehicleRouting Fix event handling for the Vehicle Routing Problem
#2141 Problems.VehicleRouting The evaluator is incorrectly initialized after deserialization
#2182 Problems.VehicleRouting KeyNotFoundException in PushForwardInsertionCreator
#2184 Problems.VehicleRouting IndexOutOfRangeException when changing VRP Instances
#2190 Problems.VehicleRouting Tabu search with the MultiVRPMoveGenerator throws an exception
#2191 Problems.VehicleRouting Bug in IterativeInsertionCreator
#2146 Random Bug in SampleProportionalWithoutRepetition extension method
#2203 Scripting VariableStore is not cloned when a CSharpScript is cloned
#2199 Scripting.Views VariableStoreView incorrectly labels variables as non-serializable
#2181 Selection OffspringSelector should have a default value for the FillPopulationWithParents parameter
#2106 Tests SubScopeSorter is not using a stable sort

Tasks:

Ticket Component Summary
#1638 General Implement unit test to create and run all additional GP samples (in misc folder)
#2115 General Release HeuristicLab 3.3.10
#2171 Problems.ExternalEvaluation Integrate ScilabParameterOptimizationProblem in the trunk

Note: See TracRoadmap for help on using the roadmap.