Collective departure time allocation in large-scale urban networks: A flexible modeling framework with trip length and desired arrival time distributions | Synapse