Changeset 5143 for trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/NSGA2.cs
- Timestamp:
- 12/21/10 01:08:34 (13 years ago)
- Location:
- trunk/sources/HeuristicLab.Algorithms.NSGA2
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/NSGA2.cs
r4902 r5143 147 147 148 148 [Storable] 149 private BasicMultiObjectiveQualityAnalyzer basicMOQualityAnalyzer;149 private RankBasedParetoFrontAnalyzer paretoFrontAnalyzer; 150 150 151 151 [StorableConstructor] 152 152 protected NSGA2(bool deserializing) : base(deserializing) { } 153 153 protected NSGA2(NSGA2 original, Cloner cloner) : base (original, cloner) { 154 basicMOQualityAnalyzer = (BasicMultiObjectiveQualityAnalyzer)cloner.Clone(original.basicMOQualityAnalyzer);154 paretoFrontAnalyzer = (RankBasedParetoFrontAnalyzer)cloner.Clone(original.paretoFrontAnalyzer); 155 155 AttachEventHandlers(); 156 156 } … … 207 207 ParameterizeSelectors(); 208 208 209 basicMOQualityAnalyzer = new BasicMultiObjectiveQualityAnalyzer();210 basicMOQualityAnalyzer.RankParameter.ActualName = "Rank";211 basicMOQualityAnalyzer.RankParameter.Depth = 1;212 basicMOQualityAnalyzer.ResultsParameter.ActualName = "Results";209 paretoFrontAnalyzer = new RankBasedParetoFrontAnalyzer(); 210 paretoFrontAnalyzer.RankParameter.ActualName = "Rank"; 211 paretoFrontAnalyzer.RankParameter.Depth = 1; 212 paretoFrontAnalyzer.ResultsParameter.ActualName = "Results"; 213 213 ParameterizeAnalyzers(); 214 214 UpdateAnalyzers(); … … 332 332 private void ParameterizeAnalyzers() { 333 333 if (Problem != null) { 334 basicMOQualityAnalyzer.QualitiesParameter.ActualName = Problem.Evaluator.QualitiesParameter.ActualName;335 basicMOQualityAnalyzer.QualitiesParameter.Depth = 1;334 paretoFrontAnalyzer.QualitiesParameter.ActualName = Problem.Evaluator.QualitiesParameter.ActualName; 335 paretoFrontAnalyzer.QualitiesParameter.Depth = 1; 336 336 } 337 337 } … … 373 373 } 374 374 } 375 Analyzer.Operators.Add( basicMOQualityAnalyzer);375 Analyzer.Operators.Add(paretoFrontAnalyzer); 376 376 } 377 377 #endregion
Note: See TracChangeset
for help on using the changeset viewer.