Transcript
Page 1: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

1

An Alternative Classification of Agent Types based on BOID Conflict Resolution

Jan Broersen Mehdi Dastani Zisheng HuangJoris Hulstijn Leendert van der Torre

Utrecht UniversiteitVrije Universiteit Amsterdam

http://www.cs.vu.nl/~boid

Page 2: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

2

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

Page 3: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

3

Layout of this Talk

• BOID architecture

• Conflicts and agent types

• Agent architectures and agent types

• Mapping agent types to agent architectures

• Examples

• Conclusion

Page 4: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

4

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)))

Page 5: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

5

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}

Page 6: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

6

BOID architecture

Interpreter (Reasoner)

Obligations

Beliefs Desires

Intentions

Sensor

Effectors

Goal selection

Planning

Page 7: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

7

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

Page 8: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

8

B I O DObs.Goals

Social Simple Minded Agent Specialized Architecture 1

( rb ) < ( ri ) < ( ro ) < ( rd )

Page 9: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

9

BI

OD

Super Selfish AgentSpecialized Architecture 2

( rb ) < ( rd ) < ( ri )

&( rb ) < ( rd ) < ( ro )

Obs. Goals

Page 10: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

10

B<OB<IB<DI<D

B<OB<IB<DO<D

B<OB<IB<DI<O

B<OB<IB<DO<I

B<OB<IB<DD<O

B<OB<IB<DD<I

B<OB<IB<DI<DI<O

B<OB<IB<DO<DI<D

B<OB<IB<DO<IO<D

B<OB<IB<DI<OD<O

B<OB<IB<DD<ID<O

B<OB<IB<DO<ID<I

B<OB<IB<DI<DI<OO<D

B<OB<IB<DO<IO<DI<D

B<OB<IB<DI<DI<OD<O

B<OB<IB<DO<IO<DD<I

B<OB<IB<DD<ID<OI<O

B<OB<IB<DD<OD<IO<I

B<O , B<I , B<D

BO

ID

BIO

D

BID

O

BO

DI

BD

IO

BD

OI

BX

XI

BD

XX

BX

XO

BO

XX

BX

XD

BIX

X

Page 11: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

11

O

D

Realistic AgentGeneral Architecture

Obs.B

I

Goals

Page 12: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

12

a r c

a c r T a

a r

a c

Example 1Social Simple-minded Agent

a = going to Amsterdamr = cheap room c = close to conference site

BO

I

D

Page 13: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

13

a r c

a c r T a

a r

a c

Step 1Social Simple-minded Agent

a = going to Amsterdamr = cheap room c = close to conference site

BO

I

D

Page 14: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

14

a r c

a c r T a

a r

a c

a = going to Amsterdamr = cheap room c = close to conference site

{a}

BO

I

D

Step 2Social Simple-minded Agent

Page 15: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

15

T a

a r

a c

a = going to Amsterdamr = cheap room c = close to conference site

{a}

{a}a r c

a c r

BO

I

D

Step 3Social Simple-minded Agent

Page 16: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

16

T a

a r

a c

a = going to Amsterdamr = cheap room c = close to conference site

{a}a r c

a c r

{a,r}BO

I

D

Step 4Social Simple-minded Agent

Page 17: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

17

T a

a r

a c

a = going to Amsterdamr = cheap room c = close to conference site

a r c

a c r

{a,r}

{a,r,c}

BO

I

D

Step 5Social Simple-minded Agent

Page 18: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

18

T a

a r

a c

a = going to Amsterdamr = cheap room c = close to conference site

a r c

a c r

{a,r,c}

{a,r,c}

BO

I

D

Step 6Social Simple-minded Agent

Page 19: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

19

T a

a r

a c

a = going to Amsterdamr = cheap room c = close to conference site

a r c

a c r

{a,r,c}

{a,r,c}

BO

I

D

Step 7Social Simple-minded Agent

Page 20: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

20

T a

a r

a c

Example 2Selfish Simple-minded Agent

a = going to Amsterdamr = cheap room c = close to conference site

a r c

a c r

{a,r,c}

BO

I

D

Page 21: An Alternative Classification of Agent Types based on BOID Conflict Resolution

25-26 Oct. 2001 , BNAIC’01

21

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


Recommended