Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/30/11 15:23:48 (13 years ago)
Author:
svonolfe
Message:

Added vehicle assignment manipulator and move for multi depot instances (#1177)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/VRP/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Crossovers/PotvinRouteBasedCrossover.cs

    r6851 r6857  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Common;
    28 using HeuristicLab.Problems.VehicleRouting.Encodings.ExtendedPotvin;
    2928
    3029namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin {
     
    6059      child.Tours.Insert(tourParent2, replacing);
    6160
    62       if (parent1 is ExtendedPotvinEncoding && child is ExtendedPotvinEncoding) {
    63         Permutation vehicleAssignment = (child as ExtendedPotvinEncoding).VehicleAssignment;
     61        Permutation vehicleAssignment = child.VehicleAssignment;
    6462
    6563        int vehicle = vehicleAssignment[tourParent2];
    66         int vehicle2 = (parent1 as ExtendedPotvinEncoding).VehicleAssignment[tourParent1];
     64        int vehicle2 = parent1.VehicleAssignment[tourParent1];
    6765        vehicleAssignment[tourParent2] = vehicle2;
    6866
     
    7371          }
    7472        }       
    75       }
    7673
    7774      foreach (int city in replaced.Stops)
Note: See TracChangeset for help on using the changeset viewer.