Changeset 3193 for trunk/sources/HeuristicLab.Algorithms.EvolutionStrategy
- Timestamp:
- 03/23/10 01:31:17 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Algorithms.EvolutionStrategy/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.Algorithms.EvolutionStrategy/3.3/EvolutionStrategyMainLoop.cs ¶
r3183 r3193 145 145 ResultsCollector resultsCollector = new ResultsCollector(); 146 146 WithoutRepeatingBatchedRandomSelector selector = new WithoutRepeatingBatchedRandomSelector(); 147 S equentialSubScopesProcessor sequentialSubScopesProcessor1 = new SequentialSubScopesProcessor();147 SubScopesProcessor subScopesProcessor1 = new SubScopesProcessor(); 148 148 Comparator useRecombinationComparator = new Comparator(); 149 149 ConditionalBranch useRecombinationBranch = new ConditionalBranch(); 150 150 ChildrenCreator childrenCreator = new ChildrenCreator(); 151 UniformS equentialSubScopesProcessor uniformSequentialSubScopesProcessor1 = new UniformSequentialSubScopesProcessor();151 UniformSubScopesProcessor uniformSubScopesProcessor1 = new UniformSubScopesProcessor(); 152 152 Placeholder recombinator = new Placeholder(); 153 153 StrategyVectorManipulator strategyMutator1 = new StrategyVectorManipulator(); … … 155 155 Placeholder evaluator1 = new Placeholder(); 156 156 SubScopesRemover subScopesRemover = new SubScopesRemover(); 157 UniformS equentialSubScopesProcessor uniformSequentialSubScopesProcessor2 = new UniformSequentialSubScopesProcessor();157 UniformSubScopesProcessor uniformSubScopesProcessor2 = new UniformSubScopesProcessor(); 158 158 StrategyVectorManipulator strategyMutator2 = new StrategyVectorManipulator(); 159 159 Placeholder mutator2 = new Placeholder(); … … 316 316 visualizer1.Successor = resultsCollector; 317 317 resultsCollector.Successor = selector; 318 selector.Successor = s equentialSubScopesProcessor1;319 s equentialSubScopesProcessor1.Operators.Add(new EmptyOperator());320 s equentialSubScopesProcessor1.Operators.Add(useRecombinationComparator);321 s equentialSubScopesProcessor1.Successor = plusOrCommaReplacementBranch;318 selector.Successor = subScopesProcessor1; 319 subScopesProcessor1.Operators.Add(new EmptyOperator()); 320 subScopesProcessor1.Operators.Add(useRecombinationComparator); 321 subScopesProcessor1.Successor = plusOrCommaReplacementBranch; 322 322 useRecombinationComparator.Successor = useRecombinationBranch; 323 323 useRecombinationBranch.TrueBranch = childrenCreator; 324 useRecombinationBranch.FalseBranch = uniformS equentialSubScopesProcessor2;324 useRecombinationBranch.FalseBranch = uniformSubScopesProcessor2; 325 325 useRecombinationBranch.Successor = null; 326 childrenCreator.Successor = uniformS equentialSubScopesProcessor1;327 uniformS equentialSubScopesProcessor1.Operator = recombinator;328 uniformS equentialSubScopesProcessor1.Successor = null;326 childrenCreator.Successor = uniformSubScopesProcessor1; 327 uniformSubScopesProcessor1.Operator = recombinator; 328 uniformSubScopesProcessor1.Successor = null; 329 329 recombinator.Successor = strategyMutator1; 330 330 strategyMutator1.Successor = mutator1; … … 332 332 evaluator1.Successor = subScopesRemover; 333 333 subScopesRemover.Successor = null; 334 uniformS equentialSubScopesProcessor2.Operator = strategyMutator2;335 uniformS equentialSubScopesProcessor2.Successor = null;334 uniformSubScopesProcessor2.Operator = strategyMutator2; 335 uniformSubScopesProcessor2.Successor = null; 336 336 strategyMutator2.Successor = mutator2; 337 337 mutator2.Successor = evaluator2;
Note: See TracChangeset
for help on using the changeset viewer.