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

Kilder

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