Free cookie consent management tool by TermsFeed Policy Generator




10:09 Ticket #1379 (Improve self-adaptive operators in ES) closed by abeham
duplicate: this is a duplicate of #1394 and was already released with 3.3.3
10:00 Changeset [6046] by abeham


  • updated branch with trunk changes
09:24 Ticket #1492 (When downloading HeuristicLab as zip and extracting the files the exe ...) created by abeham
After downloading HeuristicLab as a zip file the file is marked as …
09:10 Changeset [6045] by abeham


  • fixed some project references (they were listed as file references and caused a warning)
01:30 Changeset [6044] by abeham


  • readded the removal of one of the result collector's collected values (and added a comment to the local search mainloop hinting, that a change can break another operator)
  • updated and readded the sample
01:21 Ticket #1491 (Improve copy and paste between StringConvertibleMatrix and -Array) created by abeham
Sometimes the row headers are included in the clipboard data when …
00:43 Changeset [6043] by abeham


  • added backwards compatibility for LocalSearchMainLoop
  • fixed build breaker
00:29 Changeset [6042] by abeham


  • Changed LocalImprovementOperators
    • Changed interface (made Problem a property, added a property that denotes the type of the problem that it can be applied on, added some general parameters)
    • Added some parameters and wiring
    • Changed move discovery and parameterization and added a helper class to ease finding compatible move operators
    • Discovering only IMultiMoveOperators and IExhaustiveMoveOperators and putting the multi move ones first
    • Fixed bug in Apply method that could create an endless string of nested execution contexts
    • Removed all problem specific analyzers in the two local improvement operators and only left the BestAverageWorstQualityAnalyzer since it doesn't make any sense to perform diversity or allele analysis during local improvement in the most common case and those analyzers take a lot of time (one can always add them manually should he/she be interested). The analyzers in the VNS's Analyzer parameter are left untouched.
  • Removed shaking operator and interface from VNS plugin and added that to Optimization and Optimization.Operators
  • Changed some ValueParameters to ConstrainedValueParameters and added type discovery to fill them (using the ProblemType property to get compatible local improvement operators)
  • Added missing GPL license headers
  • Changed some ValueParameters to the new FixedValueParameters
  • Added an additional encoding specific ShakingOperator to each encoding and added that to each problem
    • reason is that only the problem/encoding can really decide if a shaking operator is meaningful or not
  • Fixed an unrelated bug in the BestAverageWorstQualityAnalyzer that I encountered (and made the fix backwards compatible)
    • Also added a snippet for creating the backwards compatible comment marker and region
  • Fixed the operator graph of the VNS main loop
    • The condition to continue only when the local search was not successful is not necessary and is not part of the VNS definition as far as I know it (only condition to break the inner loop is when k reaches k_max)
  • Changed the ShakingOperator to input current index and output the maximum number of neighborhoods instead of a boolean that indicates that the last index has been reached since the maximum number is a little more generally useful and equally powerful in modeling
    • Remodeled the VNS main loop to check for k < k_max in order to continue the inner loop
  • other changes that I forgot...

Still necessary

  • test, test, test
  • check for backwards compatible breakers
  • add a maximum evaluated solutions stop criterion
  • optionally: implement fast problem specific local search improvement operators that do not build on the whole generic overhead (e.g. a 2-opt TSP specific local search operator). The idea of VNS is really to converge to a local optimum which is difficult to achieve using the current rather limited termination options


11:43 Changeset [6041] by jhelm

#1329: Created empty plugin for scheduling.

11:10 Changeset [6040] by jhelm

#1329: Created branch for scheduling problems.

11:04 Ticket #1490 (Implement Scheduling Problems) closed by jhelm
duplicate: This ticket is closed due to duplicated ticket #1329.
10:58 Changeset [6039] by cneumuel


  • small fixes
10:56 Changeset [6038] by cneumuel


  • reduced significance of NormalCrossovers
  • small fixes
10:40 Ticket #1490 (Implement Scheduling Problems) created by jhelm


17:23 Changeset [6037] by mkommend

#1486: Deleted unnecessary files.

17:16 Changeset [6036] by mkommend

#1486: Decoupled operator graph visualization content classes from view classes.

13:05 Ticket #1489 (Change interface between problem and algorithm) created by abeham
The more problems and the more algorithms we add to HeuristicLab the …


11:08 Changeset [6035] by gkronber

#1364 added reference to no same mates paper by Gustafson


19:17 Documentation/Howto/UseHiveForOptimization edited by cneumuel
19:00 Changeset [6034] by cneumuel


  • updated binaries
18:58 Changeset [6033] by cneumuel


  • created baseclass for jobs (ItemJob) which derives OperatorJobs and EngineJobs
  • created special view for OptimizerJobs which derives from a more general view
  • removed logic from domain class HiveExperiment and moved it into RefreshableHiveExperiment
  • improved ItemTreeView
  • corrected plugin dependencies
  • fixed bug in database trigger when deleting HiveExperiments
  • added delete cascade for Plugin and PluginData
  • lots of fixes
