18:44 Changeset [13442] by gkronber

#2072 better estimation of number of rows and explicit call of GC.Collect

17:37 Changeset [13441] by gkronber


  • added statement to set number of rows parsed which was lost in one of the previous changes
  • added an necessary invoke call in RegressionInstanceProviderView
17:25 Changeset [13440] by gkronber

#2071 improved memory efficiency in TableFileParser by removing duplicate storage of all columns, added heuristic to estimate the necessary capacity of columns

07:56 Changeset [13439] by gkronber

#2542: added estimated values view specific for Gaussian processes that shows predicted variance

07:40 Ticket #2542 (Estimated values view should also show predictive variance for each ...) created by gkronber
There should be a way to export variance information.
07:24 Changeset [13438] by gkronber

#2541: added crude implementation of Student-t process (using almost the same source code as GP model)


15:33 Changeset [13437] by mkommend

#2521: Added encodings for schedules.


11:57 Changeset [13436] by mkommend

#2521: Minor improvements in SchedulingEncoding.

11:30 Ticket #2541 (Student-t Process) created by gkronber
See "Student-t Processes as Alternatives to Gaussian Processes", Amar …
10:35 Changeset [13435] by mkommend

#2521: Intermediate version of schedule encoding refactoring.


15:56 Ticket #2540 (StringConvertibleMatrixView may throw an exception if it is reused) created by abeham
This problem first appeared when changing a parameter of the PSO. To …


15:46 Changeset [13434] by pfleck

#2060 Unset the ok-button as the dialogs AcceptButton.
This way the ok-button has to be clicked manually (or focused via tab and then pressed enter) to avoid accidently closing the dialog.

14:32 Changeset [13433] by pfleck


  • Now, also categories are searched for. If a category matches, all items and subcategories within are displayed.
  • Fixed an issue that the wrong item was preselected (eg NSGA instead of GA).
  • The dialog does not save the previous selected type anymore when closing and reopening the dialog.
13:50 Ticket #1977 (OneClick parallelization of Tasks in the Hive JobManager) closed by ascheibe
obsolete: I'm closing this ticket because this has already been changed so that …
13:45 Ticket #1764 (The Hive Status page should show which resources are allowed to ...) closed by ascheibe
obsolete: Has been implemented in #2388
13:45 Ticket #2063 (Implement Hive Statistics) closed by ascheibe
obsolete: The work from this ticket has already been released with #2388
13:36 Ticket #1744 (Implement a Hive engine which can be executed in the Hive) closed by ascheibe
rejected: I'm terminating this branch and ticket as it did not work out as …
13:34 Changeset [13432] by ascheibe

#1744 deleted Hive engine branch

13:23 Changeset [13431] by ascheibe

#2438 removed old OKB ECJ branches

13:12 Changeset [13430] by ascheibe

#2539 removed duplicated post build event

12:46 Changeset [13429] by abeham

#2539: removed files from project

12:32 Changeset [13428] by abeham

#2539: fixed MergeConfigs.cmd and .sh files, removed obsolete files

12:30 Ticket #2539 (MergeConfigs.cmd does not work correctly) created by abeham
The MergeConfigs.cmd uses a variable Outdir which comes from the build …
11:45 Ticket #2538 (Delete outdated plugins) created by ascheibe
10:15 Ticket #2417 (Extend interface for IDataset to allow access by column index) closed by gkronber
rejected: Replying to mkommend: > Replying to gkronber: …
10:02 Ticket #2537 (Support ISymbolicRegressionSolutions as mean function for Gaussian ...) created by gkronber
In combination with AutoDiff this would allow us to optimize the …
09:50 Changeset [13427] by mkommend

#2536: Implemented IStringConvertibleMatrix explicitly in Dataset.

09:43 Ticket #2536 (Dataset should implement IStringConvertibleMatrix explicitly) created by mkommend
The reason is that IStringConvertibleMatrix is only implemented for …


21:00 Changeset [13426] by bburlacu

#1772: Updated the GenealogyGraphChart using new chart modes from HeuristicLab.Visualization

12:49 Changeset [13425] by mkommend

#2535: Corrected text box size in StringConvertibleValueView.

12:47 Ticket #2535 (TextBox in StringConvertibleValueView is truncated) created by mkommend
Currently the right border of the text box in the …
00:10 Changeset [13424] by bburlacu

#1772: Fixed bug due to incorrect caching in the traceMap where in some cases trace graph arcs could contain incorrect trace data (this does not affect or invalidate any previous tracing results as arc information is only being used for visualization). Simplified code by removing the traceMap completely and passing the indices directly to the trace method.


21:06 Changeset [13423] by abeham

#2221: minor changes

15:12 Changeset [13422] by mkommend

#2521: Adapted type discovery and type selector to allow the creation of generic programmable problems.

14:51 Changeset [13421] by bwerth

#1087 implemented skeleton structure and first testfunctions(Fonesca, SchafferN1 & SchafferN2)

12:43 Changeset [13420] by pfleck

Corrected the range of randomly selected tours for the PDExchange-move.
Because the PDExchange-move swaps two cities from different tours, it makes no sense to select a new(empty) tour as there aren't any cities to swap.

12:07 Changeset [13419] by gkronber

#2071: removed cloning of values in dataset (TODO: review data preprocessing)

10:17 Changeset [13418] by abeham


  • fixed some references
  • fixed versions and year
  • updated sln file to more recent vstudio
10:04 Ticket #2534 (Build.cmd does not work with Visual Studio 2015-only installations) created by ascheibe
The error is: CSC : error CS1548: Kryptografischer Fehler während der …
09:19 Changeset [13417] by ascheibe

updated tutorial slides

09:07 Changeset [13416] by abeham

updated tutorial (version on introductory slide, algorithms and problems

06:41 Changeset [13415] by gkronber

#2071: added plugin dependency for HeuristicLab.Common


16:59 Changeset [13414] by gkronber

#2071: added progress reporting when importing regression problem data from csv files.

15:33 Changeset [13413] by gkronber

#2071: only preview first 500 lines of data in CSV import dialog.


23:38 Changeset [13412] by abeham


  • Completely refactored PTSP branch
    • Added two sets of problem instances based on TSPLIB: homogeneous and heterogeneous
    • Implemented missing EvaluateByCoordinates for 1-shift moves
    • Made it clear that move evaluators are for estimated PTSP only
    • Changed parameter realization from a rather strange list of list of ints to a list of bool arrays
    • Reusing code of the 2-opt and 1-shift move evaluators in 2.5 move evaluator
    • Introducing distance calculators to properly handle the case when no distance matrix is given (previous code only worked with distance matrix and without only with euclidean distance in some settings)
    • Fixed several smaller code issues: protected, static, method parameters, copy & paste, interfaces, naming, parameters, serialization hooks, license headers, doc comments, data types
17:02 Changeset [13411] by gkronber

#2071 minor refactoring of TableFileParser (let's see if the unit tests pass..., today I'm daring...)

08:31 Ticket #2533 (Support Push as GP language) created by gkronber
Push is a stack-based typed programming language especially developed …


14:59 Changeset [13410] by ascheibe

#2520 increased repetitions to get more realistic results

14:23 Changeset [13409] by ascheibe


  • added profiling to unit tests
  • added more unit tests
14:15 Ticket #2532 (PotvinPDExchangeSingleMoveGenerator throws ArgumentOutOfRangeException) created by pfleck
The PotvinPDExchangeSingleMoveGenerator throws an …
10:20 Ticket #1332 (Explore approaches to implement fast algorithms) closed by ascheibe
obsolete: Yes, that's true, and #2524 will even improve this, so I'm closing it.


17:36 Changeset [13408] by mkommend

#2521: Adapted unit tests in problem refactoring branch.

17:07 Changeset [13407] by ascheibe

#2520 worked on type and enum transformers

12:31 Changeset [13406] by pfleck

#2530 Instead of setting a new EnumValue in the parameter, the value of the EnumValue is set.

12:20 Ticket #2531 (Simplify the CreateExperimentDialog) created by pfleck
The internal logic of the CreateExperimentDialog is fairly complex …
11:29 Ticket #2530 (CreateExperimentDialog Error (EnumValue + FixedValueParameter)) created by pfleck
Varying an EnumValue<T> in the CreateExperimentDialog causes an …
10:30 Ticket #2529 (AR1 is not evaluated correctly on the test partition) created by gkronber
The AR1 model should regress on the previous model outputs in the test …
10:00 Milestone HeuristicLab sebb4g1SS10 completed
== Ready for Release == [[TicketQuery(milestone=HeuristicLab …
09:59 Ticket #1436 (Documentation) closed by abeham
09:56 Changeset [13405] by abeham

#2521: Implemented SchafferF6 test function

09:39 DevelopersTeam edited by jkarder
09:36 Ticket #1844 (Implement the Schaffer F6 test function) closed by abeham
obsolete: will be done in #2521
09:30 Changeset [13404] by abeham


  • Adapted Knapsack problem to new problem infrastructure
  • Introduced additional interfaces in binary vector encoding
  • Improved KnapsackImprovementOperator which requires less evaluated solutions in case of an infeasible start solution

Loosely related change:

  • All LookupParameters are now shown by default
  • Wiring code should make sure that wired parameters are hidden


23:24 Changeset [13403] by abeham


  • Adapted single-objective test function problem to new problem infrastructure
  • Added additional interfaces to RealVectorEncoding
  • Fixed IParticleUpdater interface (must implement IStochasticOperator if it contains a Random parameter)
17:50 Changeset [13402] by pfleck

#2527 Implemented ALPS-OSGA on the base of the AlpsGeneticAlgorithm and and the OffspringSelectionGeneticAlgorithmMainOperator.

17:30 Changeset [13401] by jkarder

fixed bugtraq properties

17:17 Changeset [13400] by jkarder

fixed bugtraq properties

17:14 Changeset [13399] by bburlacu

#1772: Fix compilation errors caused by changes in the Visualization branch.

17:13 Changeset [13398] by jkarder

fixed bugtraq properties

17:02 Changeset [13397] by jkarder

fixed bugtraq properties

16:43 Ticket #2528 (Adapt algorithms to use the generic termination criteria) created by pfleck
All algorithms should use the new termination criteria, implemented in …
16:22 Changeset [13396] by abeham


  • Refactored QuadraticAssignmentProblem to use new SingleObjectiveProblem
    • Removed QAPEvaluator
    • Adapted RobustTabooSearch
  • Introduced several interfaces in PermutationEncoding necessary for wiring
  • Changed all Encodings to use IItem instead of IOperator in ConfigureOperators (name still unchanged)
  • Added a protected MaximizationParameter property in SingleObjectiveProblem (necessary for wiring)
  • Changed AlleleFrequnencyAnalyzer to use ISolution interface instead of IItem
  • Added a comment to ISolutionCreator<TSolution> of some changes that would be welcomed
14:15 Ticket #2527 (Implement ALPS with Offspring Selection) created by pfleck
Implement ALPS with an offspring selection genetic algorithm …
13:59 Changeset [13395] by pfleck


  • Changed unit test that it also lists types that have a StorableConstructor but are not marked as StorableClass.
  • Put both storable tests in a single StorableTest.cs.
  • Added missing StorableClassAttributes.
13:49 Ticket #2526 (Release HeuristicLab 3.3.14) created by ascheibe
Codename: * Denver New Features: * BinPacking * …
11:53 Changeset [13394] by mkommend

#1087: Created new plugin for multi-objective test functions.

09:53 Changeset [13393] by pfleck

#2525 Added a unit test that reports types that have a Storable member but does not define a StorableClassAttribute.

09:46 Changeset [13392] by pfleck

#2525 Added missing StorableClassAttribute.

09:45 Ticket #2525 (Some types are missing a StorableClassAttribute) created by pfleck
Some types do not have a StorableClassAttribute although they have …
08:58 Ticket #1198 (Implement HeuristicLab web application) closed by ascheibe
obsolete: Implemented mainly in #2388. Already in stable.
08:54 Changeset [13391] by ascheibe

#1198 removed remaining WebApplication branch


19:15 Changeset [13390] by abeham

#2521: fixed template and bug in programmable problem with multi encoding

19:02 Changeset [13389] by gkronber

#2522: removed Starter form and instead init plugin discovery and launch of application from Startup project (.exe)

18:43 Changeset [13388] by abeham


  • Readded excluded views
  • Removed ProblemInstanceProviderView which was not referenced in the project file
  • Fixed plugin dependency
18:32 Changeset [13387] by swagner

#2520: Worked on new persistence implementation

18:24 Changeset [13386] by ascheibe


  • fixed duplicate guids
  • adapted/added unit tests for new persistence
18:22 Changeset [13385] by abeham

#2521: fixed plugin dependencies and updated samples

18:07 Changeset [13384] by mkommend

#2438: Deleted irace branch (original ticket #2213).

17:58 Changeset [13383] by mkommend

#2438: Deleted branch for HiveStatistics (original ticket #2388).

17:58 Changeset [13382] by abeham

#2521: added default ctor to SymbolicExpressionTreeEncoding (otherwise the parameter in Problem<..> cannot create it)

17:51 Changeset [13381] by mkommend

#2438: Deleted branch for mbot.

17:50 Changeset [13380] by abeham

#2521: updated categories, template

17:50 Changeset [13379] by mkommend

#2438: Deleted VisualizeAsMDS branch.

17:46 Changeset [13378] by jkarder

#2524: made BasicAlgorithm pausable

17:44 Changeset [13377] by mkommend

#2521: Added missing interfaces to problems.

17:44 Changeset [13376] by abeham

#2521: working on refactoring

17:29 Changeset [13375] by swagner

#2520: Worked on new persistence implementation

17:28 Changeset [13374] by abeham

#2521: removed obsolete file

17:27 Changeset [13373] by abeham

#2521: adapted templates, fixed missing reference in outdated plugin lawnmower

17:22 Changeset [13372] by mkommend

#2521: Fixed all problems.

17:21 Changeset [13371] by jkarder

#2524: created branch PausableBasicAlgorithm

17:19 Ticket #2524 (It should be possible to pause BasicAlgorithms) created by jkarder
BasicAlgorithms can only be prepared, started and stopped, not …
17:10 Changeset [13370] by ascheibe

#2520 fixed unit tests

17:08 Changeset [13369] by gkronber

#2522: improvements to AboutDialog and PluginInformationDialog

17:08 Changeset [13368] by ascheibe

#2520 added guids to storable classes

16:59 Changeset [13367] by swagner

#2520: Worked on new persistence implementation

16:48 Changeset [13366] by mkommend

#2521: Adapted PermutationEncoding and TSP.

16:43 Changeset [13365] by abeham

#2521: fixed recreation of programmable problem's encoding

16:42 Changeset [13364] by mkommend

#2521: Refactored IntegerVectorEncoding, KnapsackProblem, and P3.

16:34 Changeset [13363] by gkronber

#2522: improvements to new PluginInformationDialog and removed obsolete classes

16:19 Changeset [13362] by mkommend

#2521: Forgot to commit IMultiObjectiveProblem.

16:01 Changeset [13361] by mkommend

#2521: Adapted real vector encoding, test function problems, P3, CMA-ES and optimization.

15:45 Changeset [13360] by gkronber

#2522: added new PluginInformationDialog

15:24 Changeset [13359] by abeham

#2521: worked on multi-encoding (it works again). Some issues are still present:

  • The programmable template needs to be slightly updated for multi-encoding
  • The encoding is recreated every time it is compiled making it impossible to configure operators
15:22 Changeset [13358] by swagner

#2520: Worked on new persistence implementation

14:29 Changeset [13357] by abeham

#2521: changed solution name of combined encoding

12:56 Changeset [13356] by abeham

#2521: working on multi-encoding

12:49 Changeset [13355] by jkarder

#2258: updated unit test utils

12:20 Changeset [13354] by jkarder

#2258: improved cancellation support

11:58 Changeset [13353] by gkronber

#2522: added assembly attribute for release code name and updated AboutDialog as well as SplashScreen to show information of the EntryAssembly (in our case HeuristicLab-3.3.exe)

11:53 Changeset [13352] by gkronber

#2522 added overrides for ShowError in IMainForm


22:18 Changeset [13351] by abeham

#2521: Adapted multi-encoding for new infrastructure

TODO: Evaluator, Analyzer, ... need to be copied

21:38 Changeset [13350] by mkommend

#2521: Adapted multi-objective programmable problem.

21:18 Changeset [13349] by jkarder

#2258: added StartAsync to IExecutable

21:07 Changeset [13348] by mkommend

#2521: Refactored single-objective programmable problem.

18:47 Changeset [13347] by swagner

#2520: Worked on persistence overhaul

18:39 Changeset [13346] by gkronber

#2523: created branch for removing persistence backwards compatibility code

18:38 Ticket #2523 (Remove code for persistence backwards compatibility to prepare for new ...) created by gkronber
18:38 Changeset [13345] by mkommend

#2521: refactored programmable problem

17:56 Changeset [13344] by gkronber

#2522: removed unused interface IControlManager, removed usage of restartApplication field (see r13343)

17:31 Changeset [13343] by gkronber

#2522: removed support for restarting of HL-applications (nobody seems to use this anyway)

17:26 Changeset [13342] by gkronber

#2522: deleted empty folders

17:25 Changeset [13341] by gkronber

#2522: moved files from folders into top-level folder to reduce the number of folders

17:16 Changeset [13340] by gkronber

#2522: added release name to SplashScreen, added AssemblyInfo.cs.frame file for HeuristicLab.PluginInfrastructure.UI

16:55 Ticket #1891 (Redesign update service) closed by gkronber
obsolete: Update service has been dead for a long time (I think the last working …
16:14 Changeset [13339] by mkommend

#2521: Rectored problems and encodings.

16:14 Changeset [13338] by gkronber


  • moved UI components out of HeuristicLab.PluginInfrastructure -> HeuristicLab.PluginInfrastructure.UI
  • moved ErrorDialog to HeuristicLab.MainForm.WindowsForms
  • moved ErrorHandling (for building an error message string) to HeuristicLab.Common
  • Changed exception handlers in Views to use MainForm.ShowError()
  • Changed usages for ErrorDialog in non-UI components to throw exceptions instead.
15:17 Changeset [13337] by mkommend

#2521: Added new class for problem refactoring.

15:15 Changeset [13336] by mkommend

#2521: Refactored encodings and problems.

12:19 Changeset [13335] by gkronber

#2522: removed IStatusDisplay and PluginInfrastructureCancelEventArgs

11:48 Changeset [13334] by gkronber

#2522: removed unused files

11:32 Changeset [13333] by gkronber

#2522: removed classes for plugin uploading and updating

10:03 Changeset [13332] by gkronber

#2522 branched trunk/source for refactoring of plugin infrastructure

10:01 Changeset [13331] by mkommend

#2521: Branched trunk/sources for problem refactoring.

10:00 Changeset [13330] by mkommend

#2521: Deleted wrongly created for problem refactoring.

09:53 Changeset [13329] by jkarder

#2258: created branch Async

09:50 Changeset [13328] by jkarder

#2258: deleted branch Async

09:48 Changeset [13327] by mkommend

#2521: Branched whole trunk for problem refactoring.

09:47 Ticket #2522 (Refactor PluginInfrastructure) created by gkronber
The plugin infrastructure should be simplified. Related tickets …
09:47 Ticket #2521 (Refactor Problem/Encoding) created by abeham
* Merge HeuristicOptimizationProblem with BasicProblem * Translate …
Note: See TracTimeline for information about the timeline view.