Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/20/19 14:32:01 (5 years ago)
Author:
abeham
Message:

#2521: fixed some problems in Samples.Create unit tests and updated samples

Location:
branches/2521_ProblemRefactoring/HeuristicLab.Tests/HeuristicLab-3.3/Samples
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2521_ProblemRefactoring/HeuristicLab.Tests/HeuristicLab-3.3/Samples/GAGroupingProblemSampleTest.cs

    r17226 r17356  
    4040using System.Linq;
    4141using System.Collections.Generic;
     42using System.Threading;
    4243using HeuristicLab.Common;
    4344using HeuristicLab.Core;
     
    6364    }
    6465
    65     public override double Evaluate(LinearLinkage solution, IRandom random) {
     66    public override double Evaluate(LinearLinkage solution, IRandom random, CancellationToken token) {
    6667      var penalty = 0;
    6768      var groups = solution.GetGroups().ToList();
  • branches/2521_ProblemRefactoring/HeuristicLab.Tests/HeuristicLab-3.3/Samples/LocalSearchKnapsackSampleTest.cs

    r17226 r17356  
    7777      ls.Problem = problem;
    7878      ls.MaximumIterations.Value = 1000;
     79      ls.MoveGenerator = ls.MoveGeneratorParameter.ValidValues
     80        .OfType<ExhaustiveOneBitflipMoveGenerator>()
     81        .Single();
    7982      ls.MoveEvaluator = ls.MoveEvaluatorParameter.ValidValues 
    8083        .OfType<KnapsackOneBitflipMoveEvaluator>()
    81         .Single();
    82       ls.MoveGenerator = ls.MoveGeneratorParameter.ValidValues
    83         .OfType<ExhaustiveOneBitflipMoveGenerator>()
    8484        .Single();
    8585      ls.MoveMaker = ls.MoveMakerParameter.ValidValues
  • branches/2521_ProblemRefactoring/HeuristicLab.Tests/HeuristicLab-3.3/Samples/SimulatedAnnealingRastriginSampleTest.cs

    r17226 r17356  
    7878      sa.InnerIterations.Value = 50;
    7979      sa.MaximumIterations.Value = 100;
    80       var moveEvaluator = sa.MoveEvaluatorParameter.ValidValues
    81         .OfType<AdditiveMoveEvaluator>()
    82         .Single();
    83       sa.MoveEvaluator = moveEvaluator;
    84 
    8580      var moveGenerator = sa.MoveGeneratorParameter.ValidValues
    8681        .OfType<StochasticNormalMultiMoveGenerator>()
     
    8883      moveGenerator.SigmaParameter.Value = new DoubleValue(1);
    8984      sa.MoveGenerator = moveGenerator;
     85
     86      var moveEvaluator = sa.MoveEvaluatorParameter.ValidValues
     87        .OfType<AdditiveMoveEvaluator>()
     88        .Single();
     89      sa.MoveEvaluator = moveEvaluator;
    9090
    9191      sa.MoveMaker = sa.MoveMakerParameter.ValidValues
Note: See TracChangeset for help on using the changeset viewer.