Milestone HeuristicLab 3.3.3

Algorithms.DataAnalysis.Views

1 / 1

Algorithms.EvolutionStrategy

1 / 1

Algorithms.GeneticAlgorithm

1 / 1

Algorithms.NSGA2

1 / 1

Algorithms.TabuSearch

1 / 1

Analysis

2 / 2

Analysis.Views

1 / 1

Common.Resources

1 / 1

Core

1 / 1

Core.Views

2 / 2

Data

1 / 1

DebugEngine

1 / 1

Encodings.RealVectorEncoding

3 / 3

Encodings.SymbolicExpressionTreeEncoding

3 / 3

ExtLibs

2 / 2

General

4 / 4

MainForm.WindowsForms

4 / 4

Operators.Programmable

5 / 5

Operators.Views

1 / 1

Operators.Views.OperatorGraphVisualization

1 / 1

Optimization

5 / 5

Optimization.Views

3 / 3

ParallelEngine

1 / 1

Parameters

1 / 1

Parameters.Views

1 / 1

Persistence

4 / 4

Persistence.UnitTest

1 / 1

PluginInfrastructure

4 / 4

Problems.DataAnalysis

13 / 13

Problems.DataAnalysis.Views

2 / 2

Problems.ExternalEvaluation.GP

1 / 1

Problems.TestFunctions

1 / 1

Problems.VehicleRouting

1 / 1

Selection

1 / 1

Tests

2 / 2

ZZZ OBSOLETE: Problems.DataAnalysis.Classification

4 / 4

ZZZ OBSOLETE: Problems.DataAnalysis.Classification.Views

1 / 1

ZZZ OBSOLETE: Problems.DataAnalysis.Regression

8 / 8

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

Note: See TracRoadmap for help on using the roadmap.