Stochastic modeling for vehicle platoons (I): Dynamic grouping behavior and online platoon recognition