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

Version 29 (modified by swagner, 7 years ago) (diff)

--

HeuristicLab Change Log

Contents

  1. HeuristicLab 3.3.15 "Berlin" - January 11th, 2018
  2. HeuristicLab 3.3.14 "Denver" - July 24th, 2016
  3. HeuristicLab 3.3.13 "Windischgarsten" - November 20th, 2015
  4. HeuristicLab 3.3.12 "Madrid" - July 13th, 2015
  5. HeuristicLab 3.3.11 "Beach Bar" - February 13th, 2015
  6. HeuristicLab 3.3.10 "Vancouver" - July 10th, 2014
  7. HeuristicLab 3.3.9 - October 11th, 2013
  8. HeuristicLab 3.3.8 "Ann Arbor" - May 10th, 2013
  9. HeuristicLab 3.3.7 "Philadelphia" - July 8th, 2012
  10. HeuristicLab 3.3.6 - January 3rd, 2012
  11. HeuristicLab 3.3.5 "Dublin" - July 9th, 2011
  12. HeuristicLab 3.3.4 - May 4th, 2011
  13. HeuristicLab 3.3.3 "Las Palmas" - February 5th, 2011
  14. HeuristicLab 3.3.2 - November 22nd, 2010
  15. HeuristicLab 3.3.1 - September 29th, 2010
  16. HeuristicLab 3.3.0 - May 18th, 2010

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


HeuristicLab 3.3.14 "Denver" - July 24th, 2016

The changes made in HeuristicLab 3.3.14 are listed below:

Features and Enhancements:

Ticket Component Summary
#2639 ### Undefined ### Fix build warnings in trunk solution
#2571 Algorithms Create a RandomSearchAlgorithm
#2527 Algorithms.ALPS Implement ALPS with Offspring Selection
#1795 Algorithms.DataAnalysis Gradient boosting meta-learner for regression and classification
#2591 Algorithms.DataAnalysis Evaluation of GaussianProcessModels should be faster
#2612 Algorithms.DataAnalysis Regression tree models should support evaluation even when some of the variables are missing or contain missing values
#2627 Algorithms.DataAnalysis Non-linear regression based on a given model structure
#2542 Algorithms.DataAnalysis.Views Estimated values view should also show predictive variance for each point especially for Gaussian processes
#2597 Algorithms.DataAnalysis.Views Gradient chart view for regression solutions
#2602 Common Enumerable extensions for generating k-combinations of elements from a collection
#2626 Common Make it possible to exclude fields from object graph traversal explicitly.
#2628 Common Population variance should be available as enumerable extension
#2569 Core.Views View for ParameterizedItem
#2589 Data Possibility to prevent resizing of ValueTypeArrays
#2637 Data Conversions from ValueTypeArray/Matrix to standard arrays
#2610 Data.Views TimeSpanValue Parse
#2559 DataPreprocessing Decouple DataPreprocessing from SymbolicDataAnalysis
#2545 Encodings.SymbolicExpressionTreeEncoding It should be allowed to create the SymbolicExpressionTreeEncoding in the GUI
#2504 ExtLibs Transport plugin for SharpDX external library
#2586 Hive.Server.DataAccess Reduce HIVE load on downloading jobs
#1235 MainForm.WindowsForms Context menu to close tabs/views
#2566 Operators Improve collecting (Before|After)ExecutionOperators in Run
#2281 Optimization New parameter type for storing results
#2060 Optimization.Views Hitting the Enter-key in the experiment dialog closes the dialog
#2494 Optimizer NewItem-Dialog should consider Categories in search results
#2567 Optimizer HeuristicLab Applications do not respect their previous location and size
#2587 Optimizer CreateExperimentDialog should show parameter descriptions
#2580 PluginInfrastructure Command line argument handling is too restrictive
#2641 Problems.BinPacking Bin Packing Trunk Integration
#2417 Problems.DataAnalysis Extend interface for IDataset to allow access by column index
#2536 Problems.DataAnalysis Dataset should implement IStringConvertibleMatrix explicitly
#2590 Problems.DataAnalysis RegressionEnsembles should support weighting of the estimated values
#2593 Problems.DataAnalysis Add method to convert a Dataset into a Modifiable dataset and possibility to replace columns
#2595 Problems.DataAnalysis VariableImpactsCalculator for RegressionSolutions
#2604 Problems.DataAnalysis Retrieve variables used for prediction in data analysis solutions/models
#2619 Problems.DataAnalysis FeatureCorrelation should have an option to ignore missing values
#2572 Problems.DataAnalysis.Symbolic.Regression SymbolicRegressionSolutionsAnalyzer should also add training and test R² values to the scope so that they can be read by other analyzers
#2584 Problems.DataAnalysis.Symbolic.Regression ConstantOptimization should be configurable to ignore variable weights
#2620 Problems.DataAnalysis.Views RegressionSolution Scatterplots should use semi-transparent data points
#2071 Problems.Instances Refactor TableFileParser
#2611 Problems.Instances Add SARCOS (inverse dynamics) as a real world regression problem instance
#2618 Problems.Instances Create benchmark problem instances for variable network modeling
#2221 Problems.ProbabilisticTravelingSalesman Implement the probabilistic traveling salesman problem
#2579 Problems.Programmable.Views Changing Name of a ProgrammableProblem does not change caption in view
#1087 Problems.TestFunctions Implement multiobjective test functions
#2546 Services.OKB OKB run should return the algorithm id
#2549 Services.OKB.DataAccess Optimize OKB Query Service
#2594 Visualization.ChartControlsExtensions Better axis scaling in scatter plot and related charts

Bugs:

Ticket Component Summary
#2563 CodeEditor Exceptions thrown during code folding/completion are not handled
#2575 Collections ObservableList's AddRange enumerates multiple times
#2544 Core ScopeList clones list items twice
#2600 Core Incorrect set method of directed graph arc label property causes NullReferenceException
#2535 Data.Views TextBox in StringConvertibleValueView is truncated
#2568 Data.Views UpdateRow/ColumnHeaders in StringConvertibleMatrixView should be public
#2599 DataPreprocessing DateManipulation throws a GDI exception
#2616 DataPreprocessing DataPreprocessing StatisticsView throws an exception for columns without any values
#2393 DataPreprocessing.Views DataCompleteness chart is slow
#2570 Encodings.SymbolicExpressionTreeEncoding SymbolicExpressionTree GetLength and GetDepth could return wrong results
#2643 Encodings.SymbolicExpressionTreeEncoding Subtree crossover can fail when tree size is larger than maximum tree size
#2644 ExtLibs Upgrade Sim# to 3.0.9
#2534 General Build.cmd does not work with Visual Studio 2015-only installations
#2539 General MergeConfigs.cmd does not work correctly
#2562 Hive.Server Fix problem with tasks that get paused
#2578 MainForm MainForm throws NullReferenceException when default ctor is used
#2596 Optimization ExecutionTimeTerminator cloning error
#2565 Optimization.Views AlgorithmView clears the ViewType of the ProblemViewHost leaving the Viewhost in an invalid state
#2530 Optimizer CreateExperimentDialog Error (EnumValue + FixedValueParameter)
#2585 Optimizer Create experiment dialog throws an exception if more than one instance provider does not have any data descriptors
#2603 Optimizer Unnecessary use of EventWaitHandle in CreateExperimentDialog
#2642 Problems.BinPacking Bin packing fails tests
#2543 Problems.DataAnalysis ClassNames cannot be changed for loaded and cloned ClassificationProblemData
#2574 Problems.DataAnalysis ClassificationPerformanceMeasures throw exceptions if only one class is present
#2598 Problems.DataAnalysis ProblemData cannot be changed for DataAnalysisProblems
#2601 Problems.DataAnalysis ClassificationPerformanceMeasures are not recalculated when the data changes
#2576 Problems.DataAnalysis.Symbolic VariableCondition symbol is deserialized incorrectly
#2609 Problems.DataAnalysis.Symbolic.Regression Cannot apply constant optimization on simplified trees
#2243 Problems.DataAnalysis.Symbolic.Views JavaScript error when showing symbolic models in mathematical notation (MathJax)
#2525 Problems.ExternalEvaluation Some types are missing a StorableClassAttribute
#2551 Problems.ExternalEvaluation Encoding cannot be set through API for the ExternalEvaluationProblem
#2557 Problems.ExternalEvaluation Cached objects are troublesome for object graph traversal
#2614 Problems.Scheduling Name of Job Shop Scheduling Solution is not set (GUI lockup)
#2532 Problems.VehicleRouting PotvinPDExchangeSingleMoveGenerator throws ArgumentOutOfRangeException

Tasks:

Ticket Component Summary
#2526 General Release HeuristicLab 3.3.14
#2538 General Delete outdated plugins


HeuristicLab 3.3.13 "Windischgarsten" - November 20th, 2015

The changes made in HeuristicLab 3.3.13 are listed below:

Features and Enhancements:

Ticket Component Summary
#2027 Algorithms Customizable termination criteria
#2269 Algorithms Implement ALPS
#1967 Algorithms.DataAnalysis Evolution of mean and covariance functions for Gaussian processes using GP
#1998 Algorithms.DataAnalysis Model Comparison for Classification
#2385 Algorithms.DataAnalysis Boolean parameter for data-analysis algorithms to disable creation of a final solution
#2488 Algorithms.DataAnalysis Quantile regression loss for gradient boosted trees
#2501 Algorithms.DataAnalysis It should be possible to use any IRegressionModel as mean function in a Gaussian process
#2478 Algorithms.OffspringSelectionGeneticAlgorithm Offspring selection for Evolution Strategy
#2473 Analysis.Views Automatically hide all columns containing only a single value in the "Table" run collection view
#2418 Common More efficient implementation of median
#2470 Core ItemDictionary should allow to use a custom comparer
#2116 Core.Views Implement a breadcrumb navigation for view hosts
#2486 DataPreprocessing Allow add columns and rows for data preprocessing
#2469 Encodings.SymbolicExpressionTreeEncoding Create base class for problems using the SymbolicExpressionTreeEncoding
#2454 General The ItemName of Creatables should include their respective acronym
#2461 Hive.Client Enable paging for downloading Hive Jobs
#2496 Hive.Client Provide more detailed information when no connection can be established in the Hive Job Manager
#2388 Hive.Server Improve new Hive statistics web page
#2429 Hive.Server Implement a maintenance WebApp plugin
#2468 Hive.Slave Implement Checkpointing for the Hive Slave
#2377 Optimization.Operators Parallelize SimilarityCalculators
#2495 Optimization.Operators Allow configuring of migration direction in UnidirectionalRingMigrator
#2492 Problems.DataAnalysis Bound the return value of the OnlinePearsonsRCalculator to [-1,+1]
#2175 Problems.DataAnalysis.Symbolic Calculate the complexity of symbolic expression trees
#2264 Problems.DataAnalysis.Symbolic Exporter for symbolic data analysis solutions to C# source code
#2484 Problems.DataAnalysis.Symbolic Mathematica formatter for symbolic data analysis models
#2480 Problems.DataAnalysis.Symbolic.Regression Add optional flag to the evaluator to save the estimated values in the tree scope for symbolic regression problems
#1736 Problems.DataAnalysis.Views View for the ConstantRegressionModel
#2391 Problems.DataAnalysis.Views Error characteristics curve should support showing multiple regression solutions at once to easily compare solutions.
#1674 Problems.ExternalEvaluation Implement multi-objective external evaluation problem
#2507 Problems.ExternalEvaluation Open ExternalEvaluationProblem for extension
#2069 Problems.GeneticProgramming Implement GP problem for code generation
#2472 Problems.GeneticProgramming Create HeuristicLab.Problems.GeneticProgramming
#2298 Scripting Add execution time to scripts
#2421 ZZZ OBSOLETE: Problems.ArtificialAnt Port artificial ant problem to new symbolic expression encoding
#2422 ZZZ OBSOLETE: Problems.LawnMower Port lawn mower problem to new symbolic expression encoding

Bugs:

