Advertisement
Guest User

Untitled

a guest
Aug 15th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. if num_locations > 0:
  2.     routing = pywrapcp.RoutingModel(num_locations, 1, 0)
  3.     search_parameters = pywrapcp.RoutingModel.DefaultSearchParameters()
  4.    
  5.     dist_between_locations = CreateDistanceCallback()
  6.     dist_callback = dist_between_locations.Distance
  7.     routing.SetArcCostEvaluatorOfAllVehicles(dist_callback)
  8.  
  9.     total_times = CreateTotalTimeCallback()
  10.     total_time_callback = total_times.TotalTime
  11.     routing.AddDimension(total_time_callback,
  12.                          24 * 3600,
  13.                          24 * 3600,
  14.                          true,
  15.                          "Time")
  16.                              
  17.     time_dimension = routing.GetDimensionOrDie(time)
  18.     for location in range(1, num_locations):
  19.         start = DataHolder.times[location]
  20.         end = DataHolder.times[location] + ( 3 * 3600 )
  21.         time_dimension.CumulVar(location).SetRange(start, end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement