Changeset 14552 for branches/MemPRAlgorithm/HeuristicLab.Algorithms.MemPR/3.3/Permutation/LocalSearch/ExhaustiveHillClimbSubspace.cs
- Timestamp:
- 01/09/17 00:36:20 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/MemPRAlgorithm/HeuristicLab.Algorithms.MemPR/3.3/Permutation/LocalSearch/ExhaustiveHillClimbSubspace.cs
r14450 r14552 34 34 public class ExhaustiveHillClimbSubspace<TContext> : NamedItem, ILocalSearch<TContext> 35 35 where TContext : ISingleSolutionHeuristicAlgorithmContext<SingleObjectiveBasicProblem<PermutationEncoding>, Encodings.PermutationEncoding.Permutation>, 36 IPermutationSubspaceContext {36 IPermutationSubspaceContext, IEvaluationServiceContext<Encodings.PermutationEncoding.Permutation> { 37 37 38 38 [StorableConstructor] … … 49 49 50 50 public void Optimize(TContext context) { 51 var evalWrapper = new EvaluationWrapper<Encodings.PermutationEncoding.Permutation>(context.Problem, context.Solution);52 51 var quality = context.Solution.Fitness; 53 52 try { 54 53 var result = Exhaustive.HillClimb(context.Random, context.Solution.Solution, ref quality, 55 context.Problem.Maximization, evalWrapper.Evaluate, CancellationToken.None, context.Subspace.Subspace);54 context.Problem.Maximization, context.Evaluate, CancellationToken.None, context.Subspace.Subspace); 56 55 context.IncrementEvaluatedSolutions(result.Item1); 57 56 context.Iterations = result.Item2;
Note: See TracChangeset
for help on using the changeset viewer.