In the context of agent-based modelling and simulation, agents are autonomous entities with distinct behaviours, characteristics, and decision-making capabilities. They interact with each other and their environment according to predefined rules, thereby simulating complex systems and phenomena.