A polynomial-time algorithm for user-based relocation in free-floating car sharing systems. (January 2021)