Ticket Component Summary
#2487 Algorithms.CMAEvolutionStrategy Long running CMA-ES could lead to Nan values
#2449 Algorithms.DataAnalysis Persistence of Gaussian process models is inefficient
#2450 Algorithms.DataAnalysis Persistence of gradient boosted trees solutions takes a long time and creates really big files
#2465 Algorithms.DataAnalysis Persistence of SVM solutions takes a long time and creates really big files
#2490 Algorithms.DataAnalysis Evaluation of GBT models is not thread-safe
#2497 Algorithms.DataAnalysis Improve scaling of inputs and optionally target values for the Gaussian process
#2502 Algorithms.DataAnalysis Calculation of confidence bounds for Gaussian process models seems incorrect
#2439 Algorithms.GradientDescent Remove bugs in LM-BFGS
#2466 Algorithms.OffspringSelectionGeneticAlgorithm SASEGASA terminates too early
#2432 Algorithms.RAPGA RAPGA cannot be restored from file
#2433 Algorithms.ScatterSearch ScatterSearch cannot be restored from file
#2440 Analysis.Statistics.Views KeyNotFoundException when opening StatisticalTestsView
#2477 Clients.OKB OKBExperimentUploadView does not work with RunCollections
#2491 Common Implementation of Percentile function is incorrect as it assumes that values are sorted.
#2467 DataPreprocessing.Views Add 25th and 75th Percentile columns to the DataPreprocessing statistics view
#2451 Encodings.IntegerVectorEncoding (Integer|Real)VectorEncoding constructor fails when individual bounds per dimension are used
#2458 Encodings.SymbolicExpressionTreeEncoding Full and Grow tree creator use a different depth restrictions as PTC2
#2430 General Some project files don't adhere to the naming rules
#2475 General Update HL Mono Compatibility
#2479 Hive.Client Deleting groups in the Hive Administrator does not work anymore
#2503 Hive.Server Resource Locator Dialog in the Hive Job Manager does not work
#2355 Hive.Slave Fix problem with Hive slave sandboxing
#2061 Optimization Synchronization in Experiment class causes contention problems for experiments with many parallel tasks
#2483 Optimization Encodings don't store the SolutionCreator
#2436 Optimization.Views BoxplotView throws an exception when color is selected
#2441 Optimization.Views RunCollection Chart Aggregation View throws Exception
#2493 Optimization.Views Editing labels in the experiment (tree) view don't update the respective item's name
#2446 Optimizer Name and description of VNS OP sample is wrong
#2448 Problems.DataAnalysis Ensemble solutions do not store individual solutions
#2452 Problems.DataAnalysis Support drag&drop of new solutions in the RegressionSolutionErrorCharacteristicsCurveView
#2459 Problems.DataAnalysis IRegressionSolution is missing properties for the RMSE
#2489 Problems.DataAnalysis Cloning of the ModifiableDataset does not clone the values
#2485 Problems.DataAnalysis.Symbolic CSharp formatter for symbolic data analysis expressions does not produce correct expressions in all cases
#2453 Problems.DataAnalysis.Symbolic.Regression Double precision artifacts cause exceptions in the phenotypic similarity calculator
#2512 Problems.GrammaticalEvolution GEArtificialAntProblem does not synchronize access to random parameter
#2444 Problems.QuadraticAssignment Robust Taboo Search doesn't output evaluated moves
#2445 Problems.QuadraticAssignment QAP LocalImprovers replace evaluated solutions instead of incrementing
#2481 Problems.TravelingSalesman No move operators for TSP distance matrix evaluator
#2510 Tests Unit tests don't work in Visual Studio 2015
#1723 ZZZ OBSOLETE: Problems.ArtificialAnt Tree creators from the symbolic data analysis plugin are discovered as tree creators for the artificial ant problem

Tasks:

Ticket Component Summary
#2428 General Release HeuristicLab 3.3.13
#2500 General Delete unused .cs files in the solution
#2518 Problems.NK Set svn:ignore properties correctly for Problems.NK


HeuristicLab 3.3.12 "Madrid" - July 13th, 2015

The changes made in HeuristicLab 3.3.12 are listed below:

Features and Enhancements:

Ticket Component Summary
#2337 ### Undefined ### Fix build warnings in trunk solution
#2261 Algorithms.DataAnalysis Gradient Boosted Trees
#2276 Algorithms.DataAnalysis Create interface for Dataset class, refactor code
#2321 Algorithms.NSGA2 NSGA2: Provide option for dominating solutions with equal quality values
#2411 Algorithms.NSGA2 FastNonDominatedSort performance should be improved
#2351 Analysis.Statistics.Views Kernel density estimation for histogram control
#2352 Analysis.Statistics.Views Correlation matrix should only show correlations to 3 or 4 digits accuracy
#2305 Analysis.Views Statistical Tests View should also work with problem variations
#2340 Core.Views Copy & Paste from ItemListView
#2387 Core.Views Adapt TypeSelector to changes from NewItemDialog
#2327 Data Implement a generic EnumValue and a generic EnumValueView
#2335 DataPreprocessing Data Preprocessing Improvements
#2319 Encodings.LinearLinkageEncoding Add LinearLinkageEncoding (LLE)
#2320 Encodings.SymbolicExpressionTreeEncoding Add SymbolicExpressionTreeEncoding
#2341 ExtLibs Updated EPPlus to the newest version
#2420 ExtLibs Add Sim# as simulation framework to ExtLibs
#2328 Hive.Client Improve handling of batchruns in Hive Job Manager
#2413 Hive.Server Add QuickSelection to WebApp Status page and obfuscate email links
#2342 Operators Change ReductionOperation-Parameter of the DataReducer to ValueLookupParameter
#1985 Optimization Create optimizer that limits runtime of an optimizer
#2332 Optimization Overhaul operators for similarity calculation and analysis
#2344 Optimization Improve Calculator
#2025 Optimizer Improve structure for elements in the "new item" dialog.
#2301 Optimizer Improve numeric accuracy in create experiment dialog
#2366 Optimizer Utilize EnumValue-Parameters in the "Create Experiment"-Dialog.
#2427 Optimizer Add sample that uses linear linkage encoding
#2368 Persistence Make reading/writing HL data with typecache to stream available
#2374 Problems.DataAnalysis Make RegressionSolution class non-abstract
#2412 Problems.DataAnalysis Include the RMSE for RegressionSolutions
#2326 Problems.DataAnalysis.Symbolic Diversity analyzers based on the genotypic and phenotypic tree similarity measures
#2359 Problems.DataAnalysis.Symbolic Improve the SymbolicDataAnalysisExpressionPruningOperator
#2396 Problems.DataAnalysis.Symbolic Add a symbolic expression tree formatter for C#
#2369 Problems.DataAnalysis.Views Support chart for relative error in the error characteristic view
#2423 Problems.Instances Add regression dataset (powermeter)
#2306 Problems.NK Integrate NK landscapes
#2208 Problems.Orienteering Implement Orienteering Problem
#2400 Problems.VehicleRouting Setting new penalty values in VRP instances are not respected
#2329 Scripting.Views Make CodeEditor available on Linux
#2358 Scripting.Views Improve performance of the VariableStoreView
#2362 Tools Update SymbolicExpressionTreeNode Debugger Visualizer to .Net 4.5

Bugs:

