Agentarkitektur

En agentarkitektur definerer strukturen af en AI-agent, herunder hvordan den opfatter miljøet, træffer beslutninger og udfører handlinger.

Kort fortalt

Kort fortalt er agentarkitektur skabelonen for, hvordan en AI-agent er bygget op for at kunne handle selvstændigt.

Kategori
arkitektur
Niveau
øvet
Udtale
/ˈɛːɡ̊ənʔɑkitektuːɐ/

Betydninger

1
  1. 1

    En overordnet struktur for en AI-agent, som specificerer komponenter til perception, beslutningstagning, handling, hukommelse og læring, samt deres samspil.

    • En hybrid agentarkitektur kombinerer reaktive og deliberative komponenter for at opnå både hurtig reaktion og planlægning.
    • BDI-arkitekturen er en velkendt agentarkitektur baseret på overbevisninger, ønsker og intentioner.

Hvornår bruges det

Agentarkitektur bruges til at designe og implementere AI-agenter i forskellige domæner såsom robotteknologi, spil, simulering og autonome systemer. Arkitekturen bestemmer agentens evne til at ræsonnere, lære og interagere med omgivelserne.

Kodeeksempel

class ReactiveAgent:
    def __init__(self, rules):
        self.rules = rules
    def perceive(self, world_state):
        return world_state
    def act(self, perception):
        for condition, action in self.rules:
            if condition(perception):
                return action
        return None

Simpel implementering af en reaktiv agentarkitektur, der anvender betingelsesregler til at vælge handlinger baseret på perception.

Oprindelse

Begrebet stammer fra forskning i kunstig intelligens og distributed AI, især fra 1980'ernes arbejde med intelligente agenter og multi-agent systemer.

Afledte ord

4

Kilder

2
  • Artificial Intelligence: A Modern Approach (4th ed.) - Russell & Norvig
  • Multiagent Systems (2nd ed.) - Weiss