Before revision:  One of the most appropriate mathematical tools to study this behaviour and its implications at multiple scales in a multiple-agent system is the velocity-jump process.
After revision:  One of the most appropriate mathematical tools to study this behaviour is an agent-based velocity-jump process.