Ticket Component Summary
#2318 ### Undefined ### Clean up copyrights and assembly infos
#2367 Algorithms.CMAEvolutionStrategy Eigendecomposition fails on some computers in release builds
#2386 Algorithms.ParameterlessPopulationPyramid Poor hash function affects performance in the Parameter-less Population Pyramid
#2354 Analysis.Statistics.Views Statistical tests view throws exception before opening
#2348 Analysis.Views Fix chart analysis view
#2401 CodeEditor Add missing plugin dependency to HeuristicLab.NRefactory
#2419 CodeEditor ObjectDisposedException in CSharpCodeCompletionStrategy
#2378 Collections Setter for Vertex label throws exception when the label is null
#2381 Common Object-graph traversal does not finish in some cases / algorithm does not stop
#2338 Core.Views Missing default view for read-only collections
#2395 Data double.MaxValue cannot be parsed from string
#2373 Encodings.BinaryVectorEncoding Typo in RandomBinaryVectorCreator
#2322 Encodings.PermutationEncoding Fix typos in PermutationEncoding class
#2365 Encodings.SymbolicExpressionTreeEncoding.Views SymbolicExpressionTreeChart: node impact colors are not preserved when saving to file
#2399 General Fix new problems with HL on Linux
#2402 Hive.Client Don't reschedule failing tasks
#2408 Hive.Client Fix exception handling in Hive client
#2409 Hive.Client Dependent plugins of programmable items cannot be determined through serialization
#2357 Hive.Server DeleteObsoleteSlaves should respect the downtime foreign key
#2404 Hive.Server Hive JobManager displays wrong number of finished jobs
#2346 Hive.Slave Fix service install of Hive Slave
#2356 Hive.Slave Fix generation of unique IDs of Hive slave
#2347 MainForm.WindowsForms Make links in InfoBox clickable
#2325 Optimization RunCollection doesn't register all events after cloning or deserialization
#2364 Optimization The BasicProblem's Evaluator should be InstrumentedOperators
#2270 Optimization.Views Fix event handling in RunCollectionViews
#2334 Optimization.Views Fix export of box plots
#2339 Problems.DataAnalysis Classification ensembles aren't aware of the classification positive class
#2323 Problems.DataAnalysis.Symbolic Remove obsolete diversity analyzer and similarity calculator for symbolic data analysis
#2324 Problems.DataAnalysis.Symbolic Remove obsolete diversity analyzer and similarity calculator for symbolic data analysis
#2363 Problems.DataAnalysis.Symbolic TreeSimplifier performance gets worse the deeper a tree is nested
#2376 Problems.DataAnalysis.Symbolic Selection of function symbols from the grammar is biased
#2398 Problems.DataAnalysis.Symbolic Pruning operators mistakenly try to calculate impacts for the program root symbol and the start symbol
#2415 Problems.DataAnalysis.Symbolic DataPreprocessing transformations cannot be persisted
#2307 Problems.DataAnalysis.Symbolic.Regression Investigate problem with parents and SymbolicExpressionTreeBottomUpSimilarityCalculator
#2274 Problems.DataAnalysis.Views Cluster Visualization View cannot handle one dimensional data points
#2345 Problems.DataAnalysis.Views The x-axis in the error-characteristic-curve view is always at least 1.0
#2392 Problems.DataAnalysis.Views In the correlation matrix there are no negative values for Pearson's correlation
#2403 Problems.ExternalEvaluation ClearState might throw NullReferenceException in MATLAB evaluator
#2426 Problems.Programmable Update Programmable Problem template code
#2424 Scripting Console in C# script base passes wrong arguments
#2343 Scripting.Views Values of variables are not updated correctly in the VariableStoreView
#2416 Scripting.Views VariableStoreView needs to check for invoke required
#2372 Services.Authentication Fix user creation in access service admin tool

Tasks:

Ticket Component Summary
#2397 ExtLibs Move GeoIP project to ExtLibs folder
#2317 General Release HeuristicLab 3.3.12
#2331 General Remove outdated plugins
#2394 Hive.Server Integrate Services Web App and new Hive Status Monitor into trunk


HeuristicLab 3.3.11 "Beach Bar" - February 13th, 2015

The changes made in HeuristicLab 3.3.11 are listed below:

Features and Enhancements:

Ticket Component Summary
#2282 Algorithms Implement PPP for HeuristicLab
#2234 Algorithms.DataAnalysis Implement grid search for LibSVM parameters
#2237 Algorithms.DataAnalysis Implement grid search for random forest parameters
#2232 Algorithms.VariableNeighborhoodSearch Split ILocalImprovementOperator
#2031 Analysis Implement views for statistical hypothesis testing
#2223 Core Directed graph class for HeuristicLab
#2245 DataPreprocessing Shuffle manipulation treats the training and test partition separately
#2253 Encodings.BinaryVectorEncoding BinaryVectorCreator should have a probability property
#2252 Encodings.SymbolicExpressionTreeEncoding Tree nodes for symbolic expression trees are derived from Item
#2268 Encodings.SymbolicExpressionTreeEncoding Tree grammars take up a lot of space in a persisted HL file containing multiple trees
#2265 MainForm.WindowsForms Support for opening .hl files via drag and drop from windows explorer.
#1668 Optimization Provide a SimpleAlgorithm base class or interface
#2120 Optimization RunCollection doesn't update ResultNames or ParameterNames when items are added to a run afterwards
#2174 Optimization Add programmable optimization problem
#2266 Optimization Synchronous control methods in IExecutable
#2271 Optimization.Views Change title of "Parameters"-tab to "Algorithm" in the algorithm view
#1802 Persistence Improve serialization and deserialization of enumerables of primitive types
#2242 Persistence Datatypes Queue and Queue<> are not serializable
#2294 PluginInfrastructure ApplicationManager should be able to discover types from specified assemblies
#2278 Problems.DataAnalysis New quality measures for ClassificationSolutions
#2098 Problems.DataAnalysis.Symbolic Excel export of symbolic data analysis solutions should support boolean functions
#2164 Problems.DataAnalysis.Symbolic Tree matching functionality for symbolic expression trees
#2215 Problems.DataAnalysis.Symbolic More accurate tree similarity measure based on tree bottom-up distance
#2218 Problems.DataAnalysis.Symbolic Move the SymbolicExpressionImporter from HeuristicLab.Tests to the main solution
#2238 Problems.DataAnalysis.Symbolic Reduce memory footprint of GP solutions
#2285 Problems.DataAnalysis.Symbolic SymbolicDataAnalysisSingleObjectiveValidationAnalyzer does not implement IStochasticOperator
#2287 Problems.DataAnalysis.Symbolic ConstantsOptimizationEvaluator cannot handle roots
#2220 Problems.Instances Improve the generation of all possible combinations of values in ValueGenerator.cs
#2229 Problems.VehicleRouting Enable loading of best known solutions for mult-depot VRP
#2262 Scripting Improve the scripting environment
#2303 Scripting Throw a more specific exception if script compilation fails
#2211 Tests Provide unit tests for samples and scripts creation and execution
#2279 Visualization.ChartControlsExtensions Improve HistogramControl

Bugs:

