Changeset 5356 for trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
- Timestamp:
- 01/22/11 15:18:20 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
r4722 r5356 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Data; 28 using HeuristicLab.Operators; 28 29 using HeuristicLab.Optimization; 29 30 using HeuristicLab.Optimization.Operators; … … 190 191 } 191 192 private OffspringSelectionGeneticAlgorithmMainLoop MainLoop { 192 get { return (OffspringSelectionGeneticAlgorithmMainLoop)SolutionsCreator.Successor; } 193 get { 194 return (OffspringSelectionGeneticAlgorithmMainLoop)( 195 (ResultsCollector)( 196 (SubScopesCounter)SolutionsCreator.Successor 197 ).Successor 198 ).Successor; 199 } 193 200 } 194 201 [Storable] … … 236 243 RandomCreator randomCreator = new RandomCreator(); 237 244 SolutionsCreator solutionsCreator = new SolutionsCreator(); 245 SubScopesCounter subScopesCounter = new SubScopesCounter(); 246 ResultsCollector resultsCollector = new ResultsCollector(); 238 247 OffspringSelectionGeneticAlgorithmMainLoop mainLoop = new OffspringSelectionGeneticAlgorithmMainLoop(); 239 248 OperatorGraph.InitialOperator = randomCreator; … … 247 256 248 257 solutionsCreator.NumberOfSolutionsParameter.ActualName = PopulationSizeParameter.Name; 249 solutionsCreator.Successor = mainLoop; 258 solutionsCreator.Successor = subScopesCounter; 259 260 subScopesCounter.Name = "Initialize EvaluatedSolutions"; 261 subScopesCounter.ValueParameter.ActualName = "EvaluatedSolutions"; 262 subScopesCounter.Successor = resultsCollector; 263 264 resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("Evaluated Solutions", "", "EvaluatedSolutions")); 265 resultsCollector.ResultsParameter.ActualName = "Results"; 266 resultsCollector.Successor = mainLoop; 250 267 251 268 mainLoop.AnalyzerParameter.ActualName = AnalyzerParameter.Name; … … 255 272 mainLoop.CrossoverParameter.ActualName = CrossoverParameter.Name; 256 273 mainLoop.ElitesParameter.ActualName = ElitesParameter.Name; 274 mainLoop.EvaluatedSolutionsParameter.ActualName = "EvaluatedSolutions"; 257 275 mainLoop.MaximumGenerationsParameter.ActualName = MaximumGenerationsParameter.Name; 258 276 mainLoop.MaximumSelectionPressureParameter.ActualName = MaximumSelectionPressureParameter.Name;
Note: See TracChangeset
for help on using the changeset viewer.