Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/24/10 14:52:26 (14 years ago)
Author:
svonolfe
Message:

Added VRPTours analyzer (#1039)

Location:
branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Analyzers
Files:
3 added
1 edited

Legend:

Unmodified
Added
Removed
  • branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Analyzers/BestVRPSolutionAnalyzer.cs

    r4185 r4301  
    127127        BestSolutionParameter.ActualValue = solution;
    128128        results.Add(new Result("Best VRP Solution", solution));
    129 
    130         results.Add(new Result("Best TravelTime", new DoubleValue(travelTimes[i].Value)));
    131         results.Add(new Result("Best Distance",  new DoubleValue(distances[i].Value)));
    132         results.Add(new Result("Best VehicleUtilization", new DoubleValue(vehiclesUtilizations[i].Value)));
    133         results.Add(new Result("Best Overload",  new DoubleValue(overloads[i].Value)));
    134         results.Add(new Result("Best Tardiness",  new DoubleValue(tardinesses[i].Value)));
    135129      } else {
    136         if (solution.Quality.Value > qualities[i].Value) {
     130        if (qualities[i].Value <= solution.Quality.Value) {
    137131          solution.Coordinates = coordinates;
    138132          solution.Solution = best.Clone() as IVRPEncoding;
    139133          solution.Quality.Value = qualities[i].Value;
    140           solution.Distance.Value = (results["Best Distance"].Value as DoubleValue).Value = distances[i].Value;
    141           solution.Overload.Value = (results["Best Overload"].Value as DoubleValue).Value = overloads[i].Value;
    142           solution.Tardiness.Value = (results["Best Tardiness"].Value as DoubleValue).Value = tardinesses[i].Value;
    143           solution.TravelTime.Value = (results["Best TravelTime"].Value as DoubleValue).Value = travelTimes[i].Value;
    144           solution.VehicleUtilization.Value = (results["Best VehicleUtilization"].Value as DoubleValue).Value = vehiclesUtilizations[i].Value;
     134          solution.Distance.Value = distances[i].Value;
     135          solution.Overload.Value = overloads[i].Value;
     136          solution.Tardiness.Value = tardinesses[i].Value;
     137          solution.TravelTime.Value = travelTimes[i].Value;
     138          solution.VehicleUtilization.Value = vehiclesUtilizations[i].Value;
    145139          solution.DistanceMatrix = DistanceMatrixParameter.ActualValue;
    146140          solution.UseDistanceMatrix = UseDistanceMatrixParameter.ActualValue;
Note: See TracChangeset for help on using the changeset viewer.