Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/29/09 16:07:55 (14 years ago)
Author:
gkronber
Message:

Implemented NodeBasedVariableImpactCalculator. #793

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Modeling/3.2/DefaultModelAnalyzerOperators.cs

    r2440 r2454  
    3737      }
    3838
    39       #region variable impacts
    40       VariableEvaluationImpactCalculator evaluationImpactCalculator = new VariableEvaluationImpactCalculator();
    41       evaluationImpactCalculator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    42       evaluationImpactCalculator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    43       VariableQualityImpactCalculator qualityImpactCalculator = new VariableQualityImpactCalculator();
    44       qualityImpactCalculator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    45       qualityImpactCalculator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    46 
    47       seq.AddSubOperator(evaluationImpactCalculator);
    48       seq.AddSubOperator(qualityImpactCalculator);
    49       #endregion
    50 
    5139      op.OperatorGraph.AddOperator(seq);
    5240      op.OperatorGraph.InitialOperator = seq;
     
    7260      }
    7361
    74       ItemList evaluationImpacts = modelScope.GetVariableValue<ItemList>(ModelingResult.VariableEvaluationImpact.ToString(), false);
    75       ItemList qualityImpacts = modelScope.GetVariableValue<ItemList>(ModelingResult.VariableQualityImpact.ToString(), false);
    76       foreach (ItemList row in evaluationImpacts) {
    77         string variableName = ((StringData)row[0]).Data;
    78         double impact = ((DoubleData)row[1]).Data;
    79         model.SetVariableResult(ModelingResult.VariableEvaluationImpact, variableName, impact);
    80         model.AddInputVariable(variableName);
    81       }
    82       foreach (ItemList row in qualityImpacts) {
    83         string variableName = ((StringData)row[0]).Data;
    84         double impact = ((DoubleData)row[1]).Data;
    85         model.SetVariableResult(ModelingResult.VariableQualityImpact, variableName, impact);
    86         model.AddInputVariable(variableName);
    87       }
    88 
    8962      return model;
    9063    }
Note: See TracChangeset for help on using the changeset viewer.