Changeset 12534 for branches/ALPS/HeuristicLab.Algorithms.ALPS.SteadyState/3.3/AlpsSsGeneticAlgorithmMainLoop.cs
- Timestamp:
- 06/29/15 17:09:30 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ALPS/HeuristicLab.Algorithms.ALPS.SteadyState/3.3/AlpsSsGeneticAlgorithmMainLoop.cs
r12270 r12534 20 20 #endregion 21 21 22 using System.Linq;23 22 using HeuristicLab.Common; 24 23 using HeuristicLab.Core; … … 29 28 using HeuristicLab.Parameters; 30 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Selection;32 30 33 31 namespace HeuristicLab.Algorithms.ALPS.SteadyState { … … 107 105 var layerAnalyzer = new Placeholder() { Name = "LayerAnalyzer (Placeholder)" }; 108 106 var analyzer = new Placeholder() { Name = "Analyzer (Placeholder)" }; 109 var iterationsComparator = new Comparator() { Name = "Iterations >= MaximumIterations" }; 110 var terminateBranch = new ConditionalBranch() { Name = "Terminate?" }; 107 var termination = new TerminationOperator(); 111 108 112 109 … … 253 250 254 251 analyzer.OperatorParameter.ActualName = "Analyzer"; 255 analyzer.Successor = iterationsComparator; 256 257 iterationsComparator.Comparison = new Comparison(ComparisonType.GreaterOrEqual); 258 iterationsComparator.LeftSideParameter.ActualName = "Iterations"; 259 iterationsComparator.RightSideParameter.ActualName = MaximumIterationsParameter.Name; 260 iterationsComparator.ResultParameter.ActualName = "Terminate"; 261 iterationsComparator.Successor = terminateBranch; 262 263 terminateBranch.ConditionParameter.ActualName = "Terminate"; 264 terminateBranch.FalseBranch = initializeBatchIteration; 252 analyzer.Successor = termination; 253 254 termination.ContinueBranch = initializeBatchIteration; 265 255 } 266 256 }
Note: See TracChangeset
for help on using the changeset viewer.