17:47 Changeset [6032] by abeham


  • updated from trunk
  • fixed the bug regarding the -1 x-axis start
13:37 Changeset [6031] by mkommend

#1488: Corrected locking of OperatorShapeInfo.

13:35 Changeset [6030] by mkommend

#1488: Corrected locking of OperatorShapeInfo.

13:30 Changeset [6029] by mkommend

#1488: Added lock around critical region in cloning ctor of OperatorShapeInfo.

13:23 Ticket #1488 (Cloning of OperatorShapeInfo is not thread safe) created by mkommend
This is due to the fact that the cloning of the nested Bitmap is not …
13:05 Changeset [6028] by abeham


  • Changed unit test slightly as the other failed on my machine
12:37 Changeset [6027] by epitzer

Small improvements to font serialization: (#1487)

  • included font size units and vertical font indicator for complete serialization
  • removed unnecessary checks for null during serialization
  • removed checks during deserializaiton: incorrect files should not cause nulls to be deserialized but throw an error instead
  • added unit test
  • replaced string concatenation with string.Format()
10:52 Changeset [6026] by mkommend

#1413: Removed bug regarding the axis value change.

10:05 Changeset [6025] by mkommend

#1049: Added a check for abstract types in ValueParameter.CreateDefaultValue.


23:27 Changeset [6024] by cneumuel


  • improved the way AlgorithmExecutor handles cancellation
23:26 Changeset [6023] by cneumuel


  • added missing files
18:45 Ticket #1487 (Add a serializer for objects of type System.Drawing.Font) created by abeham
18:43 Ticket #1285 (Write a batch file for compiling without VS2010) closed by abeham
18:36 Changeset [6022] by abeham


  • Updated branch with changes from the trunk
  • Updated Font2XmlSerializer according to Erik's suggestions
17:33 Changeset [6021] by gkronber

#1348: added ContainsKey check and throw ArgumentException with a more descriptive error message.

17:33 Changeset [6020] by abeham


  • Fixed some bugs
  • Fixed out-of-sync issue in DataRowVisualPropertiesControl
  • Added border in histogram (white for very dark colors)
  • Added serializer for System.Drawing.Font
  • Added option to choose the font of the title as well as the axis of the chart
17:08 Ticket #1486 (Decouple OperatorGraphVisualizationInfo from the associated view classes) created by mkommend
This is necessary as Hive 3.4 transports every needed assembly to the …
16:10 Ticket #1485 (Research publishing (and updating) tools integrated in VS2010) created by gkronber
16:01 Ticket #1484 (Crossover probability for evolutionary algorithms) created by mkommend
15:01 Documentation/Howto/UseHiveForOptimization edited by cneumuel
14:59 Documentation/Howto/UseHiveForOptimization edited by cneumuel
14:57 Documentation/Howto/UseHiveForOptimization created by cneumuel
12:07 Changeset [6019] by mkommend

#1049: Corrected bug in TypeSelector.


18:22 Changeset [6018] by cneumuel


  • support for maximization problems
  • made base level algorithms stoppable
  • optimization for multiple goals possible (AverageQuality, AverageDeviation, AverageEvaluatedSolutions)
  • lots of fixes
11:03 Changeset [6017] by cneumuel


  • fixed import of existing algorithm
  • moved operators in subfolders
  • extended tests for SymbolicExpressionGrammar


11:48 Changeset [6016] by abeham


  • added sorting of series to move them back and forth
    • the implementation currently is quite memory intensive in that all data rows are cloned, the collection is cleared and then they're readded in the correct order. Since the underlying collection is a collection and not a list I don't have the possibilities to insert them.
  • fixed histogram configuration
  • added a crude check if there are incompatibilities with bars


23:32 Changeset [6015] by abeham


  • forgot to change the min/max fixed setting for all axis
23:30 Changeset [6014] by abeham


  • added option to set fixed minimum and maximum for all four possible axis
  • added an icon to the properties context menu entry
    • added dependency from ChartControlsExtensions to Common.Resources
19:33 Changeset [6013] by abeham


  • removed AggregatedHistogramHistoryView
  • removed Histogram and HistogramHistory data structures
  • removed HistogramView and HistogramHistoryView, but left the HistogramControl
  • adapted the QualityDistributionAnalyzer to create a DataTable instead
  • added a StoreHistory parameter
  • adapted the temporary test project
19:27 Ticket #1483 (The default constructor for DataRow should not be public) created by abeham
The view accesses all series in the chart by the name of the DataRow. …
18:41 Changeset [6012] by abeham


  • fine tuned UI for setting data(table|row) visual properties
  • added control for the data table visual properties
  • added a few more visual properties
14:54 Changeset [6011] by abeham


  • updated branch with changes from trunk
  • fixed some bugs
  • introduced secondary x-axis option


21:59 Ticket #1482 (Remove button in ValueParameterView should be disabled when viewing a ...) created by abeham
I think the ValueParameterView should disable the remove button for …
00:18 Changeset [6010] by abeham


  • worked on histogram integration
    • Added control to display DataRowVisualProperties
    • Added a dialog to select the DataRowVisualProperties of different series
    • Added a Properties menu item to the context menu and an option to show or hide this item (default is hide)


16:02 Changeset [6009] by gkronber

#1472 implemented a check in PTC2 operator, fixed bugs in SymbolicExpressionGrammarBase and made some small changes in both classes to prevent numeric overflow exceptions.

15:26 Ticket #1481 (Visual view for clustering solutions displaying cluster centers and ...) created by gkronber
This is essentially a scatter plot with different marker colors (or …
15:22 Ticket #1480 (Reevaluate IL emitting for symbolic data analysis solutions) created by gkronber
Could be beneficial for larger datasets. Additionally it could be …
15:20 Ticket #1479 (Allow editing of symbolic expression tree grammars) created by gkronber
15:19 Ticket #1478 (Functionality for optimization of constants in symbolic data analysis ...) created by gkronber
For instance a 'Optimize Constants' button in the interactive …
15:17 Ticket #1477 (Additional problem instances for artificial ant problem) created by gkronber
14:49 Ticket #1476 (Move operators for symbolic expression tree encoding) created by gkronber
14:43 Ticket #1475 (Wrapper for multinomial logit regression implemented in alglib) created by gkronber
14:42 Ticket #1474 (Wrapper for neural network ensembles implemented in alglib) created by gkronber
14:41 Ticket #1473 (Wrapper for random forest algorithm implemented in alglib) created by gkronber
00:32 Changeset [6008] by ascheibe


  • increase timeout when sending (for sending large jobs/lot's of plugins)
  • handle failed GetPluginDatas() properly
00:04 Ticket #1472 (StackOverflowException when SymbolicExpressionGrammar is configured wrong) created by cneumuel
When a symbolic regression problem with a …


20:19 Changeset [6007] by abeham


  • Fixed column width in histogram by introducing 0 columns
13:43 Changeset [6006] by cneumuel


  • changed relationship between Job and HiveExperiment. There is no more HiveExperiment.RootJobId, instead there is Job.HiveExperimentId.
  • One HiveExperiment can now have multiple Experiments.
  • TreeView supports multiple root nodes
  • HiveEngine creates a HiveExperiment for each set of jobs, so jobs cannot be without an parent experiment anymore (no more loose jobs)
  • updated ExperimentManager binaries
09:55 Changeset [6005] by cneumuel


  • fixed bug in matching plugin versions


20:57 Changeset [6004] by ascheibe


  • fix pause/stop bug when serializing big experiments
  • use proper newlines
  • use GetPlugin(..) instead of GetPlugins()
19:06 Changeset [6003] by gkronber

#1455 fixed bug in estimated values view for clustering solutions and added a view for kMeans clustering models showing the cluster centers.

18:41 Changeset [6002] by gkronber

#790 Fixed minor issues in LDA, LR, SVC and SVR to make sure everything works correctly in presence of NaN and infinity values.

17:51 Ticket #1471 (Functionality for preprocessing of large datasets as preparation for ...) created by gkronber
15:34 Changeset [6001] by cneumuel


  • renamed AssemblyInfo.frame to AssemblyInfo.cs.frame
15:32 Changeset [6000] by cneumuel


  • added GetPlugin service method
  • fixed minor issues with double plugins in database
  • worked on HiveEngine
  • fixed wrong role name for Hive User
  • fixed bug in group assignment of slaves


07:25 Changeset [5999] by abeham


  • Changed sorting of alleles in AlleleFrequencyCollectionView
03:07 Changeset [5998] by swagner

Corrected tab indexes and tab stops in StringConvertibleValueView (#1460)

01:58 Changeset [5997] by swagner

Restructured code and adapted layout of framework version error dialog (#1466)


22:38 Ticket #1470 (AlleleFrequencyCollectionView should show alleles in lexicographic order) created by abeham
Currently the allele frequncy columns in the chart are ordered by …
19:59 Changeset [5996] by abeham


  • implemented QAPAlleleFrequencyAnalyzer and QAPPopulationDiversityAnalyzer
19:34 Ticket #1469 (Implement analyzers for the quadratic assignment problem) created by abeham
14:48 Changeset [5995] by abeham


  • Changed HistogramHistory to derive from CheckedItemList<T> instead of ItemCollection<T>
  • Changed AggregatedHistogramHistoryView to aggregate only checked entries
00:15 Changeset [5994] by abeham


  • Added movie view for HistogramHistory
  • Added QualityDistributionAnalyzer for analyzing the development of the quality distributions in a population
  • Added AggregatedHistogramHistoryView for displaying a histogram of the accumulated data in a history
Note: See TracTimeline for information about the timeline view.