Milestone HeuristicLab 3.3.15

Algorithms.ALPS

1 / 1

Algorithms.CMAEvolutionStrategy

1 / 1

Algorithms.DataAnalysis

22 / 22

Algorithms.DataAnalysis.Views

2 / 2

Algorithms.GeneticAlgorithm

1 / 1

Algorithms.MOCMAEvolutionStrategy

1 / 1

Algorithms.ParameterlessPopulationPyramid

1 / 1

Algorithms.ParticleSwarmOptimization

1 / 1

Analysis

2 / 2

Analysis.Views

3 / 3

Clients.OKB

1 / 1

Common

1 / 1

Core

1 / 1

Data

1 / 1

Data.Views

2 / 2

DataPreprocessing

2 / 2

DataPreprocessing.Views

7 / 7

Encodings

1 / 1

Encodings.LinearLinkageEncoding

1 / 1

Encodings.PermutationEncoding

1 / 1

Encodings.RealVectorEncoding

1 / 1

Encodings.SymbolicExpressionTreeEncoding

3 / 3

Encodings.SymbolicExpressionTreeEncoding.Views

1 / 1

ExtLibs

4 / 4

General

8 / 8

Hive.Client

2 / 2

Hive.General

3 / 3

Hive.Server

1 / 1

Hive.Slave

1 / 1

MainForm.WindowsForms

2 / 2

Optimization

9 / 9

Optimization.Views

5 / 5

ParallelEngine

1 / 1

Problems

1 / 1

Problems.BinPacking

4 / 4

Problems.Binary

1 / 1

Problems.DataAnalysis

11 / 11

Problems.DataAnalysis.Symbolic

7 / 7

Problems.DataAnalysis.Symbolic.Regression

3 / 3

Problems.DataAnalysis.Symbolic.Views

1 / 1

Problems.DataAnalysis.Views

14 / 14

Problems.ExternalEvaluation

1 / 1

Problems.Instances

8 / 8

Problems.Scheduling

1 / 1

Problems.TestFunctions

1 / 1

Problems.TestFunctions.Views

1 / 1

Problems.VehicleRouting

2 / 2

Random

2 / 2

Scripting.Views

1 / 1

Services.OKB

2 / 2

Tests

1 / 1

Visualization.ChartControlsExtensions

2 / 2

HeuristicLab 3.3.15 "Berlin" - January 11th, 2018

The changes made in HeuristicLab 3.3.15 are listed below:

Features and Enhancements:

