Such complexity can be handled by simulation tools and particularly agent-based models (ABMs) owing to their ability to account for nonlinear interactions between multiple individual entities (e.g. vehicles), heterogeneity among entities and randomness (Bonabeau, 2002). ABMs have been used in ...