Changeset 4352 for trunk/sources/HeuristicLab.Problems.VehicleRouting/3.3/Analyzers/BestVRPSolutionAnalyzer.cs
- Timestamp:
- 09/01/10 11:13:46 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.VehicleRouting
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.VehicleRouting
-
Property
svn:mergeinfo
set to
/branches/VRP/HeuristicLab.Problems.VehicleRouting merged eligible
-
Property
svn:mergeinfo
set to
-
trunk/sources/HeuristicLab.Problems.VehicleRouting/3.3/Analyzers/BestVRPSolutionAnalyzer.cs
r4185 r4352 128 128 results.Add(new Result("Best VRP Solution", solution)); 129 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))); 130 results.Add(new Result("Best VRP Solution TravelTime", new DoubleValue(travelTimes[i].Value))); 131 results.Add(new Result("Best VRP Solution Distance", new DoubleValue(distances[i].Value))); 132 results.Add(new Result("Best VRP Solution VehicleUtilization", new DoubleValue(vehiclesUtilizations[i].Value))); 133 results.Add(new Result("Best VRP Solution Overload", new DoubleValue(overloads[i].Value))); 134 results.Add(new Result("Best VRP Solution Tardiness", new DoubleValue(tardinesses[i].Value))); 135 135 136 } else { 136 if ( solution.Quality.Value > qualities[i].Value) {137 if (qualities[i].Value <= solution.Quality.Value) { 137 138 solution.Coordinates = coordinates; 138 139 solution.Solution = best.Clone() as IVRPEncoding; 139 140 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 V ehicleUtilization"].Value as DoubleValue).Value = vehiclesUtilizations[i].Value;141 solution.Distance.Value = (results["Best VRP Solution Distance"].Value as DoubleValue).Value = distances[i].Value; 142 solution.Overload.Value = (results["Best VRP Solution Overload"].Value as DoubleValue).Value = overloads[i].Value; 143 solution.Tardiness.Value = (results["Best VRP Solution Tardiness"].Value as DoubleValue).Value = tardinesses[i].Value; 144 solution.TravelTime.Value = (results["Best VRP Solution TravelTime"].Value as DoubleValue).Value = travelTimes[i].Value; 145 solution.VehicleUtilization.Value = (results["Best VRP Solution VehicleUtilization"].Value as DoubleValue).Value = vehiclesUtilizations[i].Value; 145 146 solution.DistanceMatrix = DistanceMatrixParameter.ActualValue; 146 147 solution.UseDistanceMatrix = UseDistanceMatrixParameter.ActualValue;
Note: See TracChangeset
for help on using the changeset viewer.