Ticket Component Summary
#2592 Algorithms.CMAEvolutionStrategy MO-CMA-ES for Realnumbered Problem
#745 Algorithms.DataAnalysis More advanced linear regression methods with included feature selection
#2581 Algorithms.DataAnalysis Monte Carlo Tree Search (MCTS) for symbolic regression models
#2631 Algorithms.DataAnalysis Confidence Intervals for Random Forest Regression
#2657 Algorithms.DataAnalysis Possibility to do multiple random restarts for non-linear regression (curve fitting) algorithm
#2687 Algorithms.DataAnalysis Support for time lags in non-linear function fitting
#2699 Algorithms.DataAnalysis Radial Basis Function Regression
#2700 Algorithms.DataAnalysis t-Distributed Stochastic Neighbor Embedding
#2734 Algorithms.DataAnalysis Linear models represented should use the linear tree interpreter for evaluation
#2755 Algorithms.DataAnalysis For gradient boosted trees with LogisticRegressionLoss the threshold for the discriminant function should be set to zero.
#2760 Algorithms.DataAnalysis Shuffle samples in the cross-validation wrapper for data analysis algorithms
#2771 Algorithms.DataAnalysis Support for factor variables in elastic net regression
#2782 Algorithms.DataAnalysis Gaussian process regression should also calculate the leave-one-out predictive probability
#2850 Algorithms.DataAnalysis Extend tSNE with relevance weights
#2862 Algorithms.DataAnalysis NLR yields suboptimal results
#2690 Algorithms.DataAnalysis.Views Implement views for decision tree models (random forest and gradient boosted trees)
#2715 Algorithms.DataAnalysis.Views Multiple Histogram DataRows in DataTableView
#2792 Algorithms.GeneticAlgorithm Genetic algorithm should choose a mutation operator by default
#2634 Analysis Run-length distribution (RLD) Analysis of Algorithm Instances
#2744 Analysis Add content and view for Gantt visualization
#2713 Analysis.Views Configuration Context Menu for DataTableView and ScatterPlotView
#2765 Analysis.Views ScatterPlot should support tag objects
#2729 Core Allow excluding generic type in item attribute
#2732 Data GetRow and GetColumn iterators for ValueTypeMatrix<T>
#2674 Data.Views Copy&paste should also copy the row names for DoubleArrays
#2724 Data.Views EnumValueView should consider the FlagsAttribute
#2809 DataPreprocessing Remove "Logic" Classes in DataPreprocessing
#2663 DataPreprocessing.Views Make Linechart and Histrogram of DataPreprocessing more userfriendly
#2693 DataPreprocessing.Views Allow multi-selection for columns in the datagrid in the data-preprocessing tool
#2698 DataPreprocessing.Views Multi-Scatterplot in Preprocessing crashes HL with high number of variables
#2709 DataPreprocessing.Views DataPreprocessing Enhancements
#2761 DataPreprocessing.Views DataPreprocessing should show the TypeSelectorDialog for creating filters
#2730 Encodings Add similarity calculators and equality comparers for encodings
#2666 Encodings.LinearLinkageEncoding Improve Performance of LinearLinkageEncoding
#2731 Encodings.PermutationEncoding Improve performance of certain manipulations on Permutation
#2651 ExtLibs Integrate igraph in HeuristicLab
#2814 General Remove CreatorsUpdate Quick-Fix
#2821 General Remove Creators-Update-Info in ChangeNestingLevelDialog
#2743 Hive.General Overhaul HL services
#2835 Hive.General Check service identity using the certificate's DNS/SN instead of the certificate itself
#2791 Hive.Slave Checkpointing within Hive slaves should be improved
#2258 Optimization Executable.Start executes it asynchronously
#2524 Optimization It should be possible to pause BasicAlgorithms
#2774 Optimization Individuals should be able to store additional data
#2783 Optimization Provide useful helper methods in BasicProblem
#2822 Optimization Support Running Experiments in Parallel
#2758 Optimization.Views RunCollectionView is too slow
#2800 Optimization.Views Hiding lots of runs in the BubbleChart should be faster
#2736 Problems Implement Graph Coloring Problem
#2739 Problems.BinPacking Improve binpacking visualization
#2762 Problems.BinPacking New heuristics for BinPacking
#2706 Problems.Binary Binary problems should include similarity calculators for population diversity analysis
#2649 Problems.DataAnalysis OnlineNMSECalculator should use population variance instead of sample variance
#2672 Problems.DataAnalysis Online calculators should be cloneable
#2697 Problems.DataAnalysis Refactor certain parts for data-based modeling
#2757 Problems.DataAnalysis Provide friction test datasets as regression problem instances
#2848 Problems.DataAnalysis Extract functionality to remove duplicate datasets into separate class
#2442 Problems.DataAnalysis.Symbolic Linq Expression Trees Interpreter for HeuristicLab
#2650 Problems.DataAnalysis.Symbolic Support for categorical variables (R factors) for symbolic regression with GP
#2677 Problems.DataAnalysis.Symbolic Support for multi-argument functions for non-linear function fitting
#2686 Problems.DataAnalysis.Symbolic Support for time lags in constant optimizer
#2692 Problems.DataAnalysis.Symbolic The 'mathematical view' for symbolic expressions should show factors = 1 directly in the formula.
#2742 Problems.DataAnalysis.Symbolic Possibility to store the history of best solutions for single-objective symbolic regression
#2741 Problems.DataAnalysis.Symbolic.Regression Extend the multi-objective symbolic regression analyzer to analyze the test error in the Pareto-front
#2802 Problems.DataAnalysis.Symbolic.Regression Provide a well-configured sample for symbolic regression with GP with strict offspring selection
#2852 Problems.DataAnalysis.Symbolic.Regression Improve Constants Optimization for Symbolic Regression
#1666 Problems.DataAnalysis.Symbolic.Views SimplifierViews for symbolic data analysis problems should give a visual clue when a background process is running
#2632 Problems.DataAnalysis.Views Legends for charts for data analysis solutions should show the target variable when possible
#2662 Problems.DataAnalysis.Views Show Y-Value in Target Response Gradients
#2670 Problems.DataAnalysis.Views Target Response Gradient charts should be renamed
#2673 Problems.DataAnalysis.Views Solution view for variable impacts
#2718 Problems.DataAnalysis.Views View to analyze residuals over the rows of the dataset for regression solutions
#2749 Problems.DataAnalysis.Views DataAnalysisSolutionViews should never show ResultViews
#2750 Problems.DataAnalysis.Views EstimatedValuesView for RegressionSolutions does not show residuals
#2759 Problems.DataAnalysis.Views Change problemdata of DataAnalysisAlgorithms
#2779 Problems.DataAnalysis.Views For model validation and inspection an analysis of residuals over input variables could be insightful
#2860 Problems.DataAnalysis.Views Clear filename if problemData of solutions is changed
#2553 Problems.ExternalEvaluation Provide access to script's compiled instance as dynamic object
#2660 Problems.Instances Extend VariableNetworkInstances to include problems with no noise and to calculate actual variable relevance
#2737 Problems.Instances TSPLIBInstanceProvider only sets best known quality if also optimal tour is known
#2853 Problems.Instances Reduce test set size of Keijzer problem instances
#2705 Problems.VehicleRouting Best-known quality only VRP solutions
#2703 Random Gamma distribution for HeuristicLab
#2560 Services.OKB Enable uploading and downloading of characteristic values in okb
#2588 Services.OKB Enable uploading and downloading of solutions in okb
#2694 Visualization.ChartControlsExtensions Lazy-loading of the ExportDialog in the EnchancedChart

