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/AlbaStochasticIntraRouteInversionSingleMoveGenerator.cs

    r4341 r4346  
    3030
    3131namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba {
    32   [Item("StochasticIntraRouteInversionSingleMoveGenerator", "Generates one random intra route inversion move from a given VRP encoding.")]
     32  [Item("AlbaStochasticIntraRouteInversionSingleMoveGenerator", "Generates one random intra route inversion move from a given VRP encoding.  It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")]
    3333  [StorableClass]
    34   public sealed class StochasticIntraRouteInversionSingleMoveGenerator : IntraRouteInversionMoveGenerator,
     34  public sealed class AlbaStochasticIntraRouteInversionSingleMoveGenerator : AlbaIntraRouteInversionMoveGenerator,
    3535    IStochasticOperator, ISingleMoveGenerator, IAlbaIntraRouteInversionMoveOperator, IMultiVRPMoveGenerator {
    3636    #region IMultiVRPMoveOperator Members
    3737
    3838    public ILookupParameter VRPMoveParameter {
    39       get { return (ILookupParameter)Parameters["IntraRouteInversionMove"]; }
     39      get { return (ILookupParameter)Parameters["AlbaIntraRouteInversionMove"]; }
    4040    }
    4141
     
    4747   
    4848    [StorableConstructor]
    49     private StochasticIntraRouteInversionSingleMoveGenerator(bool deserializing) : base(deserializing) { }
     49    private AlbaStochasticIntraRouteInversionSingleMoveGenerator(bool deserializing) : base(deserializing) { }
    5050
    51     public StochasticIntraRouteInversionSingleMoveGenerator()
     51    public AlbaStochasticIntraRouteInversionSingleMoveGenerator()
    5252      : base() {
    5353        Parameters.Add(new LookupParameter<IRandom>("Random", "The random number generator."));
    5454    }
    5555
    56     public static IntraRouteInversionMove Apply(AlbaEncoding individual, int cities, IRandom rand) {
     56    public static AlbaIntraRouteInversionMove Apply(AlbaEncoding individual, int cities, IRandom rand) {
    5757      int index1 = -1;
    5858      int index2 = -1;
     
    8686      }
    8787
    88       return new IntraRouteInversionMove(index1, index2, individual);
     88      return new AlbaIntraRouteInversionMove(index1, index2, individual);
    8989    }
    9090
    91     protected override IntraRouteInversionMove[] GenerateMoves(AlbaEncoding individual) {
    92       List<IntraRouteInversionMove> moves = new List<IntraRouteInversionMove>();
     91    protected override AlbaIntraRouteInversionMove[] GenerateMoves(AlbaEncoding individual) {
     92      List<AlbaIntraRouteInversionMove> moves = new List<AlbaIntraRouteInversionMove>();
    9393
    94       IntraRouteInversionMove move = Apply(individual, Cities, RandomParameter.ActualValue);
     94      AlbaIntraRouteInversionMove move = Apply(individual, Cities, RandomParameter.ActualValue);
    9595      if(move != null)
    9696        moves.Add(move);
Note: See TracChangeset for help on using the changeset viewer.