Truthful Reputation Mechanisms for Online Systems Radu Jurca Google Inc. [email protected]

Thesis Advisor: Prof. Boi Faltings Artificial Intelligence Laboratory

Jury Members:

Prof. Karl Aberer Prof. Chris Dellarocas Prof. Tom Henzinger Prof. Tuomas Sandholm

Truthful Reputation Mechanisms for Online Systems

• synergy between reputation and the internet – problems with legal litigations. – fast dissemination of information – low cost – can be designed

• increasingly popular • strongly impacts our life

2

3

4

5

Truthful Reputation Mechanisms for Online Systems

• Elect a leader

Voting protocols

• Allocate goods or tasks

VCG mechanisms

• Agency situations

Incentive contracts

• Estimate future events

Prediction Markets

• Feedback and opinions

???

6

Does Online Feedback reflect Real Quality?

• … probably NOT

ratings on Amazon

ratings in controlled experiment

[Hu, Pavlou & Zhang, 2006]

7

Reporting Bias

• Reporting feedback costs! – altruists – people with external incentives

• Incentives for lying

8

Summary of my research

• to design better mechanisms with more reliable reputation information • to better understand existing feedback and derive more precise reputation information

9

Overview

• Trust in e-commerce and the two roles of Reputation • Signaling Reputation Mechanisms – Designing incentives for honest reporting • Sanctioning Reputation Mechanisms – Designing efficient mechanisms • Understanding reporting incentives and biases in existing feedback forums

10

(Lack of) Trust in E-Commerce Asymmetry of information

Moral Hazard

Seller Buyer

Seller

Buyer

• buyers cannot verify the true quality

• buyers do not trust the seller to exert costly effort

• Market of Lemons (Akelrof,1970)

• buyers refuse to trade!

11

Repeated interactions & Trust

Asymmetric Information

Moral Hazard



feedback from past users allows to learn the hidden quality attributes



feedback from present users modifies the behavior of future buyers



reputation has a signaling role



negative feedback decreases the reputation and thus the future revenues of the seller



seller’s commitment to cooperate becomes credible



reputation has a sanctioning role

– distinguishes high quality from low quality

12

Signaling Reputation Mechanisms Average Quality? Good Quality?

Bad Quality?

Buyer

Seller

Signaling Reputation Mechanisms

• aggregated feedback => hidden quality (or type)

• Learning Theory Rt

Rt+1

feedback

Prior beliefs

Posterior beliefs

...

... θ

θ

θ

θT

θ

θ

θ

θT

• Problem: Obtaining honest feedback

14

Honest Reporting Incentives

• reward agents for reporting • design rewards such that honest reporting is optimal • comparing the submitted report with another report

report

s1 si



report

… τ (si , sj )

sM 15

Honest Reporting Incentives

BASIC PRINCIPLE • every observation changes the agent’s beliefs regarding the reports of other agents – Bayesian Theory + experimental evidence (Prelec 2004)

• payment rules can exploit this correlation to make honest reporting a Nash equilibrium

16

Quality perceptions influence private beliefs!!!

Seller

others are more likely to be happy than I thought!

others are less likely to be happy than I thought!

17

Example

Pr[

=

Pr[

=

]=70% ]=30%

0

1

0

2

0

1

0

1

Report 1 (the truth): Expected Pay = 0.7 * 1 + 0.3 * 0 = 0.7 Report 0 (a lie): Expected Pay = 0.7 * 0 + 0.3 * 2 = 0.6 18

Example

Pr[

=

Pr[

=

]=60% ]=40%

0

1

0

2

0

1

0

1

Report 1 (a lie): Expected Pay = 0.6 * 1 + 0.4 * 0 = 0.6 Report 0 (the truth): Expected Pay = 0.6 * 0 + 0.4 * 2 = 0.8 19

Algorithm (Miller, Resnick & Zeckhauser 2005) -pure adverse selection (users have fixed, unknown types)

S = {s1 , s2 , . . . , sM } -set of feedback values

P r[s1 |s1 ], . . . , P r[sM |s1 ]

si

P r[s1 |si ], . . . , P r[sM |si ]

sM

P r[s1 |sM ], . . . , P r[sM |sM ]

s1



si



s1

report report

observes

expectation for

… τ (si , sj )

sM

V (¯ a|¯ a, si ) > V (a∗ |¯ a, si ) + ∆, ∀a∗ = a ¯, ∀si 20

Designing Minimum Payments • reduce payments

• apply Automated Mechanims Design (Conitzer & Sandholm, 2002)

∀si



si

report

po rt t re no

∀a∗ = a ¯,

ai

do

P r[si ] · V (¯ a|¯ a, si )

V (¯ a|¯ a, si ) ≥ V (a∗|¯ a, si ) + ∆

rt

V (¯ a|¯ a, si ) − C

si

honesty is better than no reporting V (¯ a|¯ a , si ) ≥ C no lie can bring a better payoff

o rep

0



- s.t.

obs = si