Ticket Component Summary
#2284 Algorithms.DataAnalysis.Views "Error creating window handle" for covariance function views
#2250 Algorithms.ScatterSearch Scatter search doesn't run without path relinkers
#2249 Analysis BestScopeSolutionAnalyzer chains previous best solutions in the scope
#2311 Core ItemSet<T> uses default comparer after cloning
#2214 DataPreprocessing DataPreprocessing cannot be started directly from the problem data
#2246 DataPreprocessing DataPreprocessing loses the selected input variables while restoring the problem data
#2257 DataPreprocessing The Apply button in the DataPreprocessing view only applies the first data manipulation operation, ignoring further manipulations.
#2248 Encodings.RealVectorEncoding Add missing parameters for strategy vector operators
#2293 Encodings.RealVectorEncoding Shaking Operators are missing the Bounds parameter to perform name translation for nested operators
#2296 Encodings.RealVectorEncoding RealVectorCreator does not honor Length parameter
#2230 ExtLibs Missing build platforms in Scilab/Matlab extlibs
#2233 ExtLibs Cloning exception in svm_parameter when performing symbolc regression with LibSVM
#2241 General ItemsRemoved event handling is incorrect in some places
#2149 MainForm.WindowsForms ViewHost shall stop displaying views after a certain nesting level
#2158 MainForm.WindowsForms Exception occurs for too many nested views. (BSOD on Win8)
#2315 Operators.Views.OperatorGraphVisualization Add scroll bars to GraphVisualizationInfoView
#2222 Optimizer Update Startpage text
#2096 Persistence Persistence has issues with certain characters
#2227 Problems.DataAnalysis FAQ links in data analysis providers are dead
#2273 Problems.DataAnalysis CSV import into a clustering problem deactives the last input variable
#2310 Problems.DataAnalysis.Symbolic The SymbolicExpressionTreeBottomUpSimilarityCalculator produces wrong results when the MatchConstantValues and MatchVariableWeights flags are disabled.
#2313 Problems.DataAnalysis.Symbolic The bottom-up tree tree mapping sometimes maps too many nodes
#2286 Problems.DataAnalysis.Symbolic.Views Variable names cannot be changed directy in the VariableSymbolView
#2216 Problems.DataAnalysis.Views Curve for the baseline is not shown in the ERC view
#2314 Problems.ExternalEvaluation.Views Duplicate default views for evaluation cache
#2224 Problems.Instances TableFileParser doesn't import numeric values into string columns
#2259 Problems.Instances ValueGenerator creates incorrect sequences due to the double arithmetic imprecision
#2263 Problems.TestFunctions Update TestFunctions Link
#2277 Problems.TestFunctions Missing class modifier in BestSingleObjectiveTestFunctionSolutionAnalyzer
#2251 Problems.TravelingSalesman TSPImprover should use InversionManipulator's Apply method
#2228 Problems.TravelingSalesman.Views TSP IndexOutOfBounds when changing instance
#2225 Problems.VehicleRouting VehicleRoutingProblem cannot load TSPLib(CVRP)
#2226 Problems.VehicleRouting Update VRP links in instance provider
#2239 Scripting.Views The VariableStoreView unnecessarily tries to serialize objects.
#2256 Scripting.Views Scripting and Programmable Operator do not work on systems with new .NET versions
#2112 Tests ThreadSafeLogThreadSafetyTest sometimes fails
#2295 Tests DeepCloneableCloningTest reports too many warnings
#2308 Tests Fix statistics unit tests

Tasks:

Ticket Component Summary
#2077 ExtLibs Update SharpDevelop to latest version (4.3)
#2312 ExtLibs Fix svn:ignore properties in ExtLibs
#2212 General Release HeuristicLab 3.3.11
#2247 General Find alternative to SharpZipLib
#2280 General Switch to .NET 4.5
#2290 General Fix project files and update Mono prepare script
#2244 Hive.General Update Installers for Hive
#2309 Scripting.Views Make code changed handler protected in ScriptView
#2144 Tests Interpreter Evaluation Tests could fail if VS2013 is installed


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


HeuristicLab 3.3.9 - October 11th, 2013

The changes made in HeuristicLab 3.3.9 are listed below:

Features and Enhancements:

Ticket Component Summary
#2038 Algorithms Reevaluation of elite individuals
#1961 Algorithms.CMAEvolutionStrategy CMAES algorithm implementation
#2032 Algorithms.DataAnalysis Polynomial covariance function
#2059 Algorithms.DataAnalysis Piece-wise polynomial covariance function
#2095 Common Improve object graph traversal by using a cache
#2075 Data ValueTypeArrays should provide element names similar to row names for matrix types
#2081 Data New HL data types for dealing with files and paths
#2079 Data.Views StringConvertibleValueView cannot be subclassed
#1270 Encodings.SymbolicExpressionTreeEncoding Implement representation of symbolic expressions in Smalltalk syntax
#2062 Encodings.SymbolicExpressionTreeEncoding Analyzer that tracks the best symbolic expression tree in the results
#2084 General OS X Compile Support for HL
#2100 MainForm.WindowsForms Views should support displaying help texts
#2099 Optimization.Views Improve names of RunCollection views
#1042 Optimizer Indication which view is currently saving
#1508 Problems.DataAnalysis Plugin for optimization of trading rules
#1730 Problems.DataAnalysis.Symbolic Exporting symbolic data analysis solutions to excel files
#2021 Problems.DataAnalysis.Symbolic SymbolicExpressionTreeLinearInterpreter
#2094 Problems.DataAnalysis.Views Show the training and test split for discriminant function classification models in the EstimatedValuesView
#2047 Problems.Instances Handling of white spaces in the DataAnalysisImportDialog
#1909 Problems.TestFunctions Support for different real valued test functions should be implemented through a problem instance provider
#2055 Tools Tool to reduce the file size of data analysis experiments
#2054 Visualization.ChartControlsExtensions Option to hide axis when exporting images for publications

Bugs:

Ticket Component Summary
#2052 Algorithms.DataAnalysis BatchRun only executes one run of a CrossValidation
#2065 Algorithms.DataAnalysis Neural network covariance function does not work correctly in combination with masking
#2101 Algorithms.DataAnalysis Several incorrect names/descriptions in class NeuralNetworkClassification
#1483 Analysis The default constructor for DataRow should not be public
#2044 Core.Views Checked state of Items in a CheckedItemsListView is changed when the item positions are changed
#1421 Data.Views Change of StringValue in ItemCollection View does not react on Enter
#2078 General Mono Fixes for HeuristicLab 3.3.9
#2064 Hive.Client Fix sorting in Hive Job Manager and ItemCollectionView
#2085 Hive.Client InvalidOperationException when refreshing in the Hive Job Manager
#2097 Hive.Client Hive Job Manager crashes when downloading a job that cannot be deserialized
#2030 Hive.Server Improve Hive Server performance
#2087 Hive.Server HiveException: Add task fails with: The query results cannot be enumerated more than once.
#1833 Operators Checked operator information is lost in run
#1501 Optimization.Views `RunCollectionBubbleChartView` crashes when a run is added during a foreach loop over runs
#1677 Optimization.Views Rows in the RunCollectionTabularView don't respect filters
#2043 Optimizer Create experiment dialog doesn't handle ConstrainedValueParameter<ValueTypeValue> correctly
#2056 Problems.DataAnalysis File name `OnlineOnlineCovarianceCalcualtor.cs` spelled wrong
#2066 Problems.DataAnalysis TimeSeriesProblemData does not adapt training and test ranges
#2102 Problems.DataAnalysis The "Data Analysis" menu should not be a top-level menu in the optimizer
#2067 Problems.DataAnalysis.Views Relative error is calculated incorrectly in the RegressionSolutionEstimatedValuesView
#2070 Problems.Instances TableFilesParser does not parse correctly
#2110 Problems.Instances Import/Export for ProblemInstanceConsumers of multiple data types is not shown
#2010 Problems.TravelingSalesman Some TSP instances do not load
#2107 Visualization.ChartControlsExtensions Chart export dialog saves emf files as png

