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/IntraRouteInversion/AlbaIntraRouteInversionMove.cs

    r4341 r4346  
    2828
    2929namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba {
    30   [Item("InversionMove", "Item that describes an intra route inversion move on a VRP representation.")]
     30  [Item("InversionMove", "Item that describes an intra route inversion move on 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 class IntraRouteInversionMove : TwoIndexMove, IVRPMove {
     32  public class AlbaIntraRouteInversionMove : TwoIndexMove, IVRPMove {
    3333    public IVRPEncoding Individual { get { return Permutation as AlbaEncoding; } }
    3434   
    35     public IntraRouteInversionMove()
     35    public AlbaIntraRouteInversionMove()
    3636      : base() {
    3737    }
    3838
    39     public IntraRouteInversionMove(int index1, int index2)
     39    public AlbaIntraRouteInversionMove(int index1, int index2)
    4040      : base(index1, index2, null) {
    4141    }
    4242
    43     public IntraRouteInversionMove(int index1, int index2, AlbaEncoding permutation)
     43    public AlbaIntraRouteInversionMove(int index1, int index2, AlbaEncoding permutation)
    4444      : base(index1, index2, permutation) {
    4545        this.Permutation = permutation.Clone() as AlbaEncoding;
     
    4747
    4848    public override IDeepCloneable Clone(HeuristicLab.Common.Cloner cloner) {
    49       IntraRouteInversionMove clone = new IntraRouteInversionMove(
     49      AlbaIntraRouteInversionMove clone = new AlbaIntraRouteInversionMove(
    5050        Index1, Index2);
    5151
     
    6666      DoubleValue overloadPenalty, DoubleValue tardinessPenalty,
    6767      ILookupParameter<DoubleMatrix> distanceMatrix, Data.BoolValue useDistanceMatrix) {
    68         return IntraRouteInversionMoveEvaluator.GetMoveQuality(Permutation as AlbaEncoding, this, vehicles,
     68        return AlbaIntraRouteInversionMoveEvaluator.GetMoveQuality(Permutation as AlbaEncoding, this, vehicles,
    6969          dueTimeArray, serviceTimeArray, readyTimeArray, demandArray, capacity,
    7070          coordinates, fleetUsageFactor, timeFactor, distanceFactor,
     
    7373
    7474    public IVRPEncoding MakeMove() {
    75       IntraRouteInversionMoveMaker.Apply(Individual as AlbaEncoding, this);
     75      AlbaIntraRouteInversionMoveMaker.Apply(Individual as AlbaEncoding, this);
    7676
    7777      return Individual;
Note: See TracChangeset for help on using the changeset viewer.