Inferring origin-destination pairs and utility-based travel preferences of shared mobility system users in a multi-modal environment