Changeset 14653 for branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/Problems/TourProfitProblem.cs
- Timestamp:
- 02/07/17 21:54:23 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/Problems/TourProfitProblem.cs
r14629 r14653 46 46 public BinaryVector FixedKspSolution { get; set; } 47 47 [Storable] 48 public int[]Availability { get; set; }48 public Dictionary<int, int[]> Availability { get; set; } 49 49 [Storable] 50 50 public double RentingRatio { get; set; } … … 53 53 [Storable] 54 54 public double MaxSpeed { get; set; } 55 [Storable]56 public TtpUtils.DistanceType DistanceType { get; set; }57 55 58 56 [StorableConstructor] … … 62 60 Ksp = cloner.Clone(original.Ksp); 63 61 FixedKspSolution = cloner.Clone(original.FixedKspSolution); 64 Availability = original.Availability != null ? (int[])original.Availability.Clone() : null;62 Availability = original.Availability != null ? original.Availability.ToDictionary(k => k.Key, v => (int[])v.Value.Clone()) : null; 65 63 RentingRatio = original.RentingRatio; 66 64 MinSpeed = original.MinSpeed; 67 65 MaxSpeed = original.MaxSpeed; 68 DistanceType = original.DistanceType;69 66 } 70 67 public TourProfitProblem() : base() { … … 79 76 return TtpUtils.Evaluate(Tsp, individual.Permutation().ToArray(), 80 77 Ksp, FixedKspSolution.ToArray(), 81 Availability, RentingRatio, MinSpeed, MaxSpeed , DistanceType);78 Availability, RentingRatio, MinSpeed, MaxSpeed); 82 79 } 83 80
Note: See TracChangeset
for help on using the changeset viewer.