Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/09/11 19:59:16 (13 years ago)
Author:
abeham
Message:

#1469

  • implemented QAPAlleleFrequencyAnalyzer and QAPPopulationDiversityAnalyzer
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/histogram/HeuristicLab.Problems.QuadraticAssignment/3.3/QuadraticAssignmentProblem.cs

    r5953 r5996  
    8888      get { return Operators.OfType<BestQAPSolutionAnalyzer>().FirstOrDefault(); }
    8989    }
     90
     91    private QAPAlleleFrequencyAnalyzer QAPAlleleFrequencyAnalyzer {
     92      get { return Operators.OfType<QAPAlleleFrequencyAnalyzer>().FirstOrDefault(); }
     93    }
     94
     95    private QAPPopulationDiversityAnalyzer QAPPopulationDiversityAnalyzer {
     96      get { return Operators.OfType<QAPPopulationDiversityAnalyzer>().FirstOrDefault(); }
     97    }
    9098    #endregion
    9199
     
    236244      Operators.AddRange(ApplicationManager.Manager.GetInstances<IPermutationOperator>());
    237245      Operators.Add(new BestQAPSolutionAnalyzer());
     246      Operators.Add(new QAPAlleleFrequencyAnalyzer());
     247      Operators.Add(new QAPPopulationDiversityAnalyzer());
    238248      ParameterizeAnalyzers();
    239249      ParameterizeOperators();
     
    262272        BestQAPSolutionAnalyzer.BestKnownSolutionParameter.ActualName = BestKnownSolutionParameter.Name;
    263273        BestQAPSolutionAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name;
     274      }
     275      if (QAPAlleleFrequencyAnalyzer != null) {
     276        QAPAlleleFrequencyAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
     277        QAPAlleleFrequencyAnalyzer.BestKnownSolutionParameter.ActualName = BestKnownSolutionParameter.Name;
     278        QAPAlleleFrequencyAnalyzer.DistancesParameter.ActualName = DistancesParameter.Name;
     279        QAPAlleleFrequencyAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name;
     280        QAPAlleleFrequencyAnalyzer.ResultsParameter.ActualName = "Results";
     281        QAPAlleleFrequencyAnalyzer.SolutionParameter.ActualName = SolutionCreator.PermutationParameter.ActualName;
     282        QAPAlleleFrequencyAnalyzer.WeightsParameter.ActualName = WeightsParameter.Name;
     283      }
     284      if (QAPPopulationDiversityAnalyzer != null) {
     285        QAPPopulationDiversityAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name;
     286        QAPPopulationDiversityAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
     287        QAPPopulationDiversityAnalyzer.ResultsParameter.ActualName = "Results";
     288        QAPPopulationDiversityAnalyzer.SolutionParameter.ActualName = SolutionCreator.PermutationParameter.ActualName;
    264289      }
    265290    }
Note: See TracChangeset for help on using the changeset viewer.