Changeset 3673 for trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs
- Timestamp:
- 05/06/10 16:03:30 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs
r3662 r3673 247 247 } 248 248 private BestAverageWorstQualityAnalyzer islandQualityAnalyzer; 249 //private MultipopulationBestAverageWorstQualityAnalyzer qualityAnalyzer; 249 private BestAverageWorstQualityAnalyzer qualityAnalyzer; 250 private ValueAnalyzer islandSelectionPressureAnalyzer; 251 private ValueAnalyzer selectionPressureAnalyzer; 250 252 #endregion 251 253 … … 472 474 private void InitializeAnalyzers() { 473 475 islandQualityAnalyzer = new BestAverageWorstQualityAnalyzer(); 474 //qualityAnalyzer = new MultipopulationBestAverageWorstQualityAnalyzer(); 476 qualityAnalyzer = new BestAverageWorstQualityAnalyzer(); 477 islandSelectionPressureAnalyzer = new ValueAnalyzer(); 478 selectionPressureAnalyzer = new ValueAnalyzer(); 475 479 ParameterizeAnalyzers(); 476 480 } … … 516 520 private void ParameterizeAnalyzers() { 517 521 islandQualityAnalyzer.ResultsParameter.ActualName = "Results"; 518 //qualityAnalyzer.ResultsParameter.ActualName = "Results"; 522 islandQualityAnalyzer.QualityParameter.Depth = 1; 523 qualityAnalyzer.ResultsParameter.ActualName = "Results"; 524 qualityAnalyzer.QualityParameter.Depth = 2; 525 526 islandSelectionPressureAnalyzer.ResultsParameter.ActualName = "Results"; 527 islandSelectionPressureAnalyzer.Name = "SelectionPressure Analyzer"; 528 islandSelectionPressureAnalyzer.ValueParameter.Depth = 0; 529 islandSelectionPressureAnalyzer.ValueParameter.ActualName = "SelectionPressure"; 530 islandSelectionPressureAnalyzer.ValuesParameter.ActualName = "Selection Pressure History"; 531 532 selectionPressureAnalyzer.ResultsParameter.ActualName = "Results"; 533 selectionPressureAnalyzer.Name = "SelectionPressure Analyzer"; 534 selectionPressureAnalyzer.ValueParameter.Depth = 1; 535 selectionPressureAnalyzer.ValueParameter.ActualName = "SelectionPressure"; 536 selectionPressureAnalyzer.ValuesParameter.ActualName = "Selection Pressure History"; 537 519 538 if (Problem != null) { 520 539 islandQualityAnalyzer.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 521 540 islandQualityAnalyzer.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 522 541 islandQualityAnalyzer.BestKnownQualityParameter.ActualName = Problem.BestKnownQualityParameter.Name; 542 543 qualityAnalyzer.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 544 qualityAnalyzer.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 545 qualityAnalyzer.BestKnownQualityParameter.ActualName = Problem.BestKnownQualityParameter.Name; 523 546 } 524 547 } … … 611 634 Analyzer.Operators.Clear(); 612 635 IslandAnalyzer.Operators.Add(islandQualityAnalyzer); 613 //Analyzer.Operators.Add(qualityAnalyzer); 636 IslandAnalyzer.Operators.Add(islandSelectionPressureAnalyzer); 637 Analyzer.Operators.Add(qualityAnalyzer); 638 Analyzer.Operators.Add(selectionPressureAnalyzer); 614 639 if (Problem != null) { 615 640 foreach (IAnalyzer analyzer in Problem.Operators.OfType<IAnalyzer>().OrderBy(x => x.Name)) { 616 IslandAnalyzer.Operators.Add(analyzer); 641 foreach (IScopeTreeLookupParameter param in analyzer.Parameters.OfType<IScopeTreeLookupParameter>()) 642 param.Depth = 2; 643 Analyzer.Operators.Add(analyzer); 617 644 } 618 foreach (IAnalyzer analyzer in Problem.Operators.OfType<IAnalyzer>().OrderBy(x => x.Name))619 Analyzer.Operators.Add(analyzer);620 645 } 621 646 }
Note: See TracChangeset
for help on using the changeset viewer.