Changeset 3193 for trunk/sources/HeuristicLab.Algorithms.SGA/3.3
- Timestamp:
- 03/23/10 01:31:17 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGAMainLoop.cs
r3160 r3193 124 124 ResultsCollector resultsCollector = new ResultsCollector(); 125 125 Placeholder selector = new Placeholder(); 126 S equentialSubScopesProcessor sequentialSubScopesProcessor1 = new SequentialSubScopesProcessor();126 SubScopesProcessor subScopesProcessor1 = new SubScopesProcessor(); 127 127 ChildrenCreator childrenCreator = new ChildrenCreator(); 128 UniformS equentialSubScopesProcessor uniformSequentialSubScopesProcessor = new UniformSequentialSubScopesProcessor();128 UniformSubScopesProcessor uniformSubScopesProcessor = new UniformSubScopesProcessor(); 129 129 Placeholder crossover = new Placeholder(); 130 130 StochasticBranch stochasticBranch = new StochasticBranch(); … … 132 132 Placeholder evaluator = new Placeholder(); 133 133 SubScopesRemover subScopesRemover = new SubScopesRemover(); 134 S equentialSubScopesProcessor sequentialSubScopesProcessor2 = new SequentialSubScopesProcessor();134 SubScopesProcessor subScopesProcessor2 = new SubScopesProcessor(); 135 135 BestSelector bestSelector = new BestSelector(); 136 136 RightReducer rightReducer = new RightReducer(); … … 263 263 visualizer1.Successor = resultsCollector; 264 264 resultsCollector.Successor = selector; 265 selector.Successor = s equentialSubScopesProcessor1;266 s equentialSubScopesProcessor1.Operators.Add(new EmptyOperator());267 s equentialSubScopesProcessor1.Operators.Add(childrenCreator);268 s equentialSubScopesProcessor1.Successor = sequentialSubScopesProcessor2;269 childrenCreator.Successor = uniformS equentialSubScopesProcessor;270 uniformS equentialSubScopesProcessor.Operator = crossover;271 uniformS equentialSubScopesProcessor.Successor = null;265 selector.Successor = subScopesProcessor1; 266 subScopesProcessor1.Operators.Add(new EmptyOperator()); 267 subScopesProcessor1.Operators.Add(childrenCreator); 268 subScopesProcessor1.Successor = subScopesProcessor2; 269 childrenCreator.Successor = uniformSubScopesProcessor; 270 uniformSubScopesProcessor.Operator = crossover; 271 uniformSubScopesProcessor.Successor = null; 272 272 crossover.Successor = stochasticBranch; 273 273 stochasticBranch.FirstBranch = mutator; … … 277 277 evaluator.Successor = subScopesRemover; 278 278 subScopesRemover.Successor = null; 279 s equentialSubScopesProcessor2.Operators.Add(bestSelector);280 s equentialSubScopesProcessor2.Operators.Add(new EmptyOperator());281 s equentialSubScopesProcessor2.Successor = mergingReducer;279 subScopesProcessor2.Operators.Add(bestSelector); 280 subScopesProcessor2.Operators.Add(new EmptyOperator()); 281 subScopesProcessor2.Successor = mergingReducer; 282 282 bestSelector.Successor = rightReducer; 283 283 rightReducer.Successor = null;
Note: See TracChangeset
for help on using the changeset viewer.