230 likes | 353 Views
The BOID architecture ( Conflicts Between Beliefs, Obligations, Intentions and Desires ). Jan Broersen Mehdi Dastani Joris Hulstijn Zisheng Huang Leendert van der Torre Department of Artificial Intelligence Vrije Universiteit Amsterdam. Layout of this Talk.
E N D
The BOID architecture( Conflicts Between Beliefs, Obligations, Intentions and Desires ) Jan Broersen Mehdi Dastani Joris Hulstijn Zisheng Huang Leendert van der Torre Department of Artificial Intelligence Vrije Universiteit Amsterdam Autonomous Agents
Layout of this Talk • logics and architecture for autonomous agents • conflicts and agent types • BOID • norms: Dignum et al, Castelfranchi, ... • specialized architectures • generic architecture • example Autonomous Agents
BDI Logics • rational balance between its informational and motivational attitudes • axiomatization for each attitude • KD45 for beliefs; D and K for desires and intentions; Necessitation for beliefs, desires, and intentions • axiomatization between attitudes • static: Bp->Ip • dynamic: commitment strategies A(Intend(a , A) U(Bel(a, ) Bel(a , E)))) Autonomous Agents
BDI Architecture Sensor Beliefs Plans Interpreter (Reasoner) Desires Intentions Effectors Autonomous Agents
BDP logic and architecture • Reiter’s default logic: beliefs and desires are B and D defaults • inconsistent beliefs or desires are possible: {T:-p/p , T:-p/p} leads to multiple extensions • prioritization of defaults express agent types Autonomous Agents
Conflicts • Simple conflicts, e.g. between two desires • Complex conflicts, e.g.: • you believe that there are no cheap rooms close to the conference • you are obliged to take cheap room • you desire to stay close to the conference • you intend to go to a conference • Increasing # of possible conflicts in BOID Autonomous Agents
Conflicts and Agent Types • Realistic agent: beliefs override others • Social agent: obligations override desires • Selfish agent: desires override obligations • simple-minded agent: intentions override obligations and desires • open-minded agent: desires and obligations override intentions Autonomous Agents
Social Simple Minded Act. Obs. B I- O D ( rb ) < ( ri ) < ( ro ) < ( rd ) Autonomous Agents
Super Selfish I- Act. Obs. B D O ( rb ) < ( rd ) < ( ri ) ( rb ) < ( rd ) < ( ro ) Autonomous Agents
BOID Architecture O Obs. Act. B P I- D Autonomous Agents
Example : Initial State “ Simple-minded ( rb ) < ( ri ) < … ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money et s ch et s ch et gc s Act. P gc ch Autonomous Agents
Example : Step 1 “ Simple-minded ( rb ) < ( ri ) < … ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money {et} et s ch et s ch et gc s Act. P gc ch Autonomous Agents
Example : Step 2 “ Simple-minded ( rb ) < ( ri ) < … ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money et s ch et s ch et gc s Act. P {et} gc {et,gc} ch Autonomous Agents
Example : Step 3 “ Social … <( ro ) < ( rd ) ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money et s ch et s ch et gc s Act. {et,gc} P gc {et,gc} ch Autonomous Agents
ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money Example : Step 4 “ Social … <( ro ) < ( rd ) ” {et,gc,s} {et,gc} et s ch et s ch et gc s Act. P gc ch Autonomous Agents
Example : Step 5 “ Social … <( ro ) < ( rd ) ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money {et,gc,s} et s ch et s ch et gc s Act. P gc {et,gc,s,ch} ch Autonomous Agents
Example : Step 6 “ Social … <( ro ) < ( rd ) ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money et s ch et s ch et gc s Act. P gc {et,gc,s,ch} ch {et,gc,s,ch} Autonomous Agents
Example : Step 7 “ Social … <( ro ) < ( rd ) ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money et s ch et s ch et gc s {et,gc,s,ch} Act. P gc ch {et,gc,s,ch} Autonomous Agents
Example : Step 3 “Selfish … <( rd ) < ( ro ) ” ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money et s ch et s ch et gc s Act. P gc {et,gc} {et,gc} ch Autonomous Agents
ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money Example : Step 4 “Selfish … <( rd ) < ( ro ) ” et s ch et s ch et gc s Act. P gc {et,gc} ch {et,gc,ch} Autonomous Agents
ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money Example : Step 5 “Selfish … <( rd ) < ( ro ) ” et s ch et s ch et gc s Act. {et,gc,ch} P gc ch {et,gc,ch} Autonomous Agents
ch = cheap hotel gc = go conference et = expensive ticket s = spend-much-money Example : Step 5 “Selfish … <( rd ) < ( ro ) ” {et,gc,ch, s} et s ch et s ch et gc s Act. {et,gc,ch} P gc ch Autonomous Agents
Conclusion • conflicts within or among informational and motivational attitudes • conflict resolution and agent types • small gap between logic and architecture • extension selection: planning and scheduling Autonomous Agents