210 likes | 305 Views
An Alternative Classification of Agent Types based on BOID Conflict Resolution. Jan Broersen Mehdi Dastani Zisheng Huang Joris Hulstijn Leendert van der Torre Utrecht Universiteit Vrije Universiteit Amsterdam http://www.cs.vu.nl/~boid. Conflicts.
E N D
An Alternative Classification of Agent Types based on BOID Conflict Resolution Jan Broersen Mehdi Dastani Zisheng Huang Joris Hulstijn Leendert van der Torre Utrecht Universiteit Vrije Universiteit Amsterdam http://www.cs.vu.nl/~boid
Conflicts • Internal conflicts, e.g. between two desires • External conflicts, e.g.: • if you go to Amsterdam, then you believe that there are no cheap rooms close to the conference site • if you go to Amsterdam, then you are obliged to take a cheap room • if you go to Amsterdam, then you desire to stay close to the conference site • you intend to go to Amsterdam • Agent type based on conflicts resolution
Layout of this Talk • BOID architecture • Conflicts and agent types • Agent architectures and agent types • Mapping agent types to agent architectures • Examples • Conclusion
BDI (e.g. R&G and C&L) • Internal conflicts: axiomatizating each attitude • KD45 for beliefs; KD for desires and intentions • External conflicts: axiomatizating relations between attitudes • Static: realism Inta() Bela() • Dynamic: commitment strategies A(Inta(A) U(Bela() Bela(E)))
BDP (Thomason 2000) • Beliefs and desires are (Reiter) defaults • Internal conflicts are possible • { T p , T p } leads to multiple extensions • In contrast to BDI: no modalities • Wishful thinking: • { T rain , rain wet , T wet}
BOID architecture Goal selection Desires Sensor Beliefs Interpreter (Reasoner) Obligations Intentions Planning Effectors
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 (stable) • Open-minded agent: desires and obligations override intentions
Social Simple Minded Agent Specialized Architecture 1 ( rb ) < ( ri ) < ( ro ) < ( rd ) Goals Obs. B I O D
Super Selfish Agent Specialized Architecture 2 ( rb ) < ( rd ) < ( ri ) & ( rb ) < ( rd ) < ( ro ) I Goals Obs. B D O
B<O , B<I , B<D B<O B<I B<D I<O B<O B<I B<D O<I B<O B<I B<D D<I B<O B<I B<D O<D B<O B<I B<D I<D B<O B<I B<D D<O B<O B<I B<D I<D I<O B<O B<I B<D O<I O<D B<O B<I B<D I<O D<O B<O B<I B<D O<I D<I B<O B<I B<D O<D I<D B<O B<I B<D D<I D<O BOXX BXXO BDXX BXXD BIXX BXXI B<O B<I B<D I<D I<O O<D B<O B<I B<D I<D I<O D<O B<O B<I B<D O<I O<D D<I B<O B<I B<D D<O D<I O<I B<O B<I B<D O<I O<D I<D B<O B<I B<D D<I D<O I<O BIOD BODI BDIO BDOI BIDO BOID
Realistic Agent General Architecture O Obs. Goals B I D
Example 1 Social Simple-minded Agent O B a r a r c a c r I T a D a c a = going to Amsterdam r = cheap room c = close to conference site
Step 1 Social Simple-minded Agent O B a r a r c a c r I T a D a c a = going to Amsterdam r = cheap room c = close to conference site
Step 2 Social Simple-minded Agent O B a r a r c a c r I T a {a} D a c a = going to Amsterdam r = cheap room c = close to conference site
Step 3 Social Simple-minded Agent O B a r a r c a c r {a} I T a {a} D a c a = going to Amsterdam r = cheap room c = close to conference site
Step 4 Social Simple-minded Agent O B {a,r} a r a r c a c r {a} I T a D a c a = going to Amsterdam r = cheap room c = close to conference site
Step 5 Social Simple-minded Agent O B a r {a,r} a r c a c r I T a D {a,r,c} a c a = going to Amsterdam r = cheap room c = close to conference site
Step 6 Social Simple-minded Agent O B a r a r c a c r I T a {a,r,c} D a c {a,r,c} a = going to Amsterdam r = cheap room c = close to conference site
Step 7 Social Simple-minded Agent O B a r a r c a c r {a,r,c} I T a D {a,r,c} a c a = going to Amsterdam r = cheap room c = close to conference site
Example 2 Selfish Simple-minded Agent O B a r a r c a c r {a,r,c} I T a D a c a = going to Amsterdam r = cheap room c = close to conference site
Conclusion • Benchmark examples for agent types • Norm, Conflicts, Agent types, Architectures • Small gap between architecture, logic and implementation by mapping conflicts into agent architecture Future Research • Extending architecture: planning and scheduling • Updating BOID rules • BOID verification and implementation http://www.cs.vu.nl/~boid