Agent
Definition
An autonomous computational entity designed to emulate human-like behavior, perception, and decision-making within a simulated environment.
Role: It is the individual actor inside a simulation.
The Problem That Led to It
Real-world systems contain many individuals who perceive situations, make decisions, and act differently. Treating everyone as one large group hides this individual behavior.
What Problem It Solves
An agent represents an individual entity so we can model its:
Perception → Decision → Action
What Happens If Not Used
We cannot easily represent individual decision-making and interactions between individuals.
Easy Wording
An agent is a digital actor that can perceive, decide, and act.
Layman Example
A person in a city:
Sees a job opportunity → decides whether to apply → applies.
Technical Example
Environment ↓ Agent perceives information ↓ Agent makes decision ↓ Agent takes action ↓ Environment changes
Limitation
A single agent only represents an individual actor. To study how many actors collectively affect a system, we need ABM.
Solution
Agent-Based Modeling puts multiple agents together and studies their interactions.