A heuristic algorithm for a single vehicle static bike sharing rebalancing problem