The central idea of Agent-Based Modeling is that many (if not most) phenomena in the world can be effectively modeled with agents, an environment, and a description of agent-agent and agent-environment interactions. An agent is an autonomous individual or an object with particular properties, actions and, eventually, objectives. The environment is the landscape on which agents interact and can be geometric, network-based or derived from real data. The interactions occurring between these agents or with the environment can be quite complex. Agents can interact with other agents or the environment and not only the agent’s interaction behaviors can change over time, but also the strategies used to decide which action to use at a given time. These interactions are constituted by the exchange of information. As a result of these interactions, agents can update their internal status or take further action. The aim of this textbook is to explore in detail all the different aspects and uses of the agents and their interactions.
Uri Wilensky and William Rand (2015), “An Introduction to Agent-Based Modeling, Modeling Natural, Social, and Engineered Complex Systems with NetLogo”. Cambridge, Massachusetts