agentbaseret modellering
Agentbaseret modellering er en simulationsmetode, hvor individuelle agenter med egne regler interagerer og skaber kompleks kollektiv adfærd.
Kort fortalt
Kort fortalt: Man simulerer en gruppe selvstændige 'agenter' (f.eks. dyr, mennesker eller robotter), og så opstår der mønstre af sig selv.
- Kategori
- teknik
- Niveau
- øvet
Betydninger
1- 1
En simulationsmetode hvor agenter følger lokale regler, og den globale adfærd opstår emergent.
- I en agentbaseret modellering af trafik kan hver bil være en agent, der træffer beslutninger baseret på nærliggende biler. — Simulation, 2020
- Forskere bruger agentbaseret modellering til at forstå smittespredning under en epidemi. — Epidemiology, 2022
Hvornår bruges det
Bruges til at simulere systemer med mange interagerende enheder, f.eks. økonomiske markeder, trafik eller epidemispredning. Det giver indsigt i emergente fænomener.
Kodeeksempel
from mesa import Agent, Model
class MyAgent(Agent):
def step(self):
# Agent behavior
pass
model = MyModel()
for i in range(100):
model.step()En simpel agentbaseret model i Python med Mesa.
Oprindelse
Udtrykket stammer fra 1990'erne med fremkomsten af computerkraft til at simulere mange individer. Agentbegrebet kommer fra AI og datalogi.
Afledte ord
3Kilder
2- Agent-Based and Individual-Based Modeling: A Practical Introduction
- A standard protocol for describing individual-based and agent-based models (ODD)