Top Banner
Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat
45

Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Co-opetition in Network TasksYoram Bachrach, Peter Key, Jeff Rosenschein, Morteza

Zadimoghaddam, Ely Porat

Page 2: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Agenda

Joint Network Tasks

Advertising in Networks

Network Security

Page 3: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

3

Negotiation

Page 4: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

4

Negotiation

“Collective Buying Power”

Quota: 100 BuyersReward: Discount of $10 (total saving 10*100=$1000)

25 Users 70 Users 50 Users 30 Users

Page 5: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Transferable Utility Games

• Agents: • Coalition: • Characteristic function: • Simple coalitional games:

– Win or Lose

• Agreements (imputations):– A payoff vector

• Efficiency:

– Coalition’s payoff:

Page 6: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solution ConceptsC v(C)

GAME IMPUTATION

Page 7: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solution ConceptsC v(C)

GAME IMPUTATION

Stability

Unblocked agreements

The Core: imputation such that:

Page 8: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solution ConceptsC v(C)

GAME IMPUTATION

Fairness (Power)

Average contribution across all agent permutations

Shapley’s value:

[

Page 9: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solution ConceptsC v(C)

GAME IMPUTATION

Fairness (Power)

Average contribution across all agent coalitions

Banzhaf’s index:

Page 10: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solving the Groupon Game

• Average contribution across all permutations𝜙𝑖 (𝑣 )= 1

𝑛 ! ∑𝜋∈Π [𝑣 (𝑠𝜋 (𝑖 )∪ {𝑖 } )−𝑣 (𝑠𝜋 (𝑖)¿)]¿

Users 25 70 50 30

8.33% 41.67% 25% 25%

Required:100 Users

25 Users 70 Users 50 Users 30 Users

Page 11: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solving the Groupon Game

• Average contribution across all permutations𝜙𝑖 (𝑣 )= 1

𝑛 ! ∑𝜋∈Π [𝑣 (𝑠𝜋 (𝑖 )∪ {𝑖 } )−𝑣 (𝑠𝜋 (𝑖)¿)]¿

Users 15 70 50 30

0% 66.67% 16.66% 16.66%

Required:100 Users

15 Users 70 Users 50 Users 30 Users

Page 12: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Solving the Groupon Game

• Core: no deviations – Cannot win without the 70 usersUsers 15 70 50 30

0% 100% 0% 0%

Required:100 Users

15 Users 70 Users 50 Users 30 Users

Page 13: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Display Advertising

Page 14: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Sponsored Search Advertising

Page 15: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Social Network Advertising

Page 16: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Social Advertising In Groupon

Page 17: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Connectivity Games

s

t

Page 18: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Connectivity Games

s

t

Coalition

Page 19: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Connectivity Games

s

t

Coalition

Page 20: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Connectivity Games

s

tCoalition

Page 21: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Connectivity Games

s

tCoalition

Page 22: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Richer Model

p

p

p

b

Page 23: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Network Reliability

p

p

p

b

Page 24: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Connectivity Games

• Agents are vertices in a graph – Vertices are either primary or backbone

• wins if it connects all primary vertices – Using the graph induced by

• Extension of single source-target vertices– Advertise to target audience– Allow reliable network communication

pp

p

b

Page 25: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Example Network (1)

Page 26: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Example Network (2)

Page 27: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Hotspots and Bargaining

• Fair payment for advertising?– Power indices reflect contribution– Probabilistic assumptions

• Target vertex survives, other vertices fail with probability

• Bargaining power– Core reflects stable agreements

• Alternative coalitions and agreements

– Empty unless veto vertices exist• Relaxation:

Page 28: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Computational LimitationsCG Solution Computation

Power indicesBanzhaf, Shapley

#P-Complete (even without backbones)Polynomial algorithm for treesGeneral approximations

Core Polynomial algorithmFinding veto agents

Maximal Excess (-core)

coNP-completePolynomial algorithm in trees

Page 29: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Network Security

• Physical networks– Placing checkpoints – Locations for routine checks

• Computer networks– Protecting servers and links from attacks

• Various costs for different nodes and links– How easy it is to deploy a check point– Performance degradation for protected servers

• What agreements would be reached regarding related budgets and rewards?

Page 30: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Security Crowdsourcing

• Texas Virtual Boarder Watch– Individuals observe US-Mexico border for suspicious behavior

Page 31: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 32: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 33: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 34: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 35: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 36: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 37: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Blocking an adversary

s

t

Page 38: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Incorporating costs

s

t8

2

5

3

3

2

1

2

2

7

Page 39: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Incorporating costs

s

t8

2

5

3

3

2

1

2

2

7

Page 40: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Multiple Adversaries

s1

t1

8

2

5

s2

3

2

t2

2

2

7

Page 41: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Coalitions in Network Security

• Agents must for coalitions to successfully block the adversary– How should they split costs and rewards?

• Security resources are limited– Which node should be allocated these resources first?

• Similar tools from Game Theory

s

t

8

2

5

3

3

2

1

2

2

7

Page 42: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Path Disruption Games

• Games played on a graph G=<V,E> (a network)– Simple version (PDGs): coalition wins if it can block the adversary and

loses otherwise

– Model with costs (PDGCs): a coalition is guaranteed a reward r for blocking the adversary, but incurs the cost of its checkpoints

Page 43: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Computational LimitationsPDG Solution Computation

Coalition utility (optimal strategy) NP-Hard for multiple adversaries and costsPolynomial algorithm for other cases

Power indicesBanzhaf, Shapley

#P-Complete even for single adversary and no costs

Core Polynomial algorithm

Maximal Excess (-core)

Polynomial algorithm for single adversaryNP-Complete for multiple adversaries

Page 44: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Related Models• Network Flow Games

– C’s value: the maximal flow it can send between s and t

• Collusion in network auctions– Procurer buys a path from s to t in an auction– C’s value: obtained price when rigging the auction

Page 45: Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.

Conclusions

pp

p

b

st

8

2

5

3

3

2

1

2

2

7