Belief Desire Intention Example Systems
BDI Mental model Organizes agency Folk Psychology Belief - what the agent believes about the world Desires - agent goals Intensions - plans
A BDI model BDI Model-based Crowd Simulation by Cho, Iketani, Kikuchi, Nishimura, Hayashi, and Hattori Model of crowd response to a fire
A BDI model (cont.) Perceiver Executor Belief Desire Intention Reasoner Selector
Reasoner Rule based Rules use beliefs to define the desires In Crowd simulation desires: Take water Pour water Run away Desires have weights - based on weights of beliefs
Selector Selects based on highest weight Current intension weight has a multiplier applied - k A new intension is chosen if: Weightnew > Weigthcurrent * k This prevents rapid changes
The Simulation Agent Infrastructure (SAI) The Simulation Agent Infrastructure (SAI) .. By Ronnquist, Lucas, and Howden Military Simulation in a Close Action Simulator
Uses JACK intelligent Agents Uses Java base Allows extensions via plug ins Tactics defined as intensions Uses events as communication Agents interact as teams
BDI for Intelligent Agents in Computer Games by Davies ad Mehdi Used Unreal Tournament via GameBots and JavaBots
Desires Goals Types (desires): Maintenance: Achieve Go to x Perform Achieve, Maintenance and Perform Maintenance: Health over 50% Achieve Go to x Perform Explore
Intensions Simple actions: Complex actions Rotate, walk, shoot, etc. Find path (returns list of nodes)
Summary