Bugs:

Ticket Component Summary
#2753 Algorithms.ALPS ALPS does not reparameterize the evaluator
#2529 Algorithms.DataAnalysis AR1 is not evaluated correctly on the test partition
#2652 Algorithms.DataAnalysis Scaling of variable values is missing for k-nearest neighbors models
#2653 Algorithms.DataAnalysis GetEstimatedValues is not thread-safe for k-nearest neighbours model
#2712 Algorithms.DataAnalysis GaussianProcesses define a Maximization parameter
#2752 Algorithms.DataAnalysis Dataset partitions are not set correctly in for GBT with logistic regression loss
#2756 Algorithms.DataAnalysis GBT with logistic regression loss function cannot be used in cross-validation
#2763 Algorithms.DataAnalysis Qualities-Chart for GBT should start at 0
#2854 Algorithms.DataAnalysis Random Forest Results are wrong
#2826 Algorithms.MOCMAEvolutionStrategy MO-CMAES ignores maximum evaluated solutions limit
#2815 Algorithms.ParameterlessPopulationPyramid Implement cloning and serialization of P3 correctly
#2797 Algorithms.ParticleSwarmOptimization Improve PSO implementation
#2799 Analysis.Views DataTable and ScatterPlotView (De)RegisterEvents base-calls missing
#2547 Clients.OKB Method ConvertToOptimizationRun should be moved from QueryView to QueryClient
#2746 Common Overflow issues in binomial coefficient calculation
#2778 DataPreprocessing Shuffling manipulation in the DataPreprocessing does not work as expected
#2714 DataPreprocessing.Views DataGridView key events do not work correctly
#2837 DataPreprocessing.Views Lost Exception in DataPreprocessing during Import
#2540 Encodings.RealVectorEncoding StringConvertibleMatrixView may throw an exception if it is reused
#2647 Encodings.SymbolicExpressionTreeEncoding Crossover does not remove swapped subtrees from the non-root parent
#2685 Encodings.SymbolicExpressionTreeEncoding SymbolicExpressionGrammars calculate the min length and depth of expression wrong
#2689 Encodings.SymbolicExpressionTreeEncoding Parameters of SymbolicExpressionTreeEncoding are not prefixed with the encoding name which causes problems when used in MultiEncoding
#2794 Encodings.SymbolicExpressionTreeEncoding.Views Pad and center tree chart & layout
#2648 ExtLibs Correct outputpath of sim# 3.0.9
#2735 ExtLibs Netron diagramming build problems using Build.cmd
#2803 ExtLibs Fix igraph tests
#2664 General Adapt project files for linux
#2781 General BioBoost: Demo file cannot be opened because of a missing plugin dependency
#2788 General Blue screen on some Windows 10 systems
#2764 Hive.Client MenuItem CreateHiveJob operates on the displayed content
#2846 Hive.Client Uncaught ObjectDisposedExceptions
#2784 Hive.General Pausing of Hive tasks does not work
#2833 Hive.Server Hive service does not reschedule tasks
#2667 MainForm.WindowsForms ObjectDisposedException might crash HL in ProgressView in combination with importing data from CSV file
#2716 MainForm.WindowsForms Exception in RemoveOperationProgressFromContent
#2711 Optimization The execution state of algorithms is not synchronized correctly if an exception occurs during the stop operation
#2786 Optimization Cursor keys in optimizer menu navigate in wrong direction
#2816 Optimization BasicAlgorithms are not cloned correctly
#2823 Optimization Synchronous Experiment.Start call might return too early
#2810 Optimization.Views Tooltips in Bubblechart for non-numerical values is wrong
#2818 Optimization.Views GUI is unresponsive if multiple displayed algorithms are running
#2830 Optimization.Views Uncought Exceptions in IOptimizers get lost
#2831 ParallelEngine Breakpoints in ParallelEngine can cause unexpected behavior
#2785 Problems.BinPacking BinPacking doesn't respect stacking constraints
#2820 Problems.BinPacking Bug in residual update in Bin packing
#2669 Problems.DataAnalysis TargetVariable information is lost in DataAnalysisModels
#2683 Problems.DataAnalysis Exception when trying to open the data preprocessing view for regression solutions
#2723 Problems.DataAnalysis Providing variable values as double[] to Dataset fails at runtime
#2843 Problems.DataAnalysis Changing of ProblemData for DataAnalysisSolution does not work as expected
#2859 Problems.DataAnalysis Improve TableFileParser column-type deduction for missing values
#2861 Problems.DataAnalysis Ctor of ClassificationProblemData is broken
#2710 Problems.DataAnalysis.Symbolic Editing variable nodes in the tree simplifier fails if the variable symbol does not contain any variable names
#2675 Problems.DataAnalysis.Views TimeframeFeatureCorrelationCalculator cuts the observations within the window at the start and appends them to the end
#2702 Problems.DataAnalysis.Views Axis for estimated values and for predicted values should be switched in the scatter plot view
#2717 Problems.DataAnalysis.Views The feature correlation view sometimes shows wrong double.NaN values
#2807 Problems.DataAnalysis.Views PartialDependencePlot throws Exception with constant values
#2371 Problems.Instances Setting the seed for ValueGenerator not possible (for data analysis problems)
#2661 Problems.Instances Remove bugs in TableFileParser
#2688 Problems.Instances Encoding is not forwarded to the table file parser while importing CSV files
#2720 Problems.Instances Exporting of JSSP problem instances does not work
#2801 Problems.Instances Typos in csv importer dialog
#2790 Problems.Scheduling Island GA throws exception when applied to JSSP
#2775 Problems.TestFunctions MultiRealVectorCrossover throws exception when applied during multi-objective optimization
#2827 Problems.TestFunctions.Views SingleObjectiveTestFunctionSolutionView throws Exception for ProblemSize == 1
#2696 Problems.VehicleRouting Clear BestKnownSolution and BestKnownQuality when problem instances changes
#2721 Random Shuffle extension method throws on empty enumerable
#2787 Scripting.Views Opening a C# script on Windows10 causes a change of DPI settings (scaling of widgets)
#2824 Tests Test's app config contains service definitions
#2728 Visualization.ChartControlsExtensions Fix EnhancedChart resetting the zoom level

Tasks:

Ticket Component Summary
#2640 General Release HeuristicLab 3.3.15
#2751 General Upgrade build process for HL
#2805 General Update mergeinfo of stable branch to include already merged revisions

Note: See TracRoadmap for help on using the roadmap.