Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/31/10 14:03:12 (14 years ago)
Author:
svonolfe
Message:

Renamed operators, added comments according to code review (#1039)

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Encodings/Alba/Moves/LambdaInterchange/AlbaLambdaInterchangeMoveEvaluator.cs

    r4341 r4346  
    2828
    2929namespace HeuristicLab.Problems.VehicleRouting {
    30   [Item("LambdaInterchangeMoveEvaluator", "Evaluates a lamnbda interchange move for a VRP representation.")]
     30  [Item("AlbaLambdaInterchangeMoveEvaluator", "Evaluates a lamnbda interchange move for a VRP representation.  It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")]
    3131  [StorableClass]
    32   public sealed class LambdaInterchangeMoveEvaluator : VRPMoveEvaluator, IAlbaLambdaInterchangeMoveOperator {
    33     public ILookupParameter<LambdaInterchangeMove> LambdaInterchangeMoveParameter {
    34       get { return (ILookupParameter<LambdaInterchangeMove>)Parameters["LambdaInterchangeMove"]; }
     32  public sealed class AlbaLambdaInterchangeMoveEvaluator : VRPMoveEvaluator, IAlbaLambdaInterchangeMoveOperator {
     33    public ILookupParameter<AlbaLambdaInterchangeMove> LambdaInterchangeMoveParameter {
     34      get { return (ILookupParameter<AlbaLambdaInterchangeMove>)Parameters["AlbaLambdaInterchangeMove"]; }
    3535    }
    3636
    3737    [StorableConstructor]
    38     private LambdaInterchangeMoveEvaluator(bool deserializing) : base(deserializing) { }
     38    private AlbaLambdaInterchangeMoveEvaluator(bool deserializing) : base(deserializing) { }
    3939
    40     public LambdaInterchangeMoveEvaluator()
     40    public AlbaLambdaInterchangeMoveEvaluator()
    4141      : base() {
    42       Parameters.Add(new LookupParameter<LambdaInterchangeMove>("LambdaInterchangeMove", "The move to evaluate."));
     42      Parameters.Add(new LookupParameter<AlbaLambdaInterchangeMove>("AlbaLambdaInterchangeMove", "The move to evaluate."));
    4343    }
    4444
    45     public static TourEvaluation GetMoveQuality(AlbaEncoding individual, LambdaInterchangeMove move,
     45    public static TourEvaluation GetMoveQuality(AlbaEncoding individual, AlbaLambdaInterchangeMove move,
    4646      IntValue vehicles,
    4747      DoubleArray dueTimeArray, DoubleArray serviceTimeArray, DoubleArray readyTimeArray,
     
    5151      ILookupParameter<DoubleMatrix> distanceMatrix, Data.BoolValue useDistanceMatrix) {
    5252      AlbaEncoding newSolution = individual.Clone() as AlbaEncoding;
    53       LambdaInterchangeMoveMaker.Apply(newSolution, move);
     53      AlbaLambdaInterchangeMoveMaker.Apply(newSolution, move);
    5454
    5555      return VRPEvaluator.Evaluate(
Note: See TracChangeset for help on using the changeset viewer.