The rise of agent-based systems represents a significant shift in computational modelling, driven by the increasing complexity of real-world problems that traditional analytical methods struggle to address. An agent-based system is composed of multiple autonomous, interacting entities known as agents, which make decisions based on a set of rules and their local environment (Macal and North, 2010). The growth of this approach has been fuelled by advancements in computing power and a greater need for models that can capture emergent behaviour—that is, macro-level patterns that arise from the micro-level interactions of individual agents.
For organisations, the primary benefit of this approach is its power as a simulation tool for decision support. Unlike top-down models, agent-based modelling allows an organisation to build a system from the bottom-up, simulating how individual actors (such as customers, employees, or vehicles) will behave and interact. This provides a virtual laboratory for testing 'what-if' scenarios, from optimising supply chain logistics to predicting consumer responses to a new marketing strategy, without incurring real-world costs or risks (Bonabeau, 2002).
Furthermore, agent-based systems are particularly well-suited for solving complex optimisation and decentralised control problems. As computing has become more distributed, there is a growing class of problems where a centralised controller is either impossible or inefficient. In these situations, a collection of autonomous agents can collaborate to achieve a global objective, such as managing energy distribution in a smart grid or coordinating the actions of a fleet of autonomous robots (Jennings, 2000). By modelling the autonomy and interactions of system components, organisations can gain valuable insights into complex dynamics and discover more robust and efficient operational strategies.