Changeset 17382 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs
- Timestamp:
- 12/18/19 16:11:21 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs
r17356 r17382 97 97 } 98 98 99 public override doubleEvaluate(BinaryVector solution, IRandom random, CancellationToken cancellationToken) {99 public override ISingleObjectiveEvaluationResult Evaluate(BinaryVector solution, IRandom random, CancellationToken cancellationToken) { 100 100 var totalWeight = 0.0; 101 101 var totalValue = 0.0; … … 105 105 totalValue += Values[i]; 106 106 } 107 return totalWeight > KnapsackCapacity ? KnapsackCapacity - totalWeight : totalValue; 107 var quality = totalWeight > KnapsackCapacity ? KnapsackCapacity - totalWeight : totalValue; 108 return new SingleObjectiveEvaluationResult(quality); 108 109 } 109 110
Note: See TracChangeset
for help on using the changeset viewer.