- Timestamp:
- 01/22/11 15:18:20 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/NSGA2MainLoop.cs
r5208 r5356 75 75 public ValueLookupParameter<IOperator> AnalyzerParameter { 76 76 get { return (ValueLookupParameter<IOperator>)Parameters["Analyzer"]; } 77 } 78 public LookupParameter<IntValue> EvaluatedSolutionsParameter { 79 get { return (LookupParameter<IntValue>)Parameters["EvaluatedSolutions"]; } 77 80 } 78 81 #endregion … … 101 104 Parameters.Add(new ValueLookupParameter<VariableCollection>("Results", "The variable collection where results should be stored.")); 102 105 Parameters.Add(new ValueLookupParameter<IOperator>("Analyzer", "The operator used to analyze each generation.")); 106 Parameters.Add(new LookupParameter<IntValue>("EvaluatedSolutions", "The number of times solutions have been evaluated.")); 103 107 #endregion 104 108 … … 119 123 UniformSubScopesProcessor uniformSubScopesProcessor2 = new UniformSubScopesProcessor(); 120 124 Placeholder evaluator = new Placeholder(); 125 SubScopesCounter subScopesCounter = new SubScopesCounter(); 121 126 MergingReducer mergingReducer = new MergingReducer(); 122 127 RankAndCrowdingSorter rankAndCrowdingSorter = new RankAndCrowdingSorter(); … … 125 130 IntCounter intCounter = new IntCounter(); 126 131 Comparator comparator = new Comparator(); 127 ResultsCollector resultsCollector2 = new ResultsCollector();128 132 Placeholder analyzer2 = new Placeholder(); 129 133 ConditionalBranch conditionalBranch = new ConditionalBranch(); … … 163 167 evaluator.Name = "Evaluator"; 164 168 evaluator.OperatorParameter.ActualName = EvaluatorParameter.Name; 169 170 subScopesCounter.Name = "Increment EvaluatedSolutions"; 171 subScopesCounter.ValueParameter.ActualName = EvaluatedSolutionsParameter.Name; 165 172 166 173 rankAndCrowdingSorter.CrowdingDistanceParameter.ActualName = "CrowdingDistance"; … … 177 184 comparator.ResultParameter.ActualName = "Terminate"; 178 185 comparator.RightSideParameter.ActualName = MaximumGenerationsParameter.Name; 179 180 resultsCollector2.CollectedValues.Add(new LookupParameter<IntValue>("Generations"));181 resultsCollector2.ResultsParameter.ActualName = ResultsParameter.Name;182 186 183 187 analyzer2.Name = "Analyzer"; … … 210 214 subScopesRemover.Successor = null; 211 215 uniformSubScopesProcessor2.Operator = evaluator; 212 uniformSubScopesProcessor2.Successor = null;216 uniformSubScopesProcessor2.Successor = subScopesCounter; 213 217 evaluator.Successor = null; 218 subScopesCounter.Successor = null; 214 219 mergingReducer.Successor = rankAndCrowdingSorter; 215 220 rankAndCrowdingSorter.Successor = leftSelector; … … 217 222 rightReducer.Successor = intCounter; 218 223 intCounter.Successor = comparator; 219 comparator.Successor = resultsCollector2; 220 resultsCollector2.Successor = analyzer2; 224 comparator.Successor = analyzer2; 221 225 analyzer2.Successor = conditionalBranch; 222 226 conditionalBranch.FalseBranch = selector;
Note: See TracChangeset
for help on using the changeset viewer.