Changeset 8894 for trunk/sources/HeuristicLab.Tests/HeuristicLab-3.3
- Timestamp:
- 11/12/12 13:32:46 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Tests/HeuristicLab-3.3/SamplesTest.cs
r8891 r8894 968 968 ss.SetSeedRandomly.Value = false; 969 969 RunAlgorithm(ss); 970 Assert.AreEqual( 749, GetDoubleResult(ss, "BestQuality"));971 Assert.AreEqual( 766.95, GetDoubleResult(ss, "CurrentAverageQuality"));972 Assert.AreEqual( 789, GetDoubleResult(ss, "CurrentWorstQuality"));973 Assert.AreEqual(2 7400, GetIntResult(ss, "EvaluatedSolutions"));970 Assert.AreEqual(828.93686694283383, GetDoubleResult(ss, "BestQuality")); 971 Assert.AreEqual(868.63623986983077, GetDoubleResult(ss, "CurrentAverageQuality")); 972 Assert.AreEqual(1048.8333559209832, GetDoubleResult(ss, "CurrentWorstQuality")); 973 Assert.AreEqual(262622, GetIntResult(ss, "EvaluatedSolutions")); 974 974 } 975 975 976 976 private ScatterSearch CreateScatterSearchVRPSample() { 977 977 #region Problem Configuration 978 var provider = new AugeratInstanceProvider();979 var instance = provider.GetDataDescriptors(). Where(x => x.Name == "A-n38-k5").Single();978 var provider = new SolomonInstanceProvider(); 979 var instance = provider.GetDataDescriptors().Single(x => x.Name == "C101"); 980 980 VehicleRoutingProblem vrpProblem = new VehicleRoutingProblem(); 981 981 vrpProblem.Load(provider.LoadData(instance)); … … 986 986 ss.Engine = new SequentialEngine(); 987 987 ss.Name = "Scatter Search - VRP"; 988 ss.Description = "A Scatter Search algorithm which solves the \"A-n38-k5\" vehicle routing problem (imported from Augerat)";988 ss.Description = "A scatter search algorithm which solves the \"C101\" vehicle routing problem (imported from Solomon)"; 989 989 ss.Problem = vrpProblem; 990 990 991 var improver = ss.Problem.Operators.OfType<VRPI mprovementOperator>().First();992 improver.ImprovementAttemptsParameter.Value.Value = 5;993 improver.SampleSizeParameter.Value.Value = 5;991 var improver = ss.Problem.Operators.OfType<VRPIntraRouteImprovementOperator>().First(); 992 improver.ImprovementAttemptsParameter.Value.Value = 15; 993 improver.SampleSizeParameter.Value.Value = 10; 994 994 ss.Improver = improver; 995 995 996 996 var pathRelinker = ss.Problem.Operators.OfType<VRPPathRelinker>().First(); 997 pathRelinker.IterationsParameter.Value.Value = 15;997 pathRelinker.IterationsParameter.Value.Value = 25; 998 998 ss.PathRelinker = pathRelinker; 999 999 1000 var qualitySimCalc = ss.SimilarityCalculatorParameter.ValidValues.OfType<QualitySimilarityCalculator>().First(); 1001 ss.SimilarityCalculator = qualitySimCalc; 1002 1003 ss.MaximumIterations.Value = 5; 1000 var similarityCalculator = ss.SimilarityCalculatorParameter.ValidValues.OfType<VRPSimilarityCalculator>().First(); 1001 ss.SimilarityCalculator = similarityCalculator; 1002 1003 ss.MaximumIterations.Value = 2; 1004 ss.PopulationSize.Value = 20; 1005 ss.ReferenceSetSize.Value = 10; 1004 1006 ss.Seed.Value = 0; 1005 1007 return ss;
Note: See TracChangeset
for help on using the changeset viewer.