Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/07/17 21:54:23 (7 years ago)
Author:
jkarder
Message:

#2205: worked on optimization networks

  • improved ttp evaluation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/Problems/TourProfitProblem.cs

    r14629 r14653  
    4646    public BinaryVector FixedKspSolution { get; set; }
    4747    [Storable]
    48     public int[] Availability { get; set; }
     48    public Dictionary<int, int[]> Availability { get; set; }
    4949    [Storable]
    5050    public double RentingRatio { get; set; }
     
    5353    [Storable]
    5454    public double MaxSpeed { get; set; }
    55     [Storable]
    56     public TtpUtils.DistanceType DistanceType { get; set; }
    5755
    5856    [StorableConstructor]
     
    6260      Ksp = cloner.Clone(original.Ksp);
    6361      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;
    6563      RentingRatio = original.RentingRatio;
    6664      MinSpeed = original.MinSpeed;
    6765      MaxSpeed = original.MaxSpeed;
    68       DistanceType = original.DistanceType;
    6966    }
    7067    public TourProfitProblem() : base() {
     
    7976      return TtpUtils.Evaluate(Tsp, individual.Permutation().ToArray(),
    8077                               Ksp, FixedKspSolution.ToArray(),
    81                                Availability, RentingRatio, MinSpeed, MaxSpeed, DistanceType);
     78                               Availability, RentingRatio, MinSpeed, MaxSpeed);
    8279    }
    8380
Note: See TracChangeset for help on using the changeset viewer.