heal-research / HeuristicLab

HeuristicLab - An environment for heuristic and evolutionary optimization
https://dev.heuristiclab.com
GNU General Public License v3.0
39 stars 16 forks source link

Variable Interaction Networks #2288

Open HeuristicLab-Trac-Bot opened 9 years ago

HeuristicLab-Trac-Bot commented 9 years ago

Issue migrated from trac ticket # 2288

milestone: HeuristicLab 4.x Backlog | component: ### Undefined ### | priority: medium

2014-12-19 09:53:30: @mkommend created the issue


This ticket tracks the necessary work for the automated generation and visualization of variable interaction networks in HeuristicLab. A brief description of desired functionality can be found in the attached word document.

HeuristicLab-Trac-Bot commented 9 years ago

2014-12-19 09:54:15: @mkommend uploaded file Concept for Variable Interaction Network Modeling in HeuristicLab.docx (20.6 KiB)

HeuristicLab-Trac-Bot commented 9 years ago

2014-12-19 09:55:00: @mkommend edited the issue description

HeuristicLab-Trac-Bot commented 9 years ago

2014-12-19 10:36:14: @mkommend commented


r11698: Added empty plugin for variable interaction networks.

HeuristicLab-Trac-Bot commented 9 years ago

2014-12-19 12:53:20: arapeanu changed status from new to assigned

HeuristicLab-Trac-Bot commented 9 years ago

2014-12-19 12:53:20: arapeanu changed owner from @mkommend to arapeanu

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-11 10:32:42: @mkommend removed milestone

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-11 10:32:42: @mkommend changed title from Variable Interact Networks to Variable Interaction Networks

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-13 14:35:28: arapeanu commented


r12198: Implemented Create Target Variation Experiment and added view skeleton for the variable interaction network

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-20 16:35:08: arapeanu commented


r12229: VariableInteractionNetworkView - calculates adjacency matrix from mean impacts between input and target variables

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-20 16:38:16: arapeanu commented


r12230: Updated project files (removed .resx file)

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-27 16:12:15: arapeanu commented


r12263: Added adjacency matrix update by threshold and target variable functionality + node importance calculation (based on adjacency matrix and weighted by the R^2 ^training coefficient)

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-27 16:12:15: arapeanu

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-16 12:34:07: arapeanu commented


r12320: Added sliders & functionality, dialog box for setting the number of repetitions per batch + modified node importance weighting

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-16 12:34:07: arapeanu

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-16 14:00:35: arapeanu commented


r12321: Modified CreateVariableCombinations in order to exclude unchecked inputs from the target variables and generate the batches accordingly

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-17 18:44:28: arapeanu commented


r12460: Added SymbolicDataAnalysisVariableImpactsAnalyzer for computing the average relative variable impacts over a GP with SR run

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-18 09:35:32: @Shabbafru commented


r12462 fixed plugin dependencies

HeuristicLab-Trac-Bot commented 9 years ago

2015-07-01 21:12:06: arapeanu commented


r12568: Fixed bug in SymbolicDataAnalysisVariableImpactsAnalyzer (the simplification before optimization returning an error) and in VariableInteractionNetworkView for computing the (correctly sorted) adjacency matrix and sorting the variable impacts matrix

HeuristicLab-Trac-Bot commented 8 years ago

2015-11-09 14:55:54: @gkronber changed owner from arapeanu to @gkronber

HeuristicLab-Trac-Bot commented 8 years ago

2016-03-08 11:24:41: @foolnotion commented


r13664: Change the CreateTargetVariationExperimentDialog so that it creates combinations of all variables in the dataset.

HeuristicLab-Trac-Bot commented 8 years ago

2016-03-08 11:33:40: @foolnotion commented


r13665: Improve calculation of variable impacts in the analyzer

HeuristicLab-Trac-Bot commented 8 years ago

2016-03-24 14:03:34: @foolnotion commented


r13727: Added directed graph chart and layout class for the visualization of knowledge network graphs. Added RunCollectionVariableInteractionNetworkView and removed the old view.

HeuristicLab-Trac-Bot commented 8 years ago

2016-03-24 14:05:20: @foolnotion commented


r13728: Added VariableInteractionNetwork graph class. Small improvements to the impacts analyzer. Add license header and improve formatting in CreateTargetVariationExperiment.cs

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-18 13:08:14: @foolnotion commented


r13772: Add cloning constructors for the VariableNetworkNode and JunctionNetworkNode classes.

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-18 13:36:01: @foolnotion commented


r13773: Refactor the RunCollectionVariableInteractionNetworkView and add online impact calculation (optimized method inside the view performs faster than the equivalent method provided by the RegressionSolutionVariableImpactsCalculator).

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-24 20:30:46: @foolnotion changed owner from @gkronber to @foolnotion

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-24 20:30:46: @foolnotion commented


