Changeset 16171 for branches/2943_MOBasicProblem_MOCMAES/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/GenerationalDistanceAnalyzer.cs
- Timestamp:
- 09/21/18 09:18:49 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2943_MOBasicProblem_MOCMAES/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/GenerationalDistanceAnalyzer.cs
r15583 r16171 64 64 public override IOperation Apply() { 65 65 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); 69 67 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); 74 69 return base.Apply(); 75 70 }
Note: See TracChangeset
for help on using the changeset viewer.