analyzing control trust in normative multiagent systems joris hulstijn 1 [email protected]...

15
Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 [email protected] Yao-Hua Tan 1 [email protected] Leendert van der Torre 2 [email protected] 1. Vrije Universiteit, Amsterdam 2. CWI, Amsterdam and Delft University of Technology

Upload: prosper-pearson

Post on 16-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Analyzing Control Trust in Normative Multiagent Systems

Joris Hulstijn1 [email protected]

Yao-Hua Tan1 [email protected]

Leendert van der Torre2 [email protected]

1. Vrije Universiteit, Amsterdam2. CWI, Amsterdam and Delft University of Technology

Page 2: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 2

Transaction Trust(Tan & Thoen 2000, 2002)

1. How can we model control trust? 2. How does control trust affect transaction trust?

Transaction Trust

Trust in other Party

Trust in control mechanisms

Potential Gain

Risk & Risk Attitude

Personal Relationship

Role-based

Reputation

Trust in institution

Understanding control mechanism

extern

intern

Page 3: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 3

How? • Recursive modeling: model the decision making of

trustor, taking profiles of trustee, and of a normative system, into account

trustor

trustee

$$

normative system

Page 4: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 4

Normative Multiagent Systems

(Jones & Carmo 2002)• Normative Multiagent Systems are

– sets of agents,– whose interaction can be regarded as norm

governed. – Norms describe an ideal situation, – but actual situations can deviate from the ideal

(violations).

• Model normative system n, as an agent.

Page 5: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 5

Overview• Case: Letter of Credit

– international trade similar to E-commerce

• Normative MultiAgent Systems– beliefs and goals– constitutive and regulative norms

• Analysis– contrast situation with and without control

Page 6: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 6

Case: Letter of Credit(Bons 1997, Lee 2000, Kartseva et al 2004)

1. lack of trust replaced by banking relation

2. evidentairy documents, guaranteed by UN.

customer suppliercarrier

issuing bank

corresp. bank

1. Sales contract

2. credit appl.

3. credit

4. creditnotif.

5. goods

6. shipping docs

7. shipping docs

8. payment

9. shipping docs

10. payment

11. arrival notif

12. payment13. shipping docs

14. shipping docs

15. goods

Page 7: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 7

NMAS 1: Beliefs and Goals

• Focus on goal generation• Production rules A B

represent beliefs and goals, with a priority order <.

• Belief rules: current state• Goal rules: desired state

(through actions)

<BeliefsGoals

Observations

Actions

Goals

GoalGeneration

Planning &Scheduling

Page 8: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 8

NMAS 1: Beliefs and Goals• Example

• Belief: at party Goal 1: at party smoke Goal 2: not smoke

• Priority: Belief > Goal 1 > Goal 2

• Priority: Belief > Goal 2 > Goal 1

Outcome: { at party , smoke }

Outcome: { at party , not smoke }

Page 9: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 9

NMAS 2: Constitutive Norms(Searle 1995)

• Constitutive norms are used to model the evidentiary documents.

• For all a: x counts as y in context C.• For all a: shipping docs and no shipping counts as

fraud in the context of LC.

• Belief of a:

LC & (shipping docs & not shipping) fraud

Page 10: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 10

NMAS 3: Regulative Norms(Boella and van der Torre 2004)

• “Your wish is my command”• Agent a is obliged to n to do x in context C, against a

sanction s. • Carrier is obliged to issuing bank that no fraud occurs

in the context of LC, against the sanction of a law suit:1. Goal of ib: LC not fraud

2. Goal of ib: LC & fraud Viol(fraud,ca) detect

3. Goal of ib: not Viol(fraud ,ca)

4. Goal of ib: LC & Viol(fraud ,ca) law suit sanction

5. Goal of ib: not law suit

6. Goal of ca: not law suit deter

7. Goal of ca: fraud7. Goal of ca: fraud

Page 11: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 11

NMAS 3: Regulative NormsCustomer’s profile:

ca’s profile of ib: goal 1-5,

ca: goal 6, 7

{ LC, fraud, not law_suit }.

ca’s profile of ib: goal 2 > goal 3 (detect)

{ LC, fraud, not law_suit, Viol(fraud,ca) }.

ca’s profile of ib: goal 4 > goal 5 (sanction)

{LC, fraud, not law_suit, Viol(fraud ,ca), law_suit}

Conflict, resolve by ca: goal 7 > goal 6

{ LC, fraud, Viol(fraud, ca), law_suit }

But if ca: goal 6 > goal 7 (deter)

{ LC, not law_suit }

So customer will trust carrier, if detect, sanction and deter hold.

Page 12: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 12

Analysis 1: No Letter of Credit

• In the absence of party trust and controls– Customer is obliged to supplier to pay at shipping,

against an ‘internal sanction’ of being in debt. – Supplier is obliged to customer to ship at payment,

against an ‘internal sanction’ of being in debt.

– Profile of supplier: Goal of customer: not payment > not in debt

– Profile of buyer: Goal of supplier: not shipping > not in debt

• ... no transaction!

Page 13: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 13

Analysis 2: With Letter of Credit

• Direct Transaction (same time, location)– Customer is obliged to supplier to pay at shipping,

against a ‘sanction’ of no shipping.

– Supplier is obliged to customer to ship at payment, against a ‘sanction’ of no payment.

• Indirect Transaction (distant in time, location)– Customer is obliged to n to pay at evidence of

shipping, against a sanction of no delivery.

– Supplier is obliged to n to ship at evidence of credit, against a sanction of no payment.

• Similar principles apply to E-commerce

Page 14: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 14

Conclusions• Model control trust by

– regulative norms, seen as violation detection and sanctioning goals of a normative system,

– constitutive norms for evidentiary documents.

• Control trust affects transaction trust, when in the trustor's profile of the trustee, – the normative system will actually detect and

sanction violations, and – the trustee prefers to avoid sanctions.

Page 15: Analyzing Control Trust in Normative Multiagent Systems Joris Hulstijn 1 jhulstijn@feweb.vu.nl Yao-Hua Tan 1 ytan@feweb.vu.nl Leendert van der Torre 2

Bled'05 Hulstijn, Tan, van der Torre 15

Conclusions• To design control mechanisms for E-commerce

– Use standards for evidentiary documents, maintained by an institution that has the power to apply credible sanctions.

– Start with a mutual obligation (direct transaction), in which the sanction for one party is non-compliance of the other party.

– Create a causal chain (indirect transaction) in which evidence of compliance can replace compliance.