1/12 project diane: project krash: a taxonomy of incentive patterns - the design

12
1/12 Project DIANE: http://www.ipd.uni-karlsruhe.de/DIANE Project KRASH: http://www.ipd.uni-karlsruhe.de/KRASH A Taxonomy of Incentive Patterns - The Design Space of Incentives for Cooperation Universität Karlsruhe (TH), Germany Institute for Program Structures und Data Organization Universität Karlsruhe (TH) GERMANY Second International Workshop on Agents and Peer-to-Peer Computing (AP2PC 2003 held at AAMAS 2003 Melbourne, Australia, July 14th, 2003 Philipp Obreiter and Jens Nimis

Post on 19-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

1/12

Project DIANE: http://www.ipd.uni-karlsruhe.de/DIANEProject KRASH: http://www.ipd.uni-karlsruhe.de/KRASH

A Taxonomy of Incentive Patterns -The Design Space of Incentives for Cooperation

Universität Karlsruhe (TH), GermanyInstitute for Program Structures und Data Organization

Universität Karlsruhe

(TH)GERMANY

Second International Workshop on Agents and Peer-to-Peer Computing (AP2PC 2003)held at AAMAS 2003

Melbourne, Australia, July 14th, 2003

Philipp Obreiter and Jens Nimis

Page 2: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

2/12

Overview

• Project background and motivation– P2P, Ad-hoc systems– Multi-Agent Systems

• (Un-)Cooperative Behavior

• Incentive Patterns– Characteristics– Taxonomy

• Conclusion

Page 3: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

3/12

Incentives in P2P and Ad Hoc NetworksExample DIANE: E-Learning in Ad-hoc Networks

Anna

More on SQL?

Official SQL Slides1 - 2 - 4

Summary on 2PC

Exercise Sheet on UML

Exercise Sheet on SQL

Solution to SQL Sheet

Bob

Carl

Page 4: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

4/12

Incentives in Multi-Agent SystemsExample Agent.Enterprise: Distributed Supply Chain Management

intraplant interplant external

contr

ol

execu

tepla

n

KRASH-SystemIntaPS-System

Internal PPCMAS

Internal PPCMAS

dispowebdispowebSupply Chain

ControlMAS

Supply ChainControl

MAS

Supply ChainScheduling

MAS

Supply ChainScheduling

MAS

OEMOEM

Customer

Page 5: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

5/12

Common Characteristics

P2P-Networks, Ad-Hoc-Networks and Multi-Agent Systems • consist of autonomous entities,• need cooperation to exploit synergies, and• consume (scarce) resources when cooperating.

service

consumerconsumerproviderprovider

remuneration

Abstract model of elementary cooperation:Abstract model of elementary cooperation:

Cooperative behaviour must be stimulated. Cooperative behaviour must be stimulated.

Page 6: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

6/12

Taxonomy of Uncooperative Behavior

uncooperative behavioruncooperative behavior

misbehaviormisbehavior venial noncooperationvenial noncooperation

reasonableunreasonable

malicious behaviormalicious behaviorprofitable misbehaviorprofitable misbehavior

unprofitableprofitable

lavish behaviorlavish behaviorselfish behaviorselfish behavior

by provider by consumer

Page 7: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

7/12

Incentive Schemes and Incentive Patterns

Incentive Pattern• pattern of stimulating cooperation

– comprises set of abstract mechanisms– generally introduces a specific type of remuneration

Incentive Scheme• applies specific incentive patterns• aims at

– restricting misbehavior– exempting venial noncooperation from punishment

Page 8: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

8/12

General Characteristics of Incentive Patterns

Roles (symmetric vs. asymmetric)

Remuneration

• Type (e.g. checks, reputation,…)

• Storage (Where is the remuneration stored?)

• Granularity (regarding the provided service)

• Assessment (Who assesses the remuneration?)

Coping with

• Selfishness

• Lavishness

• Venial noncooperation

Trust

• Trusted entities

• Anonymity

Scalability (number of entities)

Page 9: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

9/12

Taxonomy of Incentive Patterns

incentive patternsincentive patterns

trust based patternstrust based patterns

stimulated by trust

trade based patternstrade based patterns

stimulated by action in return

collectivecollective

static

communitycommunity

(remuneration)dynamic

barter tradebarter trade

immediate

bond basedbond based

deferred

Debtor

IssuerAny party

Dedicated third party

is debtorbearer notes

patternbanknotes

pattern

is not debtor

bearer bills pattern

banking pattern

Page 10: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

10/12

Characteristics of Incentive Patterns - Summary

Pattern

Characteristics

Collec-tives

Commu-nities

Barter Trade

Bearer

BankingBankNotesNotes Bills

Roles asymmetric symmetric asymmetric

Rem

u-neration

Type

none

reputationservice in

returnnote bill check banknote

Storage Site

consumer − provider/bearer

Rem

u-neration

Granularity

none

arbitrary servicefraction of

servicearbitrary banknote

Assess-ment

consumerprovider/consumer

provider/bearer market

Copes w

ith

Selfishness

+−

+ +Lavishness + + o +Venial non-cooperation

o − − o

Trust

Trusted consumer none cons.cons./debtor

cons./bank

(cons./)centr. auth.

Anonymity − + − (−) o +Scalability − − − + o + ++

Page 11: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

11/12

Conclusion and Current Work

Conclusion

• In presence of autonomous entities cooperative behaviour must be stimulated.

• Stimulating cooperative behavior – means restricting uncooperative behavior.

– can be achieved by incentive schemes according to certain incentive patterns.

• Incentive patterns open up a design space that can be exploited by comparing their characteristics to the requirements of the target system.

Current Work

• More Characteristics finer granularity of patterns

• Composition of incentive pattern in one and over different entity layers

Page 12: 1/12 Project DIANE:  Project KRASH:  A Taxonomy of Incentive Patterns - The Design

12/12

Thank you!

More information (especially the technical report)on our project web page:http://www.ipd.uni-karlsruhe.de/DIANE/en

Are there any questions?

Thank you for your attention!