Tasks:

Ticket Component Summary
#2053 Algorithms.DataAnalysis Update implementation of covariance functions to match GPML version 3.2 released in 01/2013
#1591 General Remove outdated versions of plugins which were kept for compatibility reasons
#2049 General Release HeuristicLab 3.3.9
#1099 Tests Create unit tests for NamedItems
#2088 Tests Restructure Unit Tests
#2108 Tests Adapt unit tests to VS 2012


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


HeuristicLab 3.3.7 "Philadelphia" - 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
#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
#1876 ZZZ OBSOLETE: Problems.LawnMower Implement the lawn mower demo problem for genetic programming

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
#1881 Algorithms.VariableNeighborhoodSearch VariableNeighborhoodSearch doesn't react to disabled analyzers
#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


HeuristicLab 3.3.6 - January 3rd, 2012

The changes made in HeuristicLab 3.3.6 are listed below:

Features and Enhancements:

Ticket Component Summary
#1659 Algorithms.Benchmarks Add algorithm to execute performance benchmarks
#763 Algorithms.DataAnalysis Plugin for data-modeling with k-Nearest Neighbour
#1474 Algorithms.DataAnalysis Wrapper for neural network ensembles implemented in alglib
#1475 Algorithms.DataAnalysis Wrapper for multinomial logit regression implemented in alglib
#1054 Algorithms.OffspringSelectionGeneticAlgorithm Add an explanatory description to the CurrentSuccessRatio result
#1584 Analysis Deactivate analyzers per default
#1607 Analysis Implement an operator that calculates quality difference according to a linear interpolation between a given min and max value
#1603 Analysis.Views Allow to change the legend text of series in a DataTable
#1724 Analysis.Views Adapt DataTableVisualPropertiesDialog according to the HL GUI standards
#1713 Core.Views Allow dragging of the checked state in the checked item collection views
#1617 Encodings.PermutationEncoding Implement scramble moves for permutation encoding
#1050 Encodings.RealVectorEncoding Improve description of SearchIntervalFactor in the BreederGeneticAlgorithmManipulator
#1479 Encodings.SymbolicExpressionTreeEncoding Allow editing of symbolic expression tree grammars
#1540 Encodings.SymbolicExpressionTreeEncoding The arity of subtrees should be coded in the symbols
#1654 Encodings.SymbolicExpressionTreeEncoding Grow and Full tree creation operators for genetic programming
#1661 Encodings.SymbolicExpressionTreeEncoding New SymbolicExpressionLengthTreeAnalyzer
#1641 ExtLibs Add DayView control to ExtLibs
#1579 General Code maintenance and minor changes
#1551 Hive.Client Hive Slave Review
#1725 Hive.Client Create an info dialog for anonymous Hive users
#1233 Hive.General Hive-3.4 development
#1672 Hive.General Hive trunk integration
#1622 Optimization Add calculated values to algorithm runs for further analysis.
#1624 Optimization Implement manual RunCollectionFilter
#1663 Optimization Expose the problem's operators list in a parameter
#1660 Optimization.Views Improve the performance of run collection event handlers
#1679 Optimization.Views Implement a RunCollectionModifier for removing runs
#1687 Optimization.Views Add an experiment list view as alternative to the tree view
#1652 Optimizer Add option to switch between Optimizer MainForms
#1689 PluginInfrastructure ApplicationManager should not try to create instances of a generic type
#1597 Problems.DataAnalysis CSV import does not work correctly for files that contain additional empty lines at the end of the file
#1600 Problems.DataAnalysis Ensemble solutions are evaluated twice on creation
#1604 Problems.DataAnalysis DataAnalysisSolution should cache the evaluation results
#1613 Problems.DataAnalysis Calculate MeanAbsoluteError as a result of RegressionSolutions
#1618 Problems.DataAnalysis Enable ProblemData changes in DataAnalysisSolutionViews
#1640 Problems.DataAnalysis Refactor datasets to allow the storage of strings and datetimes
#1656 Problems.DataAnalysis Calculate Gini coefficient for classification solutions
#1698 Problems.DataAnalysis ProblemData should be saveable
#1621 Problems.DataAnalysis.Symbolic View to analyze the response behavior of a regression model
#1647 Problems.DataAnalysis.Symbolic The VariableFrequenyAnalyzer should display the variables sorted by their name
#1686 Problems.DataAnalysis.Symbolic Improve LatexFormatter for SymbolicExpressions
#125 Problems.DataAnalysis.Symbolic.Regression Pruning operator for symbolic expressions
#1592 Problems.DataAnalysis.Views Provide a view for Ensemble Solutions
#1594 Problems.DataAnalysis.Views DataAnalysisSolutionViews should display the name of the solutions
#1612 Problems.DataAnalysis.Views Implement RegressionErrorCharacteristicsCurves
#1627 Problems.DataAnalysis.Views Improve RegressionSolutionEvaluationViews
#1541 Problems.QuadraticAssignment Implement Robust Taboo Search for the QAP
#1561 Problems.VehicleRouting Improve VRP implementation
#1628 Tests Create a test for the deep cloning behavior of IDeepCloneables
#1611 Visualization.ChartControlsExtensions Allow better configuration of charts for use in publications

Bugs:

