Distributed platoon assignment and lane selection for traffic flow optimization | Synapse