Changeset 13237
- Timestamp:
- 11/18/15 09:20:22 (9 years ago)
- Location:
- trunk/sources/HeuristicLab.Tests
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Tests/HeuristicLab-3.3/Samples/SamplesUtils.cs
r13223 r13237 5 5 using HeuristicLab.Algorithms.EvolutionStrategy; 6 6 using HeuristicLab.Algorithms.GeneticAlgorithm; 7 using HeuristicLab.Algorithms.OffspringSelectionEvolutionStrategy; 7 8 using HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm; 8 9 using HeuristicLab.Data; … … 71 72 } 72 73 74 public static void ConfigureOffspringSelectionEvolutionStrategyParameters<R, M, SC, SR, SM>(OffspringSelectionEvolutionStrategy es, int popSize, 75 double successRatio, double comparisonFactor, double maxSelPres, int parentsPerChild, int maxGens, bool plusSelection) 76 where R : ICrossover 77 where M : IManipulator 78 where SC : IStrategyParameterCreator 79 where SR : IStrategyParameterCrossover 80 where SM : IStrategyParameterManipulator { 81 es.PopulationSize.Value = popSize; 82 es.ComparisonFactor.Value = comparisonFactor; 83 es.SuccessRatio.Value = successRatio; 84 es.MaximumSelectionPressure.Value = maxSelPres; 85 es.ParentsPerChild.Value = parentsPerChild; 86 es.SelectedParents.Value = popSize * parentsPerChild; 87 es.MaximumGenerations.Value = maxGens; 88 es.PlusSelection.Value = false; 89 90 es.Seed.Value = 0; 91 es.SetSeedRandomly.Value = true; 92 93 es.Recombinator = es.RecombinatorParameter.ValidValues 94 .OfType<R>() 95 .Single(); 96 97 es.Mutator = es.MutatorParameter.ValidValues 98 .OfType<M>() 99 .Single(); 100 101 es.StrategyParameterCreator = es.StrategyParameterCreatorParameter.ValidValues 102 .OfType<SC>() 103 .Single(); 104 es.StrategyParameterCrossover = es.StrategyParameterCrossoverParameter.ValidValues 105 .OfType<SR>() 106 .Single(); 107 es.StrategyParameterManipulator = es.StrategyParameterManipulatorParameter.ValidValues 108 .OfType<SM>() 109 .Single(); 110 es.Engine = new ParallelEngine.ParallelEngine(); 111 } 112 73 113 public static void ConfigureGeneticAlgorithmParameters<S, C, M>(GeneticAlgorithm ga, int popSize, int elites, int maxGens, double mutationRate, int tournGroupSize = 0) 74 114 where S : ISelector … … 194 234 195 235 ga.MaximumGenerations = maxGens; 196 236 197 237 ga.Engine = new ParallelEngine.ParallelEngine(); 198 238 } -
trunk/sources/HeuristicLab.Tests/HeuristicLab.Tests.csproj
r13236 r13237 131 131 <Reference Include="HeuristicLab.Algorithms.LocalSearch-3.3"> 132 132 <HintPath>..\bin\HeuristicLab.Algorithms.LocalSearch-3.3.dll</HintPath> 133 <Private>False</Private> 134 </Reference> 135 <Reference Include="HeuristicLab.Algorithms.OffspringSelectionEvolutionStrategy-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 136 <HintPath>..\bin\HeuristicLab.Algorithms.OffspringSelectionEvolutionStrategy-3.3.dll</HintPath> 133 137 <Private>False</Private> 134 138 </Reference> … … 436 440 <Compile Include="HeuristicLab-3.3\PluginLoader.cs" /> 437 441 <Compile Include="HeuristicLab-3.3\Samples\AlpsTspSampleTest.cs" /> 442 <Compile Include="HeuristicLab-3.3\Samples\OSESGriewankSampleTest.cs" /> 438 443 <Compile Include="HeuristicLab-3.3\Samples\GAGroupingProblemSampleTest.cs" /> 439 444 <Compile Include="HeuristicLab-3.3\Samples\VnsOpSampleTest.cs" />
Note: See TracChangeset
for help on using the changeset viewer.