23
Trust Based Mechanism Design

Trust Based Mechanism Design

  • Upload
    sammy

  • View
    42

  • Download
    2

Embed Size (px)

DESCRIPTION

Trust Based Mechanism Design. Use MD. Motivation. Fuse the fields of trust-modelling and mechanism design Trust measures how good an interaction partner is Mechanism design concerns itself with the allocation of resources. . i. i. p. p. r. r. c. c. e. e. Y. X. - PowerPoint PPT Presentation

Citation preview

Page 1: Trust Based Mechanism Design

Trust Based Mechanism Design

Page 2: Trust Based Mechanism Design

Use MD

Page 3: Trust Based Mechanism Design

Motivation

• Fuse the fields of trust-modelling and mechanism design

• Trust measures how good an interaction partner is

• Mechanism design concerns itself with the allocation of resources.

Page 4: Trust Based Mechanism Design

Deciding on a service provider

Garage X is better than Y

Garage Y is better than X!

X

Y

priceX

priceY

Page 5: Trust Based Mechanism Design

Motivation

WHICH GARAGE TO EMPLOY?

X

Y

Page 6: Trust Based Mechanism Design

Mechanism Design

• The design of systems of interacting agents

– Protocols (allocation + payment schemes) to ensure that certain global properties are achieved at equilibrium (game-theoretic).

– Selfish, rational agents possessing private information i.e. each agent maximises its utility function given its type.

Page 7: Trust Based Mechanism Design

Task Allocation

• Agent 4 wants a task to be completed.

• Problem – Who to allocate task to ? – How much to pay task performer ?

• Solution - VCG mechanism

Page 8: Trust Based Mechanism Design

Applying VCG

Centre

Ask(£80,task1)

(£210,task1)

Ask(£50,task1)

Allocate task to 1, 4 pays 1 £50

1 2

4

Ask(£40,task1)

3

Page 9: Trust Based Mechanism Design

• Class of mechanisms satisfying– Efficiency – outcome maximising utility for all

agents– Individually rationality – incentivise participation– Incentive compatibility – incentivise truthful report

under dominant strategy:• Works by:

– Allocation : choose allocation maximising utility– Payment : charge marginal utility contributed by

agent

VCG Mechanism

Page 10: Trust Based Mechanism Design

Cheapest not always best …..

Page 11: Trust Based Mechanism Design

Adding uncertainties

• Suppose that agent 4 has formulated a belief about the Probability of Success (POS) of other agents.

Agent i1 40 0.52

570.25

2 80 1.0 130

3 50 0.85 128.5

4 n/a n/a n/a

Ci ´i4 E[v4(K ;µ4)]

Page 12: Trust Based Mechanism Design

Trust

• So far : one’s own experience. • Would be better to factor in others’

experiences as well.– First time agent– Greater pool of experience for seasoned user.

• Trust a way of aggregating everyone’s experience

Page 13: Trust Based Mechanism Design

Our model of trust

• Each time a task is performed, record POS

• Publicly transmit the POS to other agents

• Trust– Use a simple averaging function

over reports from all agents– Give more weight to more

trusted referrals, or agents with similar properties

1

2

3

4

Record POS

Transmit POS

Page 14: Trust Based Mechanism Design

Incorporate Trust

Agent i

1 40 0.4 1.0 0.85 0.5 65

2 80 0.6 1.0 0.9 1.0 130

3 50 0.5 1.0 0.9 0.87 132.7

4 0.525 1.0 0.85 na na

´1i ´2i ´3i

1

ti4 E[v4(j ;µ4)]

®= [0:3 0:2 0:1 0:4]; v4(¿) = 210

ci

Page 15: Trust Based Mechanism Design

TBMD

Centre

(£210,task1)Trust model

c1 = 40 ´i3

´i2c2 = 80´i1 c3 = 50

´i4

1 2

3

4 transmits to centre -- value of task, observed POS and trust model1, 2, 3 transmit to centre -- cost of doing task and observed POSCentre calculates optimal allocation bK ¤

4

Page 16: Trust Based Mechanism Design

TBMD

Centre

(£210,task1)Trust model

c1 = 40 ´i3

´i2c2 = 80´i1 c3 = 50

´i4

1 2

3

Di =U( bK ¤; :) ¡ U(K ¤¡ i ; :)

4

Centre calculates optimal allocation without each agent i’s POS report. K¤¡ i

Page 17: Trust Based Mechanism Design

TBMD

Centre

(£210,task1)Trust model

c1 = 40 ´i3

´i2c2 = 80´i1 c3 = 50

´i4

1 2

3

Centre calculates transfer to i , ri =mci ¡ Di

4

riK¤;

Page 18: Trust Based Mechanism Design

Steps in TBMD

Page 19: Trust Based Mechanism Design

Trust Based Mechanism Design (TBMD)

• An individually rational and efficient ICDR mechanism that can also select those agents that are most successful at their task

Page 20: Trust Based Mechanism Design

Experimental Setup

• Set of buyers and sellers. • Biased (but truthful!) report from seller.• Buyers attach different levels of

importance to seller’s report.

Page 21: Trust Based Mechanism Design

Results

0.75

0.8

0.85

0.9

0.95

1

1 101 201 301 401 501

Iteration

Expe

cted

Val

ue o

f Allo

catio

n

K*FTM

K*TBM0.5

K*VCG

K*

K*TBM0.25

K*TBM

Page 22: Trust Based Mechanism Design

Conclusions

• Task allocation with uncertainty.• Only incentive-compatible, individually-rational

efficient reputation mechanism.• Works with a very large class of trust models.

Page 23: Trust Based Mechanism Design

EndAny Questions?

[email protected]