Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/21/18 09:18:49 (6 years ago)
Author:
bwerth
Message:

#2943 worked on MOBasicProblem - added Interfaces;reworked MOCalculators; several minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2943_MOBasicProblem_MOCMAES/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/GenerationalDistanceAnalyzer.cs

    r15583 r16171  
    6464    public override IOperation Apply() {
    6565      var qualities = QualitiesParameter.ActualValue;
    66       int objectives = qualities[0].Length;
    67 
    68       var optimalfront = TestFunctionParameter.ActualValue.OptimalParetoFront(objectives);
     66      var optimalfront = TestFunctionParameter.ActualValue.OptimalParetoFront(qualities[0].Length);
    6967      if (optimalfront == null) return base.Apply();
    70 
    71       var distance = GenerationalDistance.Calculate(qualities.Select(x => x.CloneAsArray()), optimalfront, Dampening);
    72       GenerationalDistanceResultParameter.ActualValue.Value = distance;
    73 
     68      GenerationalDistanceResultParameter.ActualValue.Value = GenerationalDistanceCalculator.CalculateGenerationalDistance(qualities, optimalfront, Dampening);
    7469      return base.Apply();
    7570    }
Note: See TracChangeset for help on using the changeset viewer.