-minimize expected payment

V (a∗ |¯ a, s i ) − C +∆

- linear optimization problem depending on: τ (si , sj ) ≥ 0

21

Optimal Payments - Performance

22

Several Reference Reports & Filtering

reference reports

filtering reports

0

00..0 1

… …

11..1 0

0 π (0, 00..0)

… …

1

0



1

1 π (1, 00..0)



Theorem: Cost decreases with the number of reference reports Design complexity also increases! Experiments: 2,3 reference reports!

00..0

11..1

probability of filtering out the report when reports 1 and the filtering reports are 00..0 Experiments: Cost decreases by up to one order of magnitude!

23

What About Collusion ???

• honest reporting is not the only Nash Equilibrium

0

1

0

5

0

1

0

1

• Collusion: – agents synchronize on false equilibria – sybil attacks (fake online identities) 24

Collusion – 1st approach

• use trusted information – Evolutionary Stable Equilibrium: can only be changed by a significant group of colluders

25

Collusion – 2nd approach

• design payments that make lying coalitions unstable – colluders do not find it rational to collude – punishments cannot be enforced on deviators => no collusion

• byproduct of using AMD – supplementary constraints in the design problem

26

Collusion resistance

• Honest reporting is the dominant strategy • Honest reporting is the only Nash Equilibrium – (non-transferable utilities)

• Honest reporting is the best Nash Equilibrium – (non-transferable utilities)

27

Collusion Scenarios

Non-Transferable Utilities

Transferable utilities

symmetric strategies

asymmetric strategies

symmetric strategies

asymmetric strategies

full coalitions





unreasonable assumption



partial coalitions





unreasonable assumption

 (sybil attack)

28

Collusion Resistance



input new constraints into the design problem, use AMD to compute the payments

dominant equilibrium unique NE best NE

full coalition non-transf. utilities symmetric strategies

full coalition non-transf. utilities asymmetric strategies

partial coalition partial coalition partial coalition transf. non-transf. non-transf. utilities utilities utilities symmetric asymmetric asymmetric strategies strategies strategies

  

  

(< ½)  

 



29

Cost of collusion resistance (partial coordination, non-transferable utilities)

average normalized cost

2.5

2 Dominant EQ Unique NEQ Pareto-optimal NEQ 1.5

1

0.5 1

2

3

4 5 6 7 8 9 number of colluders (out of 10 agents)

30

Conclusions – IC Rewards

• rewards encourage honest reporting • payments computed by AMD – 2-3 times lower than scoring rules – use 2-3 reference reports, and filtering reports => cost reduction

• robust to some private information • collusion resistant

31

32

33

34

Current Approaches to QoS Monitoring

QoS Monitoring using Feedback from the Clients

Monitoring by Proxy (expensive)

Client

Monitor

Provider

QoS estimates Reputation Mechanism

Monitoring by Sampling (imprecise) $

Client

(cheap, reliable and precise)

QoS

Provider Client

Provider

Decentralized Monitoring (not trustworthy)

Client

Provider 35

Sanctioning Reputation Mechanisms (Moral Hazard)

cooperate = expensive + ☺ buyer

$$

Seller

cheat = NO cost +  buyer

36

Reputation as Sanctioning Device feedback

tim

e

Seller

Buyers



negative feedback decreases future reputation



low reputation => lower future revenues



present gain by cheating is smaller than future losses st Behavior strategy

Vt = (1 − δ) · u(st , Rt ) + δVt+1 Vt+1 = g(Rt+1 )

Rt+1 = f (Rt , rt )

Reputation Mechanism

Value of reputation

Rt+1 = f (Rt , rt ) Trusting decisions

u(st , Rt ) 37

General Sanctioning Reputation Mechanisms effort eL

report qM

… Seller

effort e1 effort e0

… Buyer

report q1

Reputation Mechanism

report q0

Efficient RM with only two states: -G: the seller is allowed to trade, and always cooperates -B: the seller is not allowed to trade -every feedback triggers the transition to B with some probability

38

Sanctioning by price (generalization)

Existence result:

N N

N



For any N, there is a RM that keeps only the last N feedback reports and is socially efficient



the RM has M^N states, however,



the price paid by the buyers depends on the histogram of the N reports



for practical reasons, R = histogram of reports

N N N

Feedback granularity: •

if seller has L effort levels, L+1 different feedback levels can bring social efficiency 39

Honest Reporting Incentives

• CONFESS: a mechanism where the seller can acknowledge having delivered bad quality • buyers can build a reputation for reporting honestly

Main results: • there is a Pareto-optimal equilibrium where the RM records only honest feedback • in all Pareto-optimal equilibria of the mechanism, the percentage of false feedback is bounded 40

Practical Importance of Results

• designing reputation mechanisms for more complex models – e.g., EBay seller • ships or not the product • good or bad packaging • accurate product description or not • quality of communication

41

Reporting Incentives and Biases in Existing Feedback Forums

ratings on Amazon

ratings in controlled experiment

