15:42 Changeset [7651] by ascheibe

#1648 added reset password and update user operations to the ui

15:02 Changeset [7650] by abeham

#1800: renamed project file to include version, added reference from tests to this project

14:14 Changeset [7649] by abeham

#1782: removed copy local flag from references in extlibs, modified plugin infrastructure reference to ziplib to also not copy local and instead set build action to copy always

14:12 Documentation/Howto/Implement a Basic Algorithm edited by ascheibe
14:05 Documentation/Howto/Implement a Basic Algorithm edited by ascheibe
14:02 Documentation/Howto/Implement a Basic Algorithm edited by ascheibe
13:59 Documentation/DevelopmentCenter/CreateNewPluginUsingVS edited by ascheibe
13:53 Documentation/Howto/Implement a Basic Algorithm edited by ascheibe
13:50 RandomAlg.hl attached to Documentation/Howto/Implement a Basic Algorithm by ascheibe
13:50 RandomAlgorithm.cs attached to Documentation/Howto/Implement a Basic Algorithm by ascheibe
13:49 results.PNG attached to Documentation/Howto/Implement a Basic Algorithm by ascheibe
13:49 randomAlgorithm.PNG attached to Documentation/Howto/Implement a Basic Algorithm by ascheibe
13:49 parameters.PNG attached to Documentation/Howto/Implement a Basic Algorithm by ascheibe
13:49 filenew.PNG attached to Documentation/Howto/Implement a Basic Algorithm by ascheibe
13:49 Documentation/Howto/Implement a Basic Algorithm edited by ascheibe
13:48 Documentation/Howto/Implement a Basic Algorithm created by ascheibe
13:36 Changeset [7648] by mkommend

#1782: Corrected project references for Problems.Instances.

13:30 Changeset [7647] by mkommend

#1782: Corrected CordeauGQAP instances.

13:16 Changeset [7646] by mkommend

#1782: Corrected remaining project references.

13:03 Changeset [7645] by mkommend

#1782: Set project references to CopyLocal = false for Problems.Instances.*

11:14 Changeset [7644] by ascheibe

#1803 fixed bug where Randomizers stopped execution of algorithms

11:12 Ticket #1803 (Randomizers stop execution of algorithms) created by ascheibe
The NormalRandomizer and UniformRandomizer return null in the …
09:35 Changeset [7643] by abeham

#1782: trying to fix ziplib references (no idea why it fails on the build server)

09:10 Documentation/DevelopmentCenter/CreateNewPluginUsingVS edited by gkronber
more description about assembly version attributes (diff)
09:07 Documentation/DevelopmentCenter/CreateNewPluginUsingVS edited by gkronber
removed unnecessary screenshot of plugin code (diff)


19:13 Documentation/DevelopmentCenter/CreateNewPluginUsingVS edited by ascheibe
19:03 Changeset [7642] by mkommend

#1782: Corrected assembly references to ICSharpCode.SharpZipLib in Problems.Instances.*.

18:47 Documentation/DevelopmentCenter/CreateNewPluginUsingVS edited by ascheibe
18:17 plugin.png attached to Documentation/DevelopmentCenter/CreateNewPluginUsingVS by ascheibe
18:17 output_path.png attached to Documentation/DevelopmentCenter/CreateNewPluginUsingVS by ascheibe
18:16 Documentation/DevelopmentCenter/CreateNewPluginUsingVS created by ascheibe
17:26 Changeset [7641] by sforsten


  • HeuristicOptimizationView has been integrated in ProblemView and was deleted afterwards.
  • the icons for the load and the info button have been changed
  • QuadraticAssignmentProblem now also loads name and description of problem instance
  • A unused OpenFileDialog has been removed in QuadraticAssignmentProblemView
14:01 Changeset [7640] by ascheibe

#1648 fixed a small okb compatibility problem

13:39 Changeset [7639] by ascheibe

#1648 added ui for assigning users to groups

11:06 Changeset [7638] by sforsten

#1782: Modified instance providers QAPLIB, ElloumiCTAP, CordeauGQAP to use a zip archive instead of individual embedded files


21:15 Changeset [7637] by ascheibe

#1648 added CRUD operations for user groups in ui

20:35 Changeset [7636] by epitzer

#1800 move programmable operator views into its own plugin

16:16 Changeset [7635] by ascheibe

#1648 added admin views for displaying user groups

14:18 Changeset [7634] by ascheibe

#1174 prevent storing of runs without a valid client id

13:49 Changeset [7633] by ascheibe


  • switched client config to SERVICES url
  • added web.config for SERVICES
13:30 Ticket #1802 (Improve serialization and deserialization of enumerables of primitive types) created by mkommend
The DataImporter uses List<double?>, List<DateTime?> and …
13:05 Changeset [7632] by mkommend

