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

45
Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    223
  • download

    3

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

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