Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/29/10 18:49:55 (14 years ago)
Author:
abeham
Message:

Renamed operators according to the underlying operation #889

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuSearch.cs

    r3201 r3232  
    6363      get { return (ConstrainedValueParameter<ISingleObjectiveMoveEvaluator>)Parameters["MoveEvaluator"]; }
    6464    }
    65     private ConstrainedValueParameter<ITabuMoveEvaluator> TabuMoveEvaluatorParameter {
    66       get { return (ConstrainedValueParameter<ITabuMoveEvaluator>)Parameters["TabuMoveEvaluator"]; }
    67     }
    68     private ConstrainedValueParameter<ITabuMoveMaker> TabuMoveMakerParameter {
    69       get { return (ConstrainedValueParameter<ITabuMoveMaker>)Parameters["TabuMoveMaker"]; }
     65    private ConstrainedValueParameter<ITabuChecker> TabuMoveEvaluatorParameter {
     66      get { return (ConstrainedValueParameter<ITabuChecker>)Parameters["TabuMoveEvaluator"]; }
     67    }
     68    private ConstrainedValueParameter<ITabuMaker> TabuMoveMakerParameter {
     69      get { return (ConstrainedValueParameter<ITabuMaker>)Parameters["TabuMoveMaker"]; }
    7070    }
    7171    private ValueParameter<IntValue> TabuTenureParameter {
     
    101101      set { MoveEvaluatorParameter.Value = value; }
    102102    }
    103     public ITabuMoveEvaluator TabuMoveEvaluator {
     103    public ITabuChecker TabuMoveEvaluator {
    104104      get { return TabuMoveEvaluatorParameter.Value; }
    105105      set { TabuMoveEvaluatorParameter.Value = value; }
    106106    }
    107     public ITabuMoveMaker TabuMoveMaker {
     107    public ITabuMaker TabuMoveMaker {
    108108      get { return TabuMoveMakerParameter.Value; }
    109109      set { TabuMoveMakerParameter.Value = value; }
     
    137137      Parameters.Add(new ConstrainedValueParameter<IMoveMaker>("MoveMaker", "The operator used to perform a move."));
    138138      Parameters.Add(new ConstrainedValueParameter<ISingleObjectiveMoveEvaluator>("MoveEvaluator", "The operator used to evaluate a move."));
    139       Parameters.Add(new ConstrainedValueParameter<ITabuMoveEvaluator>("TabuMoveEvaluator", "The operator to evaluate whether a move is tabu or not."));
    140       Parameters.Add(new ConstrainedValueParameter<ITabuMoveMaker>("TabuMoveMaker", "The operator used to insert attributes of a move into the tabu list."));
     139      Parameters.Add(new ConstrainedValueParameter<ITabuChecker>("TabuMoveEvaluator", "The operator to evaluate whether a move is tabu or not."));
     140      Parameters.Add(new ConstrainedValueParameter<ITabuMaker>("TabuMoveMaker", "The operator used to insert attributes of a move into the tabu list."));
    141141      Parameters.Add(new ValueParameter<IntValue>("TabuTenure", "The length of the tabu list.", new IntValue(10)));
    142142      Parameters.Add(new ValueParameter<IntValue>("MaximumIterations", "The maximum number of generations which should be processed.", new IntValue(1000)));
     
    193193        op.MoveQualityParameter.ActualNameChanged += new EventHandler(MoveEvaluator_MoveQualityParameter_ActualNameChanged);
    194194      }
    195       foreach (ITabuMoveEvaluator op in Problem.Operators.OfType<ITabuMoveEvaluator>()) {
     195      foreach (ITabuChecker op in Problem.Operators.OfType<ITabuChecker>()) {
    196196        op.MoveTabuParameter.ActualNameChanged += new EventHandler(TabuMoveEvaluator_MoveTabuParameter_ActualNameChanged);
    197197      }
     
    234234        op.MoveQualityParameter.ActualNameChanged += new EventHandler(MoveEvaluator_MoveQualityParameter_ActualNameChanged);
    235235      }
    236       foreach (ITabuMoveEvaluator op in Problem.Operators.OfType<ITabuMoveEvaluator>()) {
     236      foreach (ITabuChecker op in Problem.Operators.OfType<ITabuChecker>()) {
    237237        op.MoveTabuParameter.ActualNameChanged -= new EventHandler(TabuMoveEvaluator_MoveTabuParameter_ActualNameChanged);
    238238        op.MoveTabuParameter.ActualNameChanged += new EventHandler(TabuMoveEvaluator_MoveTabuParameter_ActualNameChanged);
     
    310310      IMoveMaker oldMoveMaker = MoveMaker;
    311311      ISingleObjectiveMoveEvaluator oldMoveEvaluator = MoveEvaluator;
    312       ITabuMoveEvaluator oldTabuMoveEvaluator = TabuMoveEvaluator;
    313       ITabuMoveMaker oldTabuMoveMaker = TabuMoveMaker;
     312      ITabuChecker oldTabuMoveEvaluator = TabuMoveEvaluator;
     313      ITabuMaker oldTabuMoveMaker = TabuMoveMaker;
    314314      ClearMoveParameters();
    315315      if (MoveGenerator != null) {
     
    325325          foreach (ISingleObjectiveMoveEvaluator moveEvaluator in operators.OfType<ISingleObjectiveMoveEvaluator>())
    326326            MoveEvaluatorParameter.ValidValues.Add(moveEvaluator);
    327           foreach (ITabuMoveEvaluator tabuMoveEvaluator in operators.OfType<ITabuMoveEvaluator>())
     327          foreach (ITabuChecker tabuMoveEvaluator in operators.OfType<ITabuChecker>())
    328328            TabuMoveEvaluatorParameter.ValidValues.Add(tabuMoveEvaluator);
    329           foreach (ITabuMoveMaker tabuMoveMaker in operators.OfType<ITabuMoveMaker>())
     329          foreach (ITabuMaker tabuMoveMaker in operators.OfType<ITabuMaker>())
    330330            TabuMoveMakerParameter.ValidValues.Add(tabuMoveMaker);
    331331        }
     
    339339        }
    340340        if (oldTabuMoveMaker != null) {
    341           ITabuMoveMaker tmm = TabuMoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveMaker.GetType());
     341          ITabuMaker tmm = TabuMoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveMaker.GetType());
    342342          if (tmm != null) TabuMoveMaker = tmm;
    343343        }
    344344        if (oldTabuMoveEvaluator != null) {
    345           ITabuMoveEvaluator tme = TabuMoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveEvaluator.GetType());
     345          ITabuChecker tme = TabuMoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveEvaluator.GetType());
    346346          if (tme != null) TabuMoveEvaluator = tme;
    347347        }
Note: See TracChangeset for help on using the changeset viewer.