Ticket Component Summary
#1581 Algorithms.DataAnalysis SVM prediction is very slow
#1615 Algorithms.DataAnalysis Changing input variables of data analysis problems is very slow after the algorithm has been executed
#1650 Algorithms.DataAnalysis Exception occurs when selecting EPSILON_SVC as SVM type in SupportVectorClassification
#1694 Algorithms.DataAnalysis Correct bugs in CrossValidation
#1690 Algorithms.ParticleSwarmOptimization BestQuality in PSO equals CurrentBestQuality
#1623 Analysis DataTable- and DataRowVisualProperties are not fully backwards compatible
#1701 Common Object traversal hitting security sensitive fields can crash while sandboxed
#1631 Core ThreadSafeLog doesn't work with LogView
#1651 Core TypeSelector and new item dialog are slow because they create instances
#1589 Core.Views ItemListView does not update the mapping between items and listViewItems correctly
#1655 Core.Views Reconfiguring the TypeSelector can lead to a wrong type being selected
#1657 Encodings.SymbolicExpressionTreeEncoding PTC2 does not create evenly distributed trees according to the size constraints
#1195 General ConfigMerger should merge <system.diagnostics>
#1705 General Remove solution folders
#1706 General Move outdated plugins to extra solution
#1715 Operators.Views.OperatorGraphVisualization Type names of operators are not shown in the OperatorGraphView
#1574 Optimization An experiment with batch runs containing SVM regression cannot be paused
#1588 Optimization NullReferenceException occurs during parallel execution of experiment optmizers
#1626 Optimization Crash in RunCollectionEqualityConstraint when querying non-existing variable
#1714 Optimization Stopping optimizers in experiments enables the wrong buttons on the experiment
#1543 Optimization.Views BoxPlot view cannot be zoomed often when viewing relative difference on the y axis
#1587 Optimization.Views ExperimentTreeView does not show current item when using the arrow keys
#1606 Optimization.Views Experiment Tree View does not display the detailed content when clicking on the icon of a node
#1573 Optimizer Nested Optimizers cannot be executed separately
#1557 Problems.DataAnalysis Data analysis analyzers do not profit from parallel engine execution
#1596 Problems.DataAnalysis Allowed input variables and variable names in VariableSymbol are out of sync
#1609 Problems.DataAnalysis Importing large CSV files can lead to out of memory exceptions
#1620 Problems.DataAnalysis Importing large classification problems can lead to out of memory exceptions
#1670 Problems.DataAnalysis RelativeAverageError is wrongly calculated for RegressionSolutions
#1671 Problems.DataAnalysis CSV import does not work correctly for data files containing only integer values
#1675 Problems.DataAnalysis Infinity looping occurs in empty solution ensembles
#1684 Problems.DataAnalysis Classifcation- and RegressionProblems cannot be saved
#1602 Problems.DataAnalysis.Symbolic Variable name changes are not recognized properly
#1645 Problems.DataAnalysis.Symbolic Bug in simplification of logarithm expressions
#1685 Problems.DataAnalysis.Symbolic.Classification.Views The simplifier for symbolic classification solutions behaves unexpectedly because it uses a different method to determine the classification threshold
#1635 Problems.DataAnalysis.Symbolic.Views Symbolic regression variable impact calculation does not work for cross-validation runs
#1595 Problems.DataAnalysis.Views Ensemble solutions are not named meaningfully
#1601 Problems.DataAnalysis.Views RegressionSolutionLineChartView shows wrong training output
#1637 Problems.DataAnalysis.Views Content update in the DataAnalysisSolutionView clears the selected result and corresponding view
#1643 Problems.DataAnalysis.Views ErrorCharacteristicsCurveView uses wrong data points
#1667 Problems.ExternalEvaluation ExternalEvaluation waits indefinitely for clients if unchecked alternatives exist
#1586 Problems.QuadraticAssignment QAP is not fully backwards compatible

Tasks:

Ticket Component Summary
#1653 General Restructure trunk solution
#1716 General Release HeuristicLab 3.3.6
#1718 General Delete outdated plugins
#1547 Hive.Server Review Hive Server
#1480 Problems.DataAnalysis.Symbolic Reevaluate IL emitting for symbolic data analysis solutions


HeuristicLab 3.3.5 "Dublin" - July 9th, 2011

The changes made in HeuristicLab 3.3.5 are listed below:

Features and Enhancements:

Ticket Component Summary
#1473 Algorithms.DataAnalysis Wrapper for random forest algorithm implemented in alglib
#1465 Analysis.Views Visualize histogram data
#1522 Common Improve object graph traversing
#1545 Core Implement a thread-safe Log
#1546 Core Limit number of log messages
#1538 Core.Views TypeSelector should support additional filtering of types
#1494 Encodings.PermutationEncoding Implement ULX crossover
#1532 Encodings.SymbolicExpressionTreeEncoding Enable renaming of symbols
#1525 Operators.Programmable Create a ProgrammableSingleObjectiveEvaluator
#1558 Optimization.Operators SolutionsCreator should have a Parallel-parameter
#1555 Optimization.Views Implement tree view for experiments
#1487 Persistence Add a serializer for objects of type System.Drawing.Font
#1536 PluginInfrastructure Auto-updating mechanism for installation of plugin updates from a web location
#1450 Problems.DataAnalysis Support for ensemble solutions of data analysis models
#1467 Problems.DataAnalysis.Symbolic Allele frequency analyzer for symbolic data analysis expression trees
#1478 Problems.DataAnalysis.Symbolic Functionality for optimization of constants in symbolic data analysis solutions.
#1516 Problems.ExternalEvaluation Enable caching of external evaluation results
#1526 Problems.ExternalEvaluation Allow parallel execution of external evaluations
#1469 Problems.QuadraticAssignment Implement analyzers for the quadratic assignment problem
#1497 Problems.QuadraticAssignment Implement local search operator for QAP
#1496 Selection Implement generalized rank selection operator
#1553 Tests Implement unit test for creating and validating HeuristicLab samples
#1549 Tools DebuggerVisualizer for ISymbolicExpressionTreeNodes
#1517 Tracing Switch Tracing from log4net to Diagnostics.Trace

Bugs:

Ticket Component Summary
#1523 Algorithms.DataAnalysis Data analysis algorithms do not exclude samples from the test partition correctly in learning phase
#1562 Algorithms.DataAnalysis OnStarted event is fired twice in FixedDataAnalysisAlgorithm
#1539 Analysis Fix multidimensional scaling unit test
#1470 Analysis.Views AlleleFrequencyCollectionView should show alleles in lexicographic order
#1569 Core Parallel execution of many algorithms fails (sometimes)
#1564 Core.Views CollectionViews do not clone the dropped items correctly
#1571 Encodings.RealVectorEncoding Bug in the implementation of Polynomial*PositionManipulator
#1550 Encodings.SymbolicExpressionTreeEncoding Algorithms containing symbolic expression problems can not be resumed after loading a paused algorithm
#1559 Encodings.SymbolicExpressionTreeEncoding Memory leak in SymbolicExpressionTreeGrammars
#1567 General PSO sample produces different results on x86 and AnyCPU builds
#1535 Parameters.Views ValueParameterView sets the value of ValueParameters to null
#1544 Persistence Persistence is not thread-safe
#1560 Persistence Concurrent Serialization of Bitmaps fails
#831 PluginInfrastructure Activate restricted permission set for sandboxed AppDomains
#1537 PluginInfrastructure Plugin update service is broken because of the switch to .NET 4.0
#1570 PluginInfrastructure Unhandled exception when no internet connection is available
#1524 Problems.DataAnalysis Importing ClassificationProblemData throws OutOfMemoryException
#1521 Problems.DataAnalysis.Symbolic ConstantTreeNode does not respect min and max value of ConstantSymbol
#1531 Problems.DataAnalysis.Symbolic List of allowed variable names in the variable symbol is not synchronized correctly with the allowed input variables in problem data
#1506 Problems.DataAnalysis.Views All node impacts and result values are calculated multiple times when a model is simplified via the interactive simplifier

