Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/13/10 02:14:39 (14 years ago)
Author:
abeham
Message:

#1258

  • Updated binding according to discussion
  • Added small test case for the TSP
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ParameterBinding/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs

    r4770 r4787  
    178178      InitializeOperators();
    179179      AttachEventHandlers();
     180
     181      AddBinding("BestTSPSolutionAnalyzer.QualityParameter.ActualName", "Evaluator.QualityParameter.ActualName");
     182      AddBinding("BestTSPSolutionAnalyzer.CoordinatesParameter.ActualName", "CoordinatesParameter.Name");
     183      AddBinding("BestTSPSolutionAnalyzer.PermutationParameter.ActualName", "SolutionCreator.PermutationParameter.ActualName");
     184      AddBinding("BestTSPSolutionAnalyzer.BestKnownQualityParameter.ActualName", "BestKnownQualityParameter.Name");
     185      AddBinding("BestTSPSolutionAnalyzer.BestKnownSolutionParameter.ActualName", "BestKnownSolutionParameter.Name");
     186      AddBinding("BestTSPSolutionAnalyzer.MaximizationParameter.ActualName", "MaximizationParameter.Name");
     187      BestTSPSolutionAnalyzer.ResultsParameter.ActualName = "Results";
    180188    }
    181189
     
    320328    }
    321329    private void ParameterizeAnalyzers() {
    322       if (BestTSPSolutionAnalyzer != null) {
    323         #region Using First Level Bindings
    324         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterNameBinding(
    325           BestTSPSolutionAnalyzer.QualityParameter,
    326           Evaluator.QualityParameter
    327           ));
    328         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterNameBinding(
    329           BestTSPSolutionAnalyzer.CoordinatesParameter,
    330           CoordinatesParameter
    331           ));
    332         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterNameBinding(
    333           BestTSPSolutionAnalyzer.PermutationParameter,
    334           SolutionCreator.PermutationParameter
    335           ));
    336         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterNameBinding(
    337           BestTSPSolutionAnalyzer.BestKnownQualityParameter,
    338           BestKnownQualityParameter
    339           ));
    340         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterNameBinding(
    341           BestTSPSolutionAnalyzer.BestKnownSolutionParameter,
    342           BestKnownSolutionParameter
    343           ));
    344         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterNameBinding(
    345           BestTSPSolutionAnalyzer.MaximizationParameter,
    346           MaximizationParameter
    347           ));
    348         #endregion
    349         #region Using Second Level Bindings
    350         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterSecondLevelNameBinding(
    351           BestTSPSolutionAnalyzer.QualityParameter,
    352           EvaluatorParameter, "QualityParameter"
    353           ));
    354         BestTSPSolutionAnalyzer.ParameterBindingList.Add(new ParameterSecondLevelNameBinding(
    355            BestTSPSolutionAnalyzer.PermutationParameter,
    356            SolutionCreatorParameter, "PermutationParameter"
    357            ));
    358         #endregion
    359         #region Old
     330      /*if (BestTSPSolutionAnalyzer != null) {
    360331        BestTSPSolutionAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
    361332        BestTSPSolutionAnalyzer.CoordinatesParameter.ActualName = CoordinatesParameter.Name;
     
    365336        BestTSPSolutionAnalyzer.BestKnownSolutionParameter.ActualName = BestKnownSolutionParameter.Name;
    366337        BestTSPSolutionAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name;
    367         #endregion
    368       }
     338      }*/
    369339
    370340      if (TSPAlleleFrequencyAnalyzer != null) {
Note: See TracChangeset for help on using the changeset viewer.