[Hu, Pavlou & Zhang, 2006]

Aggregating Feedback

• simple average may be misleading • must understand the behavior of the users • WHEN? – e.g., users are more likely to rate when they have extreme opinions (“Brag-and-Moan” Model [Hu, Pavlou & Zhang, 2006])

• HOW?

43

44

Data Set



review = numerical ratings + textual comment



numerical ratings on 7 features (+ overall rating): – Rooms, Service, Cleanliness, Value, Food, Location, Noise, Overall



4 features have significant number of numerical ratings – Rooms, Service, Cleanliness, Value



textual comments also discuss Food, Location and Noise 45

Further Understanding User Behavior

Results: 1. Users with detailed comments on the same feature are more likely to agree 2. Correlation between perceived risk and reviewing effort 3. Users are influenced by previous reviews 4. Users are motivated to review when they can bring new information

46

Application of results

• Understanding the users – correct bias, compensate for missing information

• Understanding the incentives – design of more complex mechanisms (e.g., eBay feedback) – create correct participation incentives, get more information

47

Conclusions



systematic analysis of reputation mechanisms and reporting incentives



game theoretic design of reporting incentives in signaling RM – scoring rules made practical – collusion resistance – AMD proved efficient and practical



efficient design of sanctioning RM – generalization to N-ary settings – RM viewed as state machines



understand existing feedback forums – analyze reporting incentives and biases

48

Truthful Reputation Mechanisms for Online Systems

synergy between reputation and the internet. – problems with legal litigations. – fast dissemination of information. – low cost. – can be designed. • increasingly ...

5MB Sizes 1 Downloads 292 Views

Recommend Documents

Truthful Reputation Mechanisms for Online Systems
company, and good spirit will be very much missed once we move away. But most of all, ...... However, the strategy for merging own experiences with those of ...

On Characterizations of Truthful Mechanisms for Combinatorial ...
Shahar Dobzinski. School of Computer Science and Engineering .... One open question is to characterize combinatorial auc- ..... Of course, we will make sure.

On Characterizations of Truthful Mechanisms for Combinatorial ...
School of Computer Science and Engineering. The Hebrew ... Stanford University. 470 Gates ... personal or classroom use is granted without fee provided that copies are not made or ... EC'08, July 8–12, 2008, Chicago, Illinois, USA. Copyright ...

Truthful Randomized Mechanisms for Combinatorial ...
Mar 8, 2010 - approximation for a class of bidder valuations that contains the important ... arises in Internet environments, where, alongside the standard ...

Truthful Approximation Mechanisms for Restricted ...
Jun 14, 2007 - ∗School of Computer Science and Engineering, Hebrew University of Jerusalem, Israel. [email protected]. †School of Computer Science ...

Obtaining Reliable Feedback for Sanctioning Reputation Mechanisms
The availability of ubiquitous communication through the Internet is driving the migra- tion of business transactions from direct contact between people to ... can be eliminated by a reputation mechanism that punishes providers for not exerting effor

Obtaining Reliable Feedback for Sanctioning Reputation Mechanisms
plified considerably when such reputation information is shared among a ..... information prohibits the use of this kind of mechanisms in a large scale online market. .... require CPU time, storage requests need disk space, information requests .....

Digital Reputation-Privacy and Reputation Online Resourcse for ...
Digital Reputation-Privacy and Reputation Online Resourcse for Educators.pdf. Digital Reputation-Privacy and Reputation Online Resourcse for Educators.pdf.

Online Reputation Management for High School Students.pdf ...
Online Reputation Management for High School Students.pdf. Online Reputation Management for High School Students.pdf. Open. Extract. Open with. Sign In.

Online Reputation Management For Dummies
Click the button below to register a free account and download the file. Books Synopsis : More important than ever--how to manage your online reputation.

Reputation Systems for Open Collaboration - Research at Google
Even for successful sites, establishing a community of dedicated users ... play user reputations, out of a desire not to alter the social experience of contributing to ...

Prompt Mechanisms for Online Auctions
In reality, however, the setting of many problems is online, meaning that the mechanism has no prior information regarding the identity of the par- ticipating players, or that the goods that are for sale are unknown in advance. Examples include spons

A Behavioural Model for Client Reputation - A client reputation model ...
The problem: unauthorised or malicious activities performed by clients on servers while clients consume services (e.g. email spam) without behavioural history ...

Mechanisms for Complement-Free Procurement
1.1 Our Results. For complement-free (subadditive) objectives we first give ... as well as other domains [6]. 1.3 Open ..... free domain are functions for which S ⊆ T does not neces- ..... (say ǫ = 2−n,n > 100) serves as such an example. In this

A Truthful Mechanism for Offline Ad Slot ... - Research at Google
Jan 18, 2008 - 1 Google, Inc. Email: {jonfeld,muthu,mpal}@google.com ... interpretation in this application: if an overall advertising campaign allocates a fixed portion of its budget ... truthful mechanism (see Example 1 in Section 2). However ...