Belief-Desire-Intention Architecture
Jump to navigation
Jump to search
A Belief-Desire-Intention Architecture is an agent architecture that structures practical reasoning through BDI beliefs, BDI desires, and BDI intentions.
- AKA: BDI Architecture, BDI Model, Bratman Architecture.
- Context:
- It can typically maintain BDI Beliefs about BDI environment states.
- It can typically filter BDI Desires into BDI intentions.
- It can typically commit to BDI Intentions for BDI goal achievement.
- ...
- It can often update BDI Belief Bases from BDI perceptions.
- It can often reconsider BDI Intentions based on BDI belief changes.
- It can often apply BDI Practical Reasoning Rules for BDI decision making.
- ...
- It can range from being a Basic Belief-Desire-Intention Architecture to being an Advanced Belief-Desire-Intention Architecture, depending on its BDI commitment strategy.
- It can range from being a Reactive Belief-Desire-Intention Architecture to being a Deliberative Belief-Desire-Intention Architecture, depending on its BDI reasoning depth.
- It can range from being a Centralized Belief-Desire-Intention Architecture to being a Distributed Belief-Desire-Intention Architecture, depending on its BDI component organization.
- It can range from being a Sequential Belief-Desire-Intention Architecture to being a Parallel Belief-Desire-Intention Architecture, depending on its BDI processing model.
- ...
- It can integrate with BDI Reasoning Engines for BDI inference.
- It can connect to BDI Plan Librarys for BDI action selection.
- ...
- Example(s):
- BDI Agent Systems, such as:
- PRS Belief-Desire-Intention Architecture (Procedural Reasoning System) for BDI real-time reasoning.
- JACK Belief-Desire-Intention Architecture implementing BDI agent-oriented programming.
- Jason Belief-Desire-Intention Architecture for BDI AgentSpeak interpretation.
- BDI Framework Implementations, such as:
- ...
- BDI Agent Systems, such as:
- Counter-Example(s):
- Reactive Agent Architecture, which lacks BDI deliberation.
- Subsumption Architecture, which avoids BDI symbolic representation.
- Utility-Based Architecture, which uses BDI utility maximization instead.
- See: Agent-Oriented Programming, Michael Bratman, Practical Reasoning, Intentional Stance, Goal-Based Agent, Rational Agent, Agent Communication Language.