- Timestamp:
- 07/22/10 00:11:15 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/CrowdingDistanceAssignment.cs
r4017 r4067 70 70 double minQuality = qualities[0][m]; 71 71 double maxQuality = qualities[populationSize - 1][m]; 72 for (int i = 2; i < populationSize - 1; i++) {72 for (int i = 1; i < populationSize - 1; i++) { 73 73 distances[i].Value += (qualities[i + 1][m] - qualities[i - 1][m]) / (maxQuality - minQuality); 74 74 } … … 82 82 for (int i = 0; i < populationSize; i++) 83 83 distances[i] = new DoubleValue(0); 84 85 CrowdingDistanceParameter.ActualValue = new ItemArray<DoubleValue>(distances); 84 86 85 87 Apply(qualities, distances); 86 88 87 CrowdingDistanceParameter.ActualValue = new ItemArray<DoubleValue>(distances);88 89 return base.Apply(); 89 90 }
Note: See TracChangeset
for help on using the changeset viewer.