A one-way vehicle-sharing system involves stations, together with free access vehicles (bicycles or electric cars), that users may pick up and give back at different stations. Carriers (trucks, drivers...) periodically move vehicles from excess stations to deficit ones. The Vehicle-Sharing Relocation (VSR) problem is about the design of the routes followed by carriers when relocating vehicles. We suppose here that relocation is performed by multi-task drivers concurrently to the system activity, as soon as some unbalanced situation is detected. We distinguish time and cost notions, impose some threshold to the makespan of the process, and consider carrier-number and vehicle-riding-time (time during which vehicles become unavailable) as part of the performance, together with the carrier-riding-cost.
We cast both non-preemptive and preemptive VSR (carriers may exchange vehicles) into the multi-commodity flow framework while using layered graphs, which extend time-expanded networks, and handle it according to a 3-step vehicle-driven approach: we first deal with a 1-layer projection and compute elementary connections followed by vehicles sharing same carriers; next we lift those connections into the layered graph through a multi-processor scheduling algorithm; finally we solve the restriction of our model to the resulting arc subset through a math-heuristic. We turn any preemptive solution into a non-preemptive one by solving an auxiliary min-cost flow model.
We perform experiments in order to compute lower bounds, evaluate heuristics and estimate the gap preemption/non-preemption.
Gavalas.D, al.: Design&management of vehicle-sharing systems: a survey, ArXiv e-prints, (2015).
Gouveia.L, al.: Layered graph approaches for combinatorial optimization problems; C.O.R, (2018).