Changeset 5351 for trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs
- Timestamp:
- 01/21/11 22:49:02 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs
r4722 r5351 187 187 } 188 188 private IslandGeneticAlgorithmMainLoop MainLoop { 189 get { return (IslandGeneticAlgorithmMainLoop) IslandProcessor.Successor; }189 get { return (IslandGeneticAlgorithmMainLoop)((UniformSubScopesProcessor)((VariableCreator)IslandProcessor.Successor).Successor).Successor; } 190 190 } 191 191 [Storable] … … 235 235 UniformSubScopesProcessor ussp1 = new UniformSubScopesProcessor(); 236 236 SolutionsCreator solutionsCreator = new SolutionsCreator(); 237 VariableCreator variableCreator = new VariableCreator(); 238 UniformSubScopesProcessor ussp2 = new UniformSubScopesProcessor(); 239 SubScopesCounter subScopesCounter = new SubScopesCounter(); 237 240 IslandGeneticAlgorithmMainLoop mainLoop = new IslandGeneticAlgorithmMainLoop(); 238 241 OperatorGraph.InitialOperator = randomCreator; … … 249 252 250 253 ussp1.Operator = solutionsCreator; 251 ussp1.Successor = mainLoop;254 ussp1.Successor = variableCreator; 252 255 253 256 solutionsCreator.NumberOfSolutionsParameter.ActualName = PopulationSizeParameter.Name; 254 257 solutionsCreator.Successor = null; 258 259 variableCreator.Name = "Initialize EvaluatedSolutions"; 260 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("EvaluatedSolutions", new IntValue())); 261 variableCreator.Successor = ussp2; 262 263 ussp2.Operator = subScopesCounter; 264 ussp2.Successor = mainLoop; 265 266 subScopesCounter.Name = "Count EvaluatedSolutions"; 267 subScopesCounter.ValueParameter.ActualName = "EvaluatedSolutions"; 268 subScopesCounter.Successor = null; 255 269 256 270 mainLoop.EmigrantsSelectorParameter.ActualName = EmigrantsSelectorParameter.Name; … … 270 284 mainLoop.AnalyzerParameter.ActualName = AnalyzerParameter.Name; 271 285 mainLoop.IslandAnalyzerParameter.ActualName = IslandAnalyzerParameter.Name; 286 mainLoop.EvaluatedSolutionsParameter.ActualName = "EvaluatedSolutions"; 272 287 mainLoop.Successor = null; 273 288
Note: See TracChangeset
for help on using the changeset viewer.