Tasks:

Ticket Component Summary
#1485 General Research publishing (and updating) tools integrated in VS2010
#1529 General Code maintenance and minor changes
#1572 General Release HeuristicLab 3.3.5


HeuristicLab 3.3.4 - May 4th, 2011

The changes made in HeuristicLab 3.3.4 are listed below:

Features and Enhancements:

Ticket Component Summary
#1321 Algorithms.DataAnalysis Implement possibility to apply SVM training on classification problems
#852 Algorithms.ParticleSwarmOptimization Implement Particle Swarm Optimization
#1425 Algorithms.VariableNeighborhoodSearch Implement VNS
#1392 Analysis Successful offspring analysis should be added
#1457 Analysis All charts showing generations or iterations should start with 0
#1187 Clients.Common Implement plugin for common client-side operations related to HeuristicLab services
#1298 Clients.Common Single sign-on for Hive
#1416 Core.Views Move description from textbox to icon in NamedItemView
#1229 Encodings.SymbolicExpressionTreeEncoding Refactor grammars of SymbolicExpressionTreeEncoding in order to reduce memory footprint
#1112 General Dragging of multiple items
#1410 MainForm.WindowsForms The ViewHost context menu should take into account if there are multiple monitors present
#1486 Operators.Views.OperatorGraphVisualization Decouple OperatorGraphVisualizationInfo from the associated view classes
#1451 Optimization.Views ResultCollections should only show the value of the selected result in the details viewhost
#1049 Parameters Provide a default instance when creating a new ValueParameter
#1377 Parameters Enable hiding of parameters
#1442 Persistence Primitive type Tuple should be serializable
#1348 PluginInfrastructure DefaultApplicationManager may crash in RegisterLoadedAssembly
#1431 PluginInfrastructure Possibility to setup a plugin environment in code
#1432 PluginInfrastructure Explicitly prevent discovery of specific types
#1454 PluginInfrastructure PluginInfrastructure should be able to discover types implementing multiple interfaces
#1466 PluginInfrastructure Check if correct version of .NET framework is installed on startup
#1172 Problems.DataAnalysis Detach data-analysis problem and standard algorithms from the heuristic-optimization specific interfaces
#1325 Problems.DataAnalysis Create VariableCondition symbol for GP
#1418 Problems.DataAnalysis Improve structure of data analysis specific classes
#1453 Problems.DataAnalysis OnlineEvaluators must not throw exceptions due to performance reasons
#1313 Problems.DataAnalysis.Views Provide a new default view for symbolic regression solutions
#1455 Problems.DataAnalysis.Views View for clustering solutions
#1459 Problems.ExternalEvaluation.GP TypeCoherentExpressionGrammar is not available for external evaluation
#1330 Problems.QuadraticAssignment Implement Quadratic Assignment Problem (QAP)
#1364 Selection Implement NoSameMatesSelection operator
#1414 ZZZ OBSOLETE: Problems.DataAnalysis.Classification Provide linear error evaluator
#1118 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Multi-objective symbolic regression problem
#1227 ZZZ OBSOLETE: Problems.DataAnalysis.Regression Support for symbolic simplification of logarithm, exponential, conditionals, and boolean operators

Bugs:

Ticket Component Summary
#790 Algorithms.DataAnalysis RangeTransform of SVMProblem generated on the training is not always applicable to the validation or test
#1426 Algorithms.DataAnalysis Persistence of SVM results fails
#1185 Algorithms.SimulatedAnnealing Moves are applied to different individuals than they were generated for
#1443 Common DoubleExtension IsAlmost does not handle infinity values correctly
#1170 Core Checked state of items in CheckedItemList is changed when items are reordered
#1445 Core.Views Runs disappear in moved Optimizer in an Experiment
#1460 Data.Views StringConvertibleValueView does not work correctly if its label is hidden
#1472 Encodings.SymbolicExpressionTreeEncoding StackOverflowException when SymbolicExpressionGrammar is configured wrong
#1505 Encodings.SymbolicExpressionTreeEncoding.Views Input validation of the initial frequency field in the SymbolView doesn't work correctly on systems with German number formatting
#1058 MainForm.WindowsForms The TabControl does not get the focus when something is dragged over it
#1464 MainForm.WindowsForms An exception is thrown if the ViewHost is smaller than 0 (width or height).
#1404 Operators.Programmable ProgrammableOperator "forgets" assemblies when they are recompiled
#1488 Operators.Views.OperatorGraphVisualization Cloning of OperatorShapeInfo is not thread safe
#1424 Optimization Performance issues when executing more than 17 algorithms
#1430 Optimization BestKnownQuality should be an optional value parameter in SingleObjectiveProblem<T, U>
#1462 Optimization The selected MoveEvaluator of a SingleObjectiveTestFunction is not changed after changing the Evaluator
#1413 Optimization.Views Remove bugs in BubbleChartView
#1429 PluginInfrastructure PluginValidator potentially disables plugins twice if they contain multiple assembly files this leads to an exception
#1492 PluginInfrastructure When downloading HeuristicLab as zip and extracting the files the exe and all dlls appear as blocked
#1493 Problems.DataAnalysis NSGA-II crashes when started with a new symbolic regression or classification problem
#1504 Problems.DataAnalysis.Views The InteractiveSymbolicSimplifier does not update the result values if a node is expanded
#1498 ZZZ OBSOLETE: Problems.DataAnalysis.Regression `BestQuality` Value in Symbolic Regression is greater than 1 with Pearson R² Evaluator

Tasks:

Ticket Component Summary
#1419 General All warnings should be removed from the trunk solution
#1461 General Release HeuristicLab 3.3.4
#1288 Problems.DataAnalysis Classes RandomEnumerable and MatrixExtensions are misplaced


HeuristicLab 3.3.3 "Las Palmas" - February 5th, 2011

The changes made in HeuristicLab 3.3.3 are listed below:

Features and Enhancements:

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

Bugs:

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

Tasks:

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


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.