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. 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

3
agentbaseret simuleringmulti-agent systemagent

Kilder

2
  • Agent-Based and Individual-Based Modeling: A Practical Introduction
  • A standard protocol for describing individual-based and agent-based models (ODD)