r13788: Improve the CreateTargetVariationExperimentDialog to produce combinations of inputs and target according to a user-provided binomial coefficient.

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-24 20:37:39: @foolnotion changed status from assigned to accepted

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-24 20:37:39: @foolnotion commented


r13789:

  • Refactor RunCollectionVariableInteractionNetworkView improving functionality, modularity and code organisation.
  • Small tweaks to the DirectedGraphChart and DirectedGraphChartMode
HeuristicLab-Trac-Bot commented 8 years ago

2016-04-27 17:17:43: @foolnotion commented


r13806: Remove TinySet.cs in favor of a more general method for generating k-combinations. Improve target variation experiment generation. Refactored code and avoided some corner case exceptions.

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-28 15:58:17: @foolnotion commented


r13814: Improve the CreateTargetVariationExperimentDialog r13815: Remove minimize and maximize buttons from the CreateTargetVariationExperimentDialog form

HeuristicLab-Trac-Bot commented 8 years ago

2016-04-28 15:58:17: @foolnotion

HeuristicLab-Trac-Bot commented 8 years ago

2016-05-02 15:25:28: @foolnotion commented


r13821: Used localization when formatting strings. Add canceling in CreateTargetVariationExperimentDialog. Remove use of C# 4.6 language features.

HeuristicLab-Trac-Bot commented 8 years ago

2016-05-04 16:57:21: @foolnotion commented


r13835: Performance improvements in the SymbolicDataAnalysisVariableImpactsAnalyzer.

HeuristicLab-Trac-Bot commented 8 years ago

2016-06-01 16:47:01: @foolnotion commented


r13868: Fix bug in impacts analyzer (wrong estimation limits when trying to optimize constants)

HeuristicLab-Trac-Bot commented 8 years ago

2016-06-06 14:48:57: @foolnotion commented


r13874: Small refactoring.

HeuristicLab-Trac-Bot commented 8 years ago

2016-06-14 17:13:22: @foolnotion commented


r13893: Simplify and optimize code for cluster identification in ConstrainedForceDirectedLayout.cs. Introduce a TrackBar for adjusting network threshold in the RunCollectionVariableInteractionNetworkView. Minor improvements to the DirectedGraphChart (work in progress).

HeuristicLab-Trac-Bot commented 8 years ago

2016-06-30 14:17:41: @gkronber commented


I cannot compile the branch because of missing dependency "Cola". Have I missed something? Could you please fix this?

HeuristicLab-Trac-Bot commented 8 years ago

2016-06-30 14:17:41: @gkronber

HeuristicLab-Trac-Bot commented 8 years ago

2016-07-01 14:58:44: @foolnotion commented


r13967: Provide binaries of the external libraries upon which this branch depends. r13968: Update project file.

HeuristicLab-Trac-Bot commented 8 years ago

2016-07-01 14:58:44: @foolnotion

HeuristicLab-Trac-Bot commented 8 years ago

2016-07-08 17:14:41: @gkronber commented


r14031: moved native dlls out of the folder to make sure that HL discovers the files

HeuristicLab-Trac-Bot commented 8 years ago

2016-09-07 15:20:37: @foolnotion commented


r14275: Clean up code and add comments in the ConstrainedForceDirectedLayout class. Minor changes to view and directed graph chart. Introduced an INetworkNode interface for more flexibility. Updated cola and adaptagrams dlls with latest changes from upstream.

HeuristicLab-Trac-Bot commented 8 years ago

2016-09-16 15:37:13: @foolnotion commented


r14283: Small refactor

HeuristicLab-Trac-Bot commented 7 years ago

2017-01-31 12:47:51: @gkronber changed status from accepted to assigned

HeuristicLab-Trac-Bot commented 7 years ago

2017-01-31 12:47:51: @gkronber changed owner from @foolnotion to @gkronber

HeuristicLab-Trac-Bot commented 7 years ago

2017-01-31 12:47:57: @gkronber changed status from assigned to accepted

HeuristicLab-Trac-Bot commented 7 years ago

2017-01-31 12:57:29: @gkronber commented


r14622:

  • added a static method to create a network (as a DAG) from NMSE vector and variable impacts matrix
  • added cycle detection
  • added conversion of a network to graphviz
  • added conversion of a network to its adjacency matrix
HeuristicLab-Trac-Bot commented 7 years ago

2017-02-01 09:58:26: @gkronber commented


r14630: introduced base class for variable network instance description and implemented GPR and linear variable networks as specific classes

Change has been re-allocated to #2660

HeuristicLab-Trac-Bot commented 7 years ago

2017-02-01 09:58:26: @gkronber