A survey of models and algorithms for optimizing shared mobility. (May 2019)