#1734: renamed AssemblyInfo to correct naming format.

10:11 Changeset [7631] by mkommend

#1734: Corrected plugin dependencies in HL.DataImporter.


14:15 Changeset [7630] by gkronber

#1801: worked on MATLAB formatter

14:04 Ticket #1801 (Improve MATLAB formatter) created by gkronber


14:51 Changeset [7629] by mkommend


  • renamed plugin files to Plugin.cs.frame to be consistent with the trunk solution
  • added dabase explorers for the sql server and oracle
10:58 Changeset [7628] by mkommend

#1734: Corrected plugin dependency from DataImporter to ALGLIB.

10:55 Changeset [7627] by mkommend

#1734: Updated DataImporter to use new ALGLIB 3.4.

09:56 Changeset [7626] by abeham


  • Set default operators for TSP to be OrderCrossover2, InversionManipulator, and StochasticInversionMultiMoveGenerator
  • Set default operators for QAP to be PartiallyMatchedCrossover, Swap2Manipulator, and ExhaustiveSwap2MoveGenerator
  • Added a TypeEqualityComparer to HeuristicLab.Common


17:51 Changeset [7625] by mkommend

#1734: merged changes in data importer from the heureka rep

15:30 Changeset [7624] by ascheibe

#1174 added svc files for services

15:29 Changeset [7623] by ascheibe


  • set default app.config to services.heuristiclab.com
  • added a web.config file for the server
  • cleaned up connection strings
14:30 Changeset [7622] by abeham

#1782: fixed two small bugs

14:29 Changeset [7621] by abeham


  • Fixed loading of instances that did not specify coordinates (visual or actual ones)
  • Turned coordinates into an OptionalValueParameter
  • Added checks in relevant operators that throw an exception if they can neither find coordinates or distances
  • Writing a message to the visualization if coordinates are not defined
13:28 Changeset [7620] by ascheibe

#1648 renamed sql scripts

13:26 Changeset [7619] by ascheibe


  • added service description file
  • renamed database to correct name
  • fixed sql scripts for creating the db
13:22 Changeset [7618] by abeham


  • Removed individual files of the TSPLIB and added zip files (using compression, but fastest)
  • Added SharpZipLib reference
  • Added base class for all TSPLIB instance providers to avoid code duplication
  • Added a new test list for all instance specific unit tests
12:24 Changeset [7617] by bburlacu

#1265: ChartControl.cs: fixed memory leak on GenerateImage() method.

10:45 Changeset [7616] by ascheibe

#1648 updated geoip library to latest version

09:11 Changeset [7615] by gkronber

#1081 merged r7462:7609 from trunk into time series branch

08:55 Ticket #1800 (Separation of data and views) created by abeham
ProgrammableOperator and DebugEngine contain both data objects and …


15:15 Ticket #1799 (DataAnalysisSolutionView throws an exception when switching the ...) created by ascheibe
In the DataAnalysisSolutionView click on Classification Threshold, …
14:47 Changeset [7614] by ascheibe

#1648 started working on a user administration interface

10:35 Ticket #1798 (Improve TableFileParser for csv file import) created by mkommend
Tasks: * parsing of files containing only integers * white space …
10:34 Changeset [7613] by abeham

#331: updated architecture diagram


17:28 Changeset [7612] by ascheibe


  • added a ws method for resetting a password
  • added user role checking for the service
16:25 Changeset [7611] by ascheibe

#1174 added a dialog for changing the user password

15:33 Changeset [7610] by sforsten


  • added export button and corrected the LoadData in RegressionInstanceProvider
  • added RegressionProblemView
14:09 Changeset [7609] by gkronber

#1797 changed visibility of constrained value parameters in the OSGA to public.

13:57 Changeset [7608] by spimming


  • New dialog to delete hosted services
  • Delete deployments in parallel
12:35 Changeset [7607] by sforsten

#1784: branch project for debugging purposes

12:34 Changeset [7606] by sforsten

#1784: delete project which was branched by mistake

12:29 Changeset [7605] by sforsten

#1784: branch project for debugging purposes

11:07 Changeset [7604] by ascheibe

#1174 fixed a small bug which occurred when saving the client id with an okb run

10:49 Changeset [7603] by sforsten


  • first implementation of regression problem instances with one instance to test
10:24 Changeset [7602] by abeham

#331: added block diagram of HL 3.3 architecture


22:49 Changeset [7601] by epitzer

#1793 assign modified user code to correct code editor property

21:37 Ticket #1797 (The visibility of ConstrainedValueParameters of algorithms must be ...) created by gkronber
At least in the OSGA these properties are not public yet. But other …
21:07 Ticket #1796 (MultiSymbolicDataAnalysisSolutionCreator is in the wrong namespace) created by gkronber
It's located in HeuristicLab.Problems.DataAnalysis.Symbolic.Creators …
20:57 Changeset [7600] by gkronber

#1782 fixed target directory for problem instances in project files

17:22 Changeset [7599] by ascheibe

#1648 added first version of an user information dialog

16:38 Changeset [7598] by spimming

#1680: New dialog to delete deployments

16:35 Changeset [7597] by spimming


  • Method to delete deployments
  • Method to poll for operation status added
  • Enum for operation status and struct for operation result added
14:25 Ticket #1795 (Gradient boosting meta-learner for regression and classification) created by gkronber
It would be nice to support a kind of boosting where multiple models …
11:21 Changeset [7596] by sforsten


  • added before deleted code to restore some functionality (training and test partition of a model a stored in the .hl file again)
  • project files have been set to release


20:17 Changeset [7595] by abeham

#1614: updated SlackMinimizationSolutionCreator

11:27 Changeset [7594] by abeham

#1722: changed build script to use Build instead of Rebuild (all of a sudden it didn't work anymore on two of my machines). I added an option if the solution should be cleaned before building.

10:54 Changeset [7593] by abeham


  • Investigation in different solution creator that result in feasible solutions even for 95% fill level instances
  • Added option for all solution creators to produce the least infeasible solution if no feasible solution could be found
  • Added maximum tries parameter to all creators


17:22 Changeset [7592] by ascheibe

#1174 added client-side security checks

14:19 Changeset [7591] by ascheibe

#1174 adapted to the changes of r7587 so that the correct view is shown

11:41 Changeset [7590] by ascheibe

#1174 fixed some small ui glitches


20:44 Changeset [7589] by ascheibe

#1174 values of returned runs can now be limited

16:23 Changeset [7588] by mkommend

#1722: Corrected naming of the SymbolicRegressionSolution created by a LinearRegression algorithm to "Linear Regression Solution".

15:17 Changeset [7587] by mkommend

#1794: Implemented analysis of interface hierarchies in MainFormManager for default view discovery.

14:28 Ticket #1794 (The MainformManager does not take the interfaces hierarchy correctly ...) created by mkommend
Currently the MainFormManager checks all implemented, but not …
11:19 Changeset [7586] by mkommend

#1792: Readded check if assembly location is null or string.Emtpy in type discovery.

11:11 Ticket #1793 (The code editor of ProgrammableOperators does not sync the written ...) created by mkommend
09:46 Changeset [7585] by ascheibe

#1762 adapted MetaOpt to changes in trunk

09:01 Ticket #1792 (ApplicationManager cannot find types when a programmable operator has ...) created by abeham
I'm working with a modified algorithm that contains a programmable …


22:16 Changeset [7584] by ascheibe

#1174 added displaying of progress when uploading runs

19:27 Changeset [7583] by ascheibe

#1762 removed missing event deregistration

19:14 Changeset [7582] by ascheibe

#1762 moved ProgressView from Hive to MainForms

16:57 Ticket #1791 (Create parameter optimization problem for simulation models) created by abeham
The ExternalEvaluationProblem is a way of configuring a …
16:33 Ticket #1528 (Setting `InitialFrequency` in a `Symbol` causes it to be set to 1.0) closed by mkommend
obsolete: This ticket is obsolete since the refactoring the grammars and symbols …
16:08 Changeset [7581] by mkommend

#1790: Opened a new symbol view on double click in the GrammarEditor and set the SymbolView as default view for ISymbols.

16:07 Ticket #1790 (The GrammarEditor should open a new view when symbols are double clicked) created by mkommend
Currently the GrammarEditor does not open a new view if a symbol is …
15:42 Changeset [7580] by ascheibe

#1174 added view for uploading existing runs from an experiment

14:00 Changeset [7579] by abeham

I solved this issue now. I found that CollectParameterValues was too monolithic in that you have to overwrite and re-implement the same method again if you wanted to change just a detail (in that case that operators are stored by their name). So I split CollectParameterValues into two separate logical parts:

  • CollectParameterValues is iterating over the parameters
  • GetCollectedValues decides what values are collected from the given parameter value

Algorithm and Problem now overwrite only GetCollectedValues, but reuse the implementation of the base class in that they only filter the values. When they see an IOperator they will instead convert it to its name. Using IEnumerable and yield I think that's a nice solution.

11:45 Changeset [7578] by spimming

#1680: tab order changed

11:16 Changeset [7577] by spimming


  • Check if role instance list is not null (while deploying a package)
  • Remove a hosted service when it's deleted
08:54 Ticket #1789 (Invert bubble size in the runcollection bubble chart view and add ...) created by abeham
Sometimes you want to make the lower values appear bigger (e.g. when …
Note: See TracTimeline for information about the timeline view.