- Timestamp:
- 02/17/10 05:24:03 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Selection/3.3/TournamentSelector.cs
r2817 r2818 21 21 22 22 using System.Collections.Generic; 23 using System.Linq; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Data; … … 48 49 IRandom random = RandomParameter.ActualValue; 49 50 bool maximization = MaximizationParameter.ActualValue.Value; 50 List< DoubleData> qualities = new List<DoubleData>(QualityParameter.ActualValue);51 List<double> qualities = QualityParameter.ActualValue.Select(x => x.Value).ToList(); 51 52 int groupSize = GroupSizeParameter.ActualValue.Value; 52 53 ScopeList selected = new ScopeList(); … … 57 58 for (int j = 1; j < groupSize; j++) { 58 59 index = random.Next(scopes.Count); 59 if (((maximization) && (qualities[index] .Value > qualities[best].Value)) ||60 ((!maximization) && (qualities[index] .Value < qualities[best].Value))) {60 if (((maximization) && (qualities[index] > qualities[best])) || 61 ((!maximization) && (qualities[index] < qualities[best]))) { 61 62 best = index; 62 63 }
Note: See TracChangeset
for help on using the changeset viewer.