- Timestamp:
- 03/02/10 05:27:12 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGAOperator.cs
r2891 r2908 96 96 97 97 #region Create operator graph 98 VariableCreator variableCreator = new VariableCreator(); 99 ResultsCollector resultsCollector1 = new ResultsCollector(); 98 100 SubScopesSorter subScopesSorter1 = new SubScopesSorter(); 99 101 Placeholder selector = new Placeholder(); … … 114 116 Comparator comparator = new Comparator(); 115 117 BestAverageWorstQualityCalculator bestAverageWorstQualityCalculator = new BestAverageWorstQualityCalculator(); 116 ResultsCollector resultsCollector = new ResultsCollector(); 118 ResultsCollector resultsCollector2 = new ResultsCollector(); 119 DataTableValuesCollector dataTableValuesCollector = new DataTableValuesCollector(); 117 120 ConditionalBranch conditionalBranch = new ConditionalBranch(); 121 122 OperatorGraph.InitialOperator = variableCreator; 123 124 variableCreator.CollectedValues.Add(new ValueParameter<DataTable>("Qualities", new DataTable("Qualities"))); 125 variableCreator.Successor = resultsCollector1; 126 127 LookupParameter<DataTable> qualities = new LookupParameter<DataTable>("Qualities"); 128 qualities.ActualName = "Qualities"; 129 resultsCollector1.CollectedValues.Add(qualities); 130 resultsCollector1.ResultsParameter.ActualName = "Results"; 131 resultsCollector1.Successor = subScopesSorter1; 118 132 119 133 subScopesSorter1.DescendingParameter.ActualName = "Maximization"; 120 134 subScopesSorter1.ValueParameter.ActualName = "Quality"; 121 OperatorGraph.InitialOperator = subScopesSorter1;122 135 subScopesSorter1.Successor = selector; 123 136 … … 188 201 bestAverageWorstQualityCalculator.QualityParameter.ActualName = "Quality"; 189 202 bestAverageWorstQualityCalculator.WorstQualityParameter.ActualName = "WorstQuality"; 190 bestAverageWorstQualityCalculator.Successor = resultsCollector;203 bestAverageWorstQualityCalculator.Successor = dataTableValuesCollector; 191 204 192 205 LookupParameter<DoubleData> bestQuality = new LookupParameter<DoubleData>("BestQuality"); 193 206 bestQuality.ActualName = "BestQuality"; 194 resultsCollector.CollectedValues.Add(bestQuality);207 dataTableValuesCollector.CollectedValues.Add(bestQuality); 195 208 LookupParameter<DoubleData> averageQuality = new LookupParameter<DoubleData>("AverageQuality"); 196 209 averageQuality.ActualName = "AverageQuality"; 197 resultsCollector.CollectedValues.Add(averageQuality);210 dataTableValuesCollector.CollectedValues.Add(averageQuality); 198 211 LookupParameter<DoubleData> worstQuality = new LookupParameter<DoubleData>("WorstQuality"); 199 212 worstQuality.ActualName = "WorstQuality"; 200 resultsCollector.CollectedValues.Add(worstQuality); 201 resultsCollector.ResultsParameter.ActualName = "Results"; 202 resultsCollector.Successor = conditionalBranch; 213 dataTableValuesCollector.CollectedValues.Add(worstQuality); 214 dataTableValuesCollector.DataTableParameter.ActualName = "Qualities"; 215 dataTableValuesCollector.Successor = resultsCollector2; 216 217 bestQuality = new LookupParameter<DoubleData>("BestQuality"); 218 bestQuality.ActualName = "BestQuality"; 219 resultsCollector2.CollectedValues.Add(bestQuality); 220 averageQuality = new LookupParameter<DoubleData>("AverageQuality"); 221 averageQuality.ActualName = "AverageQuality"; 222 resultsCollector2.CollectedValues.Add(averageQuality); 223 worstQuality = new LookupParameter<DoubleData>("WorstQuality"); 224 worstQuality.ActualName = "WorstQuality"; 225 resultsCollector2.CollectedValues.Add(worstQuality); 226 resultsCollector2.ResultsParameter.ActualName = "Results"; 227 resultsCollector2.Successor = conditionalBranch; 203 228 204 229 conditionalBranch.ConditionParameter.ActualName = "Terminate";
Note: See TracChangeset
for help on using the changeset viewer.