Changeset 5796 for branches/DataAnalysis Refactoring/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
- Timestamp:
- 03/22/11 16:45:46 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
r5644 r5796 197 197 [Storable] 198 198 private ValueAnalyzer selectionPressureAnalyzer; 199 [Storable] 200 private SuccessfulOffspringAnalyzer successfulOffspringAnalyzer; 199 201 #endregion 200 202 … … 203 205 [StorableHook(HookType.AfterDeserialization)] 204 206 private void AfterDeserialization() { 207 #region Backwards Compatibility 208 if (successfulOffspringAnalyzer == null) 209 successfulOffspringAnalyzer = new SuccessfulOffspringAnalyzer(); 210 #endregion 211 205 212 Initialize(); 206 213 } … … 209 216 qualityAnalyzer = cloner.Clone(original.qualityAnalyzer); 210 217 selectionPressureAnalyzer = cloner.Clone(original.selectionPressureAnalyzer); 218 successfulOffspringAnalyzer = cloner.Clone(original.successfulOffspringAnalyzer); 211 219 Initialize(); 212 220 } … … 291 299 qualityAnalyzer = new BestAverageWorstQualityAnalyzer(); 292 300 selectionPressureAnalyzer = new ValueAnalyzer(); 301 successfulOffspringAnalyzer = new SuccessfulOffspringAnalyzer(); 293 302 ParameterizeAnalyzers(); 294 303 UpdateAnalyzers(); … … 407 416 selectionPressureAnalyzer.ValueParameter.Depth = 0; 408 417 selectionPressureAnalyzer.ValuesParameter.ActualName = "Selection Pressure History"; 418 successfulOffspringAnalyzer.ResultsParameter.ActualName = "Results"; 419 successfulOffspringAnalyzer.GenerationsParameter.ActualName = "Generations"; 420 successfulOffspringAnalyzer.SuccessfulOffspringFlagParameter.Value.Value = "SuccessfulOffspring"; 421 successfulOffspringAnalyzer.DepthParameter.Value = new IntValue(1); 409 422 if (Problem != null) { 410 423 qualityAnalyzer.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; … … 462 475 Analyzer.Operators.Add(qualityAnalyzer); 463 476 Analyzer.Operators.Add(selectionPressureAnalyzer); 477 Analyzer.Operators.Add(successfulOffspringAnalyzer); 478 Analyzer.Operators.SetItemCheckedState(successfulOffspringAnalyzer, false); 464 479 } 465 480 private OffspringSelectionGeneticAlgorithmMainLoop FindMainLoop(IOperator start) {
Note: See TracChangeset
for help on using the changeset viewer.