An Introduction to Cooperative Game Theory Maria Serna Fall 2016 - - PowerPoint PPT Presentation

an introduction to cooperative game theory
SMART_READER_LITE
LIVE PREVIEW

An Introduction to Cooperative Game Theory Maria Serna Fall 2016 - - PowerPoint PPT Presentation

Definitions Stability notions Other solution concepts Subclasses An Introduction to Cooperative Game Theory Maria Serna Fall 2016 AGT-MIRI Cooperative Game Theory Definitions Stability notions Other solution concepts Subclasses


slide-1
SLIDE 1

Definitions Stability notions Other solution concepts Subclasses

An Introduction to Cooperative Game Theory

Maria Serna Fall 2016

AGT-MIRI Cooperative Game Theory

slide-2
SLIDE 2

Definitions Stability notions Other solution concepts Subclasses

References

  • G. Chalkiadakis, E. Elkind, M. Wooldridge

Computational Aspects of Cooperative Game Theory Morgan & Claypool, 2012 Wikipedia.

  • G. Owen

Game Theory 3rd edition, Academic Press, 1995

AGT-MIRI Cooperative Game Theory

slide-3
SLIDE 3

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

1 Definitions 2 Stability notions 3 Other solution concepts 4 Subclasses

AGT-MIRI Cooperative Game Theory

slide-4
SLIDE 4

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements.

AGT-MIRI Cooperative Game Theory

slide-5
SLIDE 5

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

AGT-MIRI Cooperative Game Theory

slide-6
SLIDE 6

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

agents can benefit by cooperating, and binding agreements are possible.

AGT-MIRI Cooperative Game Theory

slide-7
SLIDE 7

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

agents can benefit by cooperating, and binding agreements are possible.

In cooperative games, actions are taken by groups of agents, coalitions, and payoffs are given to

AGT-MIRI Cooperative Game Theory

slide-8
SLIDE 8

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

agents can benefit by cooperating, and binding agreements are possible.

In cooperative games, actions are taken by groups of agents, coalitions, and payoffs are given to

the group, that has to divided it among its members: Transferable utility games.

AGT-MIRI Cooperative Game Theory

slide-9
SLIDE 9

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

agents can benefit by cooperating, and binding agreements are possible.

In cooperative games, actions are taken by groups of agents, coalitions, and payoffs are given to

the group, that has to divided it among its members: Transferable utility games. individuals: Non-transferable utility games.

AGT-MIRI Cooperative Game Theory

slide-10
SLIDE 10

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

agents can benefit by cooperating, and binding agreements are possible.

In cooperative games, actions are taken by groups of agents, coalitions, and payoffs are given to

the group, that has to divided it among its members: Transferable utility games. individuals: Non-transferable utility games.

For the moment we focus on TU games

AGT-MIRI Cooperative Game Theory

slide-11
SLIDE 11

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Non-Cooperative versus cooperative Games

Non-cooperative game theory model scenarios where players cannot make binding agreements. Cooperative game theory model scenarios, where

agents can benefit by cooperating, and binding agreements are possible.

In cooperative games, actions are taken by groups of agents, coalitions, and payoffs are given to

the group, that has to divided it among its members: Transferable utility games. individuals: Non-transferable utility games.

For the moment we focus on TU games Notation: N, set of players, C, S, X ⊆ N are coalitions.

AGT-MIRI Cooperative Game Theory

slide-12
SLIDE 12

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games

A characteristic function game is a pair (N, v), where:

N = {1, ..., n} is the set of players and v : 2N → R is the characteristic function.

AGT-MIRI Cooperative Game Theory

slide-13
SLIDE 13

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games

A characteristic function game is a pair (N, v), where:

N = {1, ..., n} is the set of players and v : 2N → R is the characteristic function. for each subset of players C ⊆ N, v(C) is the amount that the members of C can earn by working together

AGT-MIRI Cooperative Game Theory

slide-14
SLIDE 14

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games

A characteristic function game is a pair (N, v), where:

N = {1, ..., n} is the set of players and v : 2N → R is the characteristic function. for each subset of players C ⊆ N, v(C) is the amount that the members of C can earn by working together

usually it is assumed that v is

AGT-MIRI Cooperative Game Theory

slide-15
SLIDE 15

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games

A characteristic function game is a pair (N, v), where:

N = {1, ..., n} is the set of players and v : 2N → R is the characteristic function. for each subset of players C ⊆ N, v(C) is the amount that the members of C can earn by working together

usually it is assumed that v is

normalized: v(∅) = 0, non-negative: v(C) ≥ 0, for any C ⊆ N, and monotone: v(C) ≤ v(D), for any C, D such that C ⊆ D

AGT-MIRI Cooperative Game Theory

slide-16
SLIDE 16

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games

A characteristic function game is a pair (N, v), where:

N = {1, ..., n} is the set of players and v : 2N → R is the characteristic function. for each subset of players C ⊆ N, v(C) is the amount that the members of C can earn by working together

usually it is assumed that v is

normalized: v(∅) = 0, non-negative: v(C) ≥ 0, for any C ⊆ N, and monotone: v(C) ≤ v(D), for any C, D such that C ⊆ D

A coalition is any subset of N

AGT-MIRI Cooperative Game Theory

slide-17
SLIDE 17

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games

A characteristic function game is a pair (N, v), where:

N = {1, ..., n} is the set of players and v : 2N → R is the characteristic function. for each subset of players C ⊆ N, v(C) is the amount that the members of C can earn by working together

usually it is assumed that v is

normalized: v(∅) = 0, non-negative: v(C) ≥ 0, for any C ⊆ N, and monotone: v(C) ≤ v(D), for any C, D such that C ⊆ D

A coalition is any subset of N N itself is called the grand coalition.

AGT-MIRI Cooperative Game Theory

slide-18
SLIDE 18

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games vs. Partition Function Games

AGT-MIRI Cooperative Game Theory

slide-19
SLIDE 19

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games vs. Partition Function Games

In general TU games, the payoff obtained by a coalition depends on the actions chosen by other coalitions these games are also known as partition function games (PFG)

AGT-MIRI Cooperative Game Theory

slide-20
SLIDE 20

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games vs. Partition Function Games

In general TU games, the payoff obtained by a coalition depends on the actions chosen by other coalitions these games are also known as partition function games (PFG) Characteristic function games (CFG): the payoff of each coalition only depends on the action of that coalition in such games, each coalition can be identified with the profit it obtains by choosing its best action

AGT-MIRI Cooperative Game Theory

slide-21
SLIDE 21

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Characteristic Function Games vs. Partition Function Games

In general TU games, the payoff obtained by a coalition depends on the actions chosen by other coalitions these games are also known as partition function games (PFG) Characteristic function games (CFG): the payoff of each coalition only depends on the action of that coalition in such games, each coalition can be identified with the profit it obtains by choosing its best action We focus on characteristic function games, and use the term TU games to refer to such games

AGT-MIRI Cooperative Game Theory

slide-22
SLIDE 22

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

AGT-MIRI Cooperative Game Theory

slide-23
SLIDE 23

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars.

AGT-MIRI Cooperative Game Theory

slide-24
SLIDE 24

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars. There are three types of ice-cream tubs for sale:

AGT-MIRI Cooperative Game Theory

slide-25
SLIDE 25

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars. There are three types of ice-cream tubs for sale:

AGT-MIRI Cooperative Game Theory

slide-26
SLIDE 26

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars. There are three types of ice-cream tubs for sale: Type 1 costs $7, contains 500g Type 2 costs $9, contains 750g Type 3 costs $11, contains 1kg

AGT-MIRI Cooperative Game Theory

slide-27
SLIDE 27

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars. There are three types of ice-cream tubs for sale: Type 1 costs $7, contains 500g Type 2 costs $9, contains 750g Type 3 costs $11, contains 1kg The children have utility for ice-cream but do not care about money.

AGT-MIRI Cooperative Game Theory

slide-28
SLIDE 28

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars. There are three types of ice-cream tubs for sale: Type 1 costs $7, contains 500g Type 2 costs $9, contains 750g Type 3 costs $11, contains 1kg The children have utility for ice-cream but do not care about money. The payoff of each group is the maximum quantity of ice-cream the members of the group can buy by pooling their money

AGT-MIRI Cooperative Game Theory

slide-29
SLIDE 29

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Buying Ice-Cream Game

We have a group of n children, each has some amount of money the i-th child has bi dollars. There are three types of ice-cream tubs for sale: Type 1 costs $7, contains 500g Type 2 costs $9, contains 750g Type 3 costs $11, contains 1kg The children have utility for ice-cream but do not care about money. The payoff of each group is the maximum quantity of ice-cream the members of the group can buy by pooling their money The ice-cream can be shared arbitrarily within the group.

AGT-MIRI Cooperative Game Theory

slide-30
SLIDE 30

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Ice-Cream Game: Characteristic Function

AGT-MIRI Cooperative Game Theory

slide-31
SLIDE 31

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Ice-Cream Game: Characteristic Function

Charlie: $6 Marcie: $4 Pattie: $3

AGT-MIRI Cooperative Game Theory

slide-32
SLIDE 32

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Ice-Cream Game: Characteristic Function

Charlie: $6 Marcie: $4 Pattie: $3 w = 500 w = 750 w = 100 p = $7 p = $9 p = $11

AGT-MIRI Cooperative Game Theory

slide-33
SLIDE 33

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Ice-Cream Game: Characteristic Function

Charlie: $6 Marcie: $4 Pattie: $3 w = 500 w = 750 w = 100 p = $7 p = $9 p = $11 v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 750, v({C, P}) = 750, v({M, P}) = 500 v({C, M, P}) = 1000

AGT-MIRI Cooperative Game Theory

slide-34
SLIDE 34

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcomes

An outcome of a game Γ = (N, v) is a pair (CS, x), where:

AGT-MIRI Cooperative Game Theory

slide-35
SLIDE 35

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcomes

An outcome of a game Γ = (N, v) is a pair (CS, x), where: CS = (C1, ..., Ck) is a coalition structure, i.e., partition of N into coalitions:

∪k

i=1Ci = N

Ci ∩ Cj = ∅, for i = j

AGT-MIRI Cooperative Game Theory

slide-36
SLIDE 36

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcomes

An outcome of a game Γ = (N, v) is a pair (CS, x), where: CS = (C1, ..., Ck) is a coalition structure, i.e., partition of N into coalitions:

∪k

i=1Ci = N

Ci ∩ Cj = ∅, for i = j

x = (x1, ..., xn) is a payoff vector, which distributes the value

  • f each coalition in CS:

xi ≥ 0, for all i ∈ N

  • i∈C xi = v(C), for each C ∈ CS,

AGT-MIRI Cooperative Game Theory

slide-37
SLIDE 37

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcomes

An outcome of a game Γ = (N, v) is a pair (CS, x), where: CS = (C1, ..., Ck) is a coalition structure, i.e., partition of N into coalitions:

∪k

i=1Ci = N

Ci ∩ Cj = ∅, for i = j

x = (x1, ..., xn) is a payoff vector, which distributes the value

  • f each coalition in CS:

xi ≥ 0, for all i ∈ N

  • i∈C xi = v(C), for each C ∈ CS, feasibility

AGT-MIRI Cooperative Game Theory

slide-38
SLIDE 38

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcome:example

Suppose v({1, 2, 3}) = 9 and v({4, 5}) = 4

AGT-MIRI Cooperative Game Theory

slide-39
SLIDE 39

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcome:example

Suppose v({1, 2, 3}) = 9 and v({4, 5}) = 4 (({1, 2, 3}, {4, 5}), (3, 3, 3, 3, 1)) is an outcome

AGT-MIRI Cooperative Game Theory

slide-40
SLIDE 40

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Outcome:example

Suppose v({1, 2, 3}) = 9 and v({4, 5}) = 4 (({1, 2, 3}, {4, 5}), (3, 3, 3, 3, 1)) is an outcome (({1, 2, 3}, {4, 5}), (2, 3, 2, 3, 3)) is NOT an outcome as transfers between coalitions are not allowed

AGT-MIRI Cooperative Game Theory

slide-41
SLIDE 41

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Imputations

AGT-MIRI Cooperative Game Theory

slide-42
SLIDE 42

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Imputations

An outcome (CS, x) is called an imputation if it satisfies individual rationality: xi ≥ v({i}), for all i ∈ N.

AGT-MIRI Cooperative Game Theory

slide-43
SLIDE 43

Definitions Stability notions Other solution concepts Subclasses TU characteristic function games Outcomes Imputations

Imputations

An outcome (CS, x) is called an imputation if it satisfies individual rationality: xi ≥ v({i}), for all i ∈ N. Notation: we denote

i∈C xi by x(C)

AGT-MIRI Cooperative Game Theory

slide-44
SLIDE 44

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

1 Definitions 2 Stability notions 3 Other solution concepts 4 Subclasses

AGT-MIRI Cooperative Game Theory

slide-45
SLIDE 45

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

AGT-MIRI Cooperative Game Theory

slide-46
SLIDE 46

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

The solutions of a game should provide good outcomes.

AGT-MIRI Cooperative Game Theory

slide-47
SLIDE 47

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

The solutions of a game should provide good outcomes. Let us present some stability notions related to outcomes or imputations.

AGT-MIRI Cooperative Game Theory

slide-48
SLIDE 48

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

The solutions of a game should provide good outcomes. Let us present some stability notions related to outcomes or imputations. To simplify the presentation we consider superadditive games.

AGT-MIRI Cooperative Game Theory

slide-49
SLIDE 49

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games

A game G = (N, v) is called superadditive if v(C ∪ D) ≥ v(C) + v(D), for any two disjoint coalitions C and D

AGT-MIRI Cooperative Game Theory

slide-50
SLIDE 50

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games

A game G = (N, v) is called superadditive if v(C ∪ D) ≥ v(C) + v(D), for any two disjoint coalitions C and D Example: v(C) = |C|2 v(C ∪ D) = (|C| + |D|)2 ≥ |C|2 + |D|2 = v(C) + v(D)

AGT-MIRI Cooperative Game Theory

slide-51
SLIDE 51

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games

AGT-MIRI Cooperative Game Theory

slide-52
SLIDE 52

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games

In superadditive games, two coalitions can always merge without losing money; hence, we can assume that players form the grand coalition

AGT-MIRI Cooperative Game Theory

slide-53
SLIDE 53

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games

In superadditive games, two coalitions can always merge without losing money; hence, we can assume that players form the grand coalition Convention: in superadditive games, we identify outcomes with payoff vectors for the grand coalition

AGT-MIRI Cooperative Game Theory

slide-54
SLIDE 54

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games

In superadditive games, two coalitions can always merge without losing money; hence, we can assume that players form the grand coalition Convention: in superadditive games, we identify outcomes with payoff vectors for the grand coalition i.e., an outcome is a vector x = (x1, ..., xn) with x(N) = v(N)

AGT-MIRI Cooperative Game Theory

slide-55
SLIDE 55

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11)

AGT-MIRI Cooperative Game Theory

slide-56
SLIDE 56

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750

AGT-MIRI Cooperative Game Theory

slide-57
SLIDE 57

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 This is a superadditive game, so outcomes are payoff vectors!

AGT-MIRI Cooperative Game Theory

slide-58
SLIDE 58

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 This is a superadditive game, so outcomes are payoff vectors! How should the players share the ice-cream?

AGT-MIRI Cooperative Game Theory

slide-59
SLIDE 59

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 This is a superadditive game, so outcomes are payoff vectors! How should the players share the ice-cream? (200, 200, 350)?

AGT-MIRI Cooperative Game Theory

slide-60
SLIDE 60

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 This is a superadditive game, so outcomes are payoff vectors! How should the players share the ice-cream? (200, 200, 350)? Charlie and Marcie can get more ice-cream by buying a 500g tub

  • n their own, and splitting it equally

AGT-MIRI Cooperative Game Theory

slide-61
SLIDE 61

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

What Is a Good Outcome?

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 This is a superadditive game, so outcomes are payoff vectors! How should the players share the ice-cream? (200, 200, 350)? Charlie and Marcie can get more ice-cream by buying a 500g tub

  • n their own, and splitting it equally

(200, 200, 350) is not stable!

AGT-MIRI Cooperative Game Theory

slide-62
SLIDE 62

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

AGT-MIRI Cooperative Game Theory

slide-63
SLIDE 63

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

AGT-MIRI Cooperative Game Theory

slide-64
SLIDE 64

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

core(Γ) = {(CS, x)|x(C) ≥ v(C) for any C ⊆ N}

AGT-MIRI Cooperative Game Theory

slide-65
SLIDE 65

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

core(Γ) = {(CS, x)|x(C) ≥ v(C) for any C ⊆ N} each coalition earns at least as much as it can make on its own.

AGT-MIRI Cooperative Game Theory

slide-66
SLIDE 66

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

core(Γ) = {(CS, x)|x(C) ≥ v(C) for any C ⊆ N} each coalition earns at least as much as it can make on its own. Example: v({1, 2, 3}) = 9, v({4, 5}) = 4, v({2, 4}) = 7

AGT-MIRI Cooperative Game Theory

slide-67
SLIDE 67

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

core(Γ) = {(CS, x)|x(C) ≥ v(C) for any C ⊆ N} each coalition earns at least as much as it can make on its own. Example: v({1, 2, 3}) = 9, v({4, 5}) = 4, v({2, 4}) = 7 (({1, 2, 3}, {4, 5}), (3, 3, 3, 3, 1)) is NOT in the core

AGT-MIRI Cooperative Game Theory

slide-68
SLIDE 68

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

core(Γ) = {(CS, x)|x(C) ≥ v(C) for any C ⊆ N} each coalition earns at least as much as it can make on its own. Example: v({1, 2, 3}) = 9, v({4, 5}) = 4, v({2, 4}) = 7 (({1, 2, 3}, {4, 5}), (3, 3, 3, 3, 1)) is NOT in the core as x({2, 4}) = 6 and v({2, 4}) = 7

AGT-MIRI Cooperative Game Theory

slide-69
SLIDE 69

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

The core

The core of a game Γ is the set of all stable outcomes, i.e.,

  • utcomes that no coalition wants to deviate from

core(Γ) = {(CS, x)|x(C) ≥ v(C) for any C ⊆ N} each coalition earns at least as much as it can make on its own. Example: v({1, 2, 3}) = 9, v({4, 5}) = 4, v({2, 4}) = 7 (({1, 2, 3}, {4, 5}), (3, 3, 3, 3, 1)) is NOT in the core as x({2, 4}) = 6 and v({2, 4}) = 7 no subgroup of players can deviate so that each member of the subgroup gets more.

AGT-MIRI Cooperative Game Theory

slide-70
SLIDE 70

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750

AGT-MIRI Cooperative Game Theory

slide-71
SLIDE 71

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 (200, 200, 350)

AGT-MIRI Cooperative Game Theory

slide-72
SLIDE 72

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 (200, 200, 350) is not in the core: v({C, M}) > x({C, M})

AGT-MIRI Cooperative Game Theory

slide-73
SLIDE 73

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 (200, 200, 350) is not in the core: v({C, M}) > x({C, M}) (250, 250, 250)

AGT-MIRI Cooperative Game Theory

slide-74
SLIDE 74

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 (200, 200, 350) is not in the core: v({C, M}) > x({C, M}) (250, 250, 250) is in the core: alone or in pairs do not get more. (750, 0, 0)

AGT-MIRI Cooperative Game Theory

slide-75
SLIDE 75

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 (200, 200, 350) is not in the core: v({C, M}) > x({C, M}) (250, 250, 250) is in the core: alone or in pairs do not get more. (750, 0, 0) is also in the core:

AGT-MIRI Cooperative Game Theory

slide-76
SLIDE 76

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Ice-cream game: Core

Charlie: $4 Marcie: $3 Pattie: $3 Ice-cream pots: w = (500, 750, 100) and p = ($7, $9, $11) v(∅) = v({C}) = v({M}) = v({P}) = 0 v({C, M}) = 500, v({C, P}) = 500, v({M, P}) = 0 v({C, M, P}) = 750 (200, 200, 350) is not in the core: v({C, M}) > x({C, M}) (250, 250, 250) is in the core: alone or in pairs do not get more. (750, 0, 0) is also in the core: Marcie and Pattie cannot get more on their own!

AGT-MIRI Cooperative Game Theory

slide-77
SLIDE 77

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Games with empty core?

Let Γ = (N, v), where N = {1, 2, 3} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise.

AGT-MIRI Cooperative Game Theory

slide-78
SLIDE 78

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Games with empty core?

Let Γ = (N, v), where N = {1, 2, 3} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise. Consider an outcome (CS, x).

AGT-MIRI Cooperative Game Theory

slide-79
SLIDE 79

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Games with empty core?

Let Γ = (N, v), where N = {1, 2, 3} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise. Consider an outcome (CS, x).

We have x1, x2, x3 ≥ 0, x1 + x2 + x3 = 1, and xi + xj = 1, for i = j As, x1 + x2 + x3 ≥ 1, for some i ∈ {1, 2, 3}, xi ≥ 1/3. Assume that i = 1, we have x2 + x3 = 1 − x1 ≤ 1 − 1/3 ≤ 1!

AGT-MIRI Cooperative Game Theory

slide-80
SLIDE 80

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Games with empty core?

Let Γ = (N, v), where N = {1, 2, 3} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise. Consider an outcome (CS, x).

We have x1, x2, x3 ≥ 0, x1 + x2 + x3 = 1, and xi + xj = 1, for i = j As, x1 + x2 + x3 ≥ 1, for some i ∈ {1, 2, 3}, xi ≥ 1/3. Assume that i = 1, we have x2 + x3 = 1 − x1 ≤ 1 − 1/3 ≤ 1!

Thus the core of Γ is empty.

AGT-MIRI Cooperative Game Theory

slide-81
SLIDE 81

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

AGT-MIRI Cooperative Game Theory

slide-82
SLIDE 82

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

Suppose the game is not necessarily superadditive, but the

  • utcomes are defined as payoff vectors for the grand coalition.

AGT-MIRI Cooperative Game Theory

slide-83
SLIDE 83

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

Suppose the game is not necessarily superadditive, but the

  • utcomes are defined as payoff vectors for the grand coalition.

Then the core may be empty, even if according to the standard definition it is not.

AGT-MIRI Cooperative Game Theory

slide-84
SLIDE 84

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

Suppose the game is not necessarily superadditive, but the

  • utcomes are defined as payoff vectors for the grand coalition.

Then the core may be empty, even if according to the standard definition it is not. Γ = (N, v) with N = {1, 2, 3, 4} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise

AGT-MIRI Cooperative Game Theory

slide-85
SLIDE 85

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

Suppose the game is not necessarily superadditive, but the

  • utcomes are defined as payoff vectors for the grand coalition.

Then the core may be empty, even if according to the standard definition it is not. Γ = (N, v) with N = {1, 2, 3, 4} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise

not superadditive: v({1, 2}) + v({3, 4}) = 2 > v({1, 2, 3, 4})

AGT-MIRI Cooperative Game Theory

slide-86
SLIDE 86

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

Suppose the game is not necessarily superadditive, but the

  • utcomes are defined as payoff vectors for the grand coalition.

Then the core may be empty, even if according to the standard definition it is not. Γ = (N, v) with N = {1, 2, 3, 4} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise

not superadditive: v({1, 2}) + v({3, 4}) = 2 > v({1, 2, 3, 4}) no payoff vector for the grand coalition is in the core: either {1, 2} or {3, 4} get less than 1, so can deviate

AGT-MIRI Cooperative Game Theory

slide-87
SLIDE 87

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Core on payoff vectors

Suppose the game is not necessarily superadditive, but the

  • utcomes are defined as payoff vectors for the grand coalition.

Then the core may be empty, even if according to the standard definition it is not. Γ = (N, v) with N = {1, 2, 3, 4} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise

not superadditive: v({1, 2}) + v({3, 4}) = 2 > v({1, 2, 3, 4}) no payoff vector for the grand coalition is in the core: either {1, 2} or {3, 4} get less than 1, so can deviate But (({1, 2}, {3, 4}), (1/2, 1/2, 1/2, 1/2)) is in the core

AGT-MIRI Cooperative Game Theory

slide-88
SLIDE 88

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

AGT-MIRI Cooperative Game Theory

slide-89
SLIDE 89

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

When the core is empty, we may want to find approximately stable outcomes.

AGT-MIRI Cooperative Game Theory

slide-90
SLIDE 90

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

When the core is empty, we may want to find approximately stable outcomes. We need to relax the notion of the core:

AGT-MIRI Cooperative Game Theory

slide-91
SLIDE 91

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

When the core is empty, we may want to find approximately stable outcomes. We need to relax the notion of the core: core: (CS, x) : x(C) ≥ v(C), for all C ⊆ N

AGT-MIRI Cooperative Game Theory

slide-92
SLIDE 92

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

When the core is empty, we may want to find approximately stable outcomes. We need to relax the notion of the core: core: (CS, x) : x(C) ≥ v(C), for all C ⊆ N ǫ-core: {(CS, x) : x(C) ≥ v(C) − ǫ, for all C ⊆ N}

AGT-MIRI Cooperative Game Theory

slide-93
SLIDE 93

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

When the core is empty, we may want to find approximately stable outcomes. We need to relax the notion of the core: core: (CS, x) : x(C) ≥ v(C), for all C ⊆ N ǫ-core: {(CS, x) : x(C) ≥ v(C) − ǫ, for all C ⊆ N} Γ = (N, v), N = {1, 2, 3} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise

AGT-MIRI Cooperative Game Theory

slide-94
SLIDE 94

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

ǫ-Core

When the core is empty, we may want to find approximately stable outcomes. We need to relax the notion of the core: core: (CS, x) : x(C) ≥ v(C), for all C ⊆ N ǫ-core: {(CS, x) : x(C) ≥ v(C) − ǫ, for all C ⊆ N} Γ = (N, v), N = {1, 2, 3} and v(C) = 1 if |C| > 1 and v(C) = 0 otherwise

1/3-core is non-empty: (1/3, 1/3, 1/3) ∈ 1/3-core ǫ-core is empty for any ǫ < 1/3: xi ≥ 1/3, for some i = 1, 2, 3, so x(N \ {i}) ≤ 2/3, v(N \ {i}) = 1

AGT-MIRI Cooperative Game Theory

slide-95
SLIDE 95

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

AGT-MIRI Cooperative Game Theory

slide-96
SLIDE 96

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

AGT-MIRI Cooperative Game Theory

slide-97
SLIDE 97

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

We are interested in outcomes that minimize the worst-case deficit

AGT-MIRI Cooperative Game Theory

slide-98
SLIDE 98

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

We are interested in outcomes that minimize the worst-case deficit Let ǫ∗(Γ) = inf{ǫ|ǫ-core of Γ is not empty}.

AGT-MIRI Cooperative Game Theory

slide-99
SLIDE 99

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

We are interested in outcomes that minimize the worst-case deficit Let ǫ∗(Γ) = inf{ǫ|ǫ-core of Γ is not empty}. It can be shown that, for all Γ, the ǫ∗(Γ)-core is not empty.

AGT-MIRI Cooperative Game Theory

slide-100
SLIDE 100

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

We are interested in outcomes that minimize the worst-case deficit Let ǫ∗(Γ) = inf{ǫ|ǫ-core of Γ is not empty}. It can be shown that, for all Γ, the ǫ∗(Γ)-core is not empty. The ǫ∗(Γ)-core is called the least core of Γ and ǫ∗(Γ) is called the value of the least core

AGT-MIRI Cooperative Game Theory

slide-101
SLIDE 101

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

We are interested in outcomes that minimize the worst-case deficit Let ǫ∗(Γ) = inf{ǫ|ǫ-core of Γ is not empty}. It can be shown that, for all Γ, the ǫ∗(Γ)-core is not empty. The ǫ∗(Γ)-core is called the least core of Γ and ǫ∗(Γ) is called the value of the least core Γ = (N, v), N = {1, 2, 3}, v(C) = (|C| > 1)

1/3-core is non-empty: (1/3, 1/3, 1/3) ∈ 1/3-core ǫ-core is empty for any ǫ < 1/3

AGT-MIRI Cooperative Game Theory

slide-102
SLIDE 102

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Least Core

If an outcome (CS, x) is in the ǫ-core, the deficit v(C) − x(C)

  • f any coalition is at most ǫ

We are interested in outcomes that minimize the worst-case deficit Let ǫ∗(Γ) = inf{ǫ|ǫ-core of Γ is not empty}. It can be shown that, for all Γ, the ǫ∗(Γ)-core is not empty. The ǫ∗(Γ)-core is called the least core of Γ and ǫ∗(Γ) is called the value of the least core Γ = (N, v), N = {1, 2, 3}, v(C) = (|C| > 1)

1/3-core is non-empty: (1/3, 1/3, 1/3) ∈ 1/3-core ǫ-core is empty for any ǫ < 1/3 The least core is the 1/3-core.

AGT-MIRI Cooperative Game Theory

slide-103
SLIDE 103

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Stability vs. Fairness

Outcomes in the core may be unfair.

AGT-MIRI Cooperative Game Theory

slide-104
SLIDE 104

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Stability vs. Fairness

Outcomes in the core may be unfair. Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

(15, 5) is in the core: player 2 cannot benefit by deviating.

AGT-MIRI Cooperative Game Theory

slide-105
SLIDE 105

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Stability vs. Fairness

Outcomes in the core may be unfair. Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

(15, 5) is in the core: player 2 cannot benefit by deviating. However, this is unfair since 1 and 2 are symmetric

AGT-MIRI Cooperative Game Theory

slide-106
SLIDE 106

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Stability vs. Fairness

Outcomes in the core may be unfair. Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

(15, 5) is in the core: player 2 cannot benefit by deviating. However, this is unfair since 1 and 2 are symmetric

How do we divide payoffs in a fair way?

AGT-MIRI Cooperative Game Theory

slide-107
SLIDE 107

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution.

AGT-MIRI Cooperative Game Theory

slide-108
SLIDE 108

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution. Attempt:

AGT-MIRI Cooperative Game Theory

slide-109
SLIDE 109

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution. Attempt: given a game Γ = (N, v), set xi = v({1, ..., i − 1, i}) − v({1, ..., i − 1}).

AGT-MIRI Cooperative Game Theory

slide-110
SLIDE 110

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution. Attempt: given a game Γ = (N, v), set xi = v({1, ..., i − 1, i}) − v({1, ..., i − 1}). The payoff to each player is his marginal contribution to the coalition of his predecessors

AGT-MIRI Cooperative Game Theory

slide-111
SLIDE 111

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution. Attempt: given a game Γ = (N, v), set xi = v({1, ..., i − 1, i}) − v({1, ..., i − 1}). The payoff to each player is his marginal contribution to the coalition of his predecessors We have x1 + ... + xn = v(N) thus x is a payoff vector

AGT-MIRI Cooperative Game Theory

slide-112
SLIDE 112

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution. Attempt: given a game Γ = (N, v), set xi = v({1, ..., i − 1, i}) − v({1, ..., i − 1}). The payoff to each player is his marginal contribution to the coalition of his predecessors We have x1 + ... + xn = v(N) thus x is a payoff vector However, payoff to each player depends on the order

AGT-MIRI Cooperative Game Theory

slide-113
SLIDE 113

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Marginal Contribution

A fair payment scheme rewards each agent according to his contribution. Attempt: given a game Γ = (N, v), set xi = v({1, ..., i − 1, i}) − v({1, ..., i − 1}). The payoff to each player is his marginal contribution to the coalition of his predecessors We have x1 + ... + xn = v(N) thus x is a payoff vector However, payoff to each player depends on the order Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20 x1 = v({1}) − v(∅) = 5, x2 = v({1, 2}) − v({1}) = 15

AGT-MIRI Cooperative Game Theory

slide-114
SLIDE 114

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Average Marginal Contribution

Idea: Remove the dependence on ordering taking the average

  • ver all possible orderings.

AGT-MIRI Cooperative Game Theory

slide-115
SLIDE 115

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Average Marginal Contribution

Idea: Remove the dependence on ordering taking the average

  • ver all possible orderings.

Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

AGT-MIRI Cooperative Game Theory

slide-116
SLIDE 116

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Average Marginal Contribution

Idea: Remove the dependence on ordering taking the average

  • ver all possible orderings.

Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

1, 2: x1 = v({1}) − v(∅) = 5, x2 = v({1, 2}) − v({1}) = 15 2, 1: y2 = v({2}) − v(∅) = 5, y1 = v({1, 2}) − v({2}) = 15

AGT-MIRI Cooperative Game Theory

slide-117
SLIDE 117

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Average Marginal Contribution

Idea: Remove the dependence on ordering taking the average

  • ver all possible orderings.

Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

1, 2: x1 = v({1}) − v(∅) = 5, x2 = v({1, 2}) − v({1}) = 15 2, 1: y2 = v({2}) − v(∅) = 5, y1 = v({1, 2}) − v({2}) = 15

z1 = (x1 + y1)/2 = 10, z2 = (x2 + y2)/2 = 10 the resulting outcome is fair!

AGT-MIRI Cooperative Game Theory

slide-118
SLIDE 118

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Average Marginal Contribution

Idea: Remove the dependence on ordering taking the average

  • ver all possible orderings.

Γ = ({1, 2}, v) with v(∅) = 0, v({1}) = v({2}) = 5, v({1, 2}) = 20

1, 2: x1 = v({1}) − v(∅) = 5, x2 = v({1, 2}) − v({1}) = 15 2, 1: y2 = v({2}) − v(∅) = 5, y1 = v({1, 2}) − v({2}) = 15

z1 = (x1 + y1)/2 = 10, z2 = (x2 + y2)/2 = 10 the resulting outcome is fair! Can we generalize this idea?

AGT-MIRI Cooperative Game Theory

slide-119
SLIDE 119

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value

A permutation of {1, ..., n} is a one-to-one mapping from {1, ..., n} to itself Π(N) denote the set of all permutations of N

AGT-MIRI Cooperative Game Theory

slide-120
SLIDE 120

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value

A permutation of {1, ..., n} is a one-to-one mapping from {1, ..., n} to itself Π(N) denote the set of all permutations of N Let Sπ(i) denote the set of predecessors of i in π ∈ Π(N)

AGT-MIRI Cooperative Game Theory

slide-121
SLIDE 121

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value

A permutation of {1, ..., n} is a one-to-one mapping from {1, ..., n} to itself Π(N) denote the set of all permutations of N Let Sπ(i) denote the set of predecessors of i in π ∈ Π(N) For C ⊆ N, let δi(C) = v(C ∪ {i}) − v(C)

AGT-MIRI Cooperative Game Theory

slide-122
SLIDE 122

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value

A permutation of {1, ..., n} is a one-to-one mapping from {1, ..., n} to itself Π(N) denote the set of all permutations of N Let Sπ(i) denote the set of predecessors of i in π ∈ Π(N) For C ⊆ N, let δi(C) = v(C ∪ {i}) − v(C) The Shapley value of player i in a game Γ = (N, v) with n players is Φi(Γ) = 1 n!

  • π∈Π(N)

δi(Sπ(i))

AGT-MIRI Cooperative Game Theory

slide-123
SLIDE 123

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value

A permutation of {1, ..., n} is a one-to-one mapping from {1, ..., n} to itself Π(N) denote the set of all permutations of N Let Sπ(i) denote the set of predecessors of i in π ∈ Π(N) For C ⊆ N, let δi(C) = v(C ∪ {i}) − v(C) The Shapley value of player i in a game Γ = (N, v) with n players is Φi(Γ) = 1 n!

  • π∈Π(N)

δi(Sπ(i)) In the previous slide we have Φ1 = Φ2 = 10

AGT-MIRI Cooperative Game Theory

slide-124
SLIDE 124

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value: Probabilistic Interpretation

AGT-MIRI Cooperative Game Theory

slide-125
SLIDE 125

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value: Probabilistic Interpretation

Φi is i’s average marginal contribution to the coalition of its predecessors, over all permutations

AGT-MIRI Cooperative Game Theory

slide-126
SLIDE 126

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley Value: Probabilistic Interpretation

Φi is i’s average marginal contribution to the coalition of its predecessors, over all permutations Suppose that we choose a permutation of players uniformly at random, then Φi is the expected marginal contribution of player i to the coalition of his predecessors

AGT-MIRI Cooperative Game Theory

slide-127
SLIDE 127

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Player’s properties

AGT-MIRI Cooperative Game Theory

slide-128
SLIDE 128

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Player’s properties

Given a game Γ = (N, v)

AGT-MIRI Cooperative Game Theory

slide-129
SLIDE 129

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Player’s properties

Given a game Γ = (N, v) A player i is a dummy in Γ if v(C) = v(C ∪ {i}), for any C ⊆ N

AGT-MIRI Cooperative Game Theory

slide-130
SLIDE 130

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Player’s properties

Given a game Γ = (N, v) A player i is a dummy in Γ if v(C) = v(C ∪ {i}), for any C ⊆ N Two players i and j are said to be symmetric in Γ if v(C ∪ {i}) = v(C ∪ {j}), for any C ⊆ N \ {i, j}

AGT-MIRI Cooperative Game Theory

slide-131
SLIDE 131

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley value: Axiomatic Characterization

Properties of the Shapley value: Efficiency: Φ1 + ... + Φn = v(N) Dummy: if i is a dummy, Φi = 0 Symmetry: if i and j are symmetric, Φi = Φj Additivity: Φi(Γ1 + Γ2) = Φi((Γ1) + Φi(Γ2)

AGT-MIRI Cooperative Game Theory

slide-132
SLIDE 132

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Shapley value: Axiomatic Characterization

Properties of the Shapley value: Efficiency: Φ1 + ... + Φn = v(N) Dummy: if i is a dummy, Φi = 0 Symmetry: if i and j are symmetric, Φi = Φj Additivity: Φi(Γ1 + Γ2) = Φi((Γ1) + Φi(Γ2) Theorem The Shapley value is the only payoff distribution scheme that has properties (1) - (4) Γ = Γ1 + Γ2 is the game (N, v) with v(C) = v1(C) + v2(C)

AGT-MIRI Cooperative Game Theory

slide-133
SLIDE 133

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computational Issues

We have defined some solution concepts can we compute them efficiently?

AGT-MIRI Cooperative Game Theory

slide-134
SLIDE 134

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computational Issues

We have defined some solution concepts can we compute them efficiently? We need to determine how to represent a coalitional game Γ = (N, v)?

AGT-MIRI Cooperative Game Theory

slide-135
SLIDE 135

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computational Issues

We have defined some solution concepts can we compute them efficiently? We need to determine how to represent a coalitional game Γ = (N, v)?

Extensive list values of all coalitions exponential in the number of players n Succinct a TM describing the function v some undecidable questions might arise

AGT-MIRI Cooperative Game Theory

slide-136
SLIDE 136

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computational Issues

We have defined some solution concepts can we compute them efficiently? We need to determine how to represent a coalitional game Γ = (N, v)?

Extensive list values of all coalitions exponential in the number of players n Succinct a TM describing the function v some undecidable questions might arise

We are usually interested in algorithms whose running time is polynomial in n So what can we do? subclasses?

AGT-MIRI Cooperative Game Theory

slide-137
SLIDE 137

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Checking Non-emptiness of the Core: Superadditive Games

An outcome in the core of a superadditive game satisfies the following constraints: xi ≥ 0 for all i ∈ N

  • i∈N

xi = v(N)

  • i∈C

xi ≥ v(C), for any C ⊆ N

AGT-MIRI Cooperative Game Theory

slide-138
SLIDE 138

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Checking Non-emptiness of the Core: Superadditive Games

An outcome in the core of a superadditive game satisfies the following constraints: xi ≥ 0 for all i ∈ N

  • i∈N

xi = v(N)

  • i∈C

xi ≥ v(C), for any C ⊆ N A linear feasibility program, with one constraint for each coalition: 2n + n + 1 constraints

AGT-MIRI Cooperative Game Theory

slide-139
SLIDE 139

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games: Computing the Least Core

Starting from the linear feasibility problem for the core min ǫ xi ≥ 0 for all i ∈ N

  • i∈N

xi = v(N)

  • i∈C

xi ≥ v(C) − ǫ, for any C ⊆ N

AGT-MIRI Cooperative Game Theory

slide-140
SLIDE 140

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Superadditive Games: Computing the Least Core

Starting from the linear feasibility problem for the core min ǫ xi ≥ 0 for all i ∈ N

  • i∈N

xi = v(N)

  • i∈C

xi ≥ v(C) − ǫ, for any C ⊆ N A minimization program, rather than a feasibility program

AGT-MIRI Cooperative Game Theory

slide-141
SLIDE 141

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computing Shapley Value

Φi(Γ) =

π∈Π(N) δi(Sπ(i))

Φi(Γ) is the expected marginal contribution of player i to the coalition of his predecessors

AGT-MIRI Cooperative Game Theory

slide-142
SLIDE 142

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computing Shapley Value

Φi(Γ) =

π∈Π(N) δi(Sπ(i))

Φi(Γ) is the expected marginal contribution of player i to the coalition of his predecessors Quick and dirty way:

AGT-MIRI Cooperative Game Theory

slide-143
SLIDE 143

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computing Shapley Value

Φi(Γ) =

π∈Π(N) δi(Sπ(i))

Φi(Γ) is the expected marginal contribution of player i to the coalition of his predecessors Quick and dirty way: Use Monte-Carlo method to compute Φi(Γ)

AGT-MIRI Cooperative Game Theory

slide-144
SLIDE 144

Definitions Stability notions Other solution concepts Subclasses Core and variations Fairness: Shapley value Computational Issues

Computing Shapley Value

Φi(Γ) =

π∈Π(N) δi(Sπ(i))

Φi(Γ) is the expected marginal contribution of player i to the coalition of his predecessors Quick and dirty way: Use Monte-Carlo method to compute Φi(Γ) Convergence guaranteed by Law of Large Numbers

AGT-MIRI Cooperative Game Theory

slide-145
SLIDE 145

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

1 Definitions 2 Stability notions 3 Other solution concepts 4 Subclasses

AGT-MIRI Cooperative Game Theory

slide-146
SLIDE 146

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Banzhaf index

The Banzhaf index of player i in game Γ = (N, v) is βi(Γ) = 1 2n−1

  • C⊆N

[v(C ∪ {i}) − v(C)]

AGT-MIRI Cooperative Game Theory

slide-147
SLIDE 147

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Banzhaf index

The Banzhaf index of player i in game Γ = (N, v) is βi(Γ) = 1 2n−1

  • C⊆N

[v(C ∪ {i}) − v(C)] Dummy player, symmetry, additivity, but not efficiency.

AGT-MIRI Cooperative Game Theory

slide-148
SLIDE 148

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Nucleolus

The nucleolus is a solution concept that defines a unique

  • utcome for a superadditive game.

Consider Γ = (N, v), C ⊆ N and a payoff vector x.

AGT-MIRI Cooperative Game Theory

slide-149
SLIDE 149

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Nucleolus

The nucleolus is a solution concept that defines a unique

  • utcome for a superadditive game.

Consider Γ = (N, v), C ⊆ N and a payoff vector x.

The deficit of C with respect to x is defined as d(x, C) = v(C) − x(C).

AGT-MIRI Cooperative Game Theory

slide-150
SLIDE 150

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Nucleolus

The nucleolus is a solution concept that defines a unique

  • utcome for a superadditive game.

Consider Γ = (N, v), C ⊆ N and a payoff vector x.

The deficit of C with respect to x is defined as d(x, C) = v(C) − x(C). Any payoff vector x defines a 2n deficit vector d(x) = (d(x, C1), . . . , d(x, C2n)).

AGT-MIRI Cooperative Game Theory

slide-151
SLIDE 151

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Nucleolus

The nucleolus is a solution concept that defines a unique

  • utcome for a superadditive game.

Consider Γ = (N, v), C ⊆ N and a payoff vector x.

The deficit of C with respect to x is defined as d(x, C) = v(C) − x(C). Any payoff vector x defines a 2n deficit vector d(x) = (d(x, C1), . . . , d(x, C2n)). Let ≤lex denote the lexicographic order

AGT-MIRI Cooperative Game Theory

slide-152
SLIDE 152

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Nucleolus

The nucleolus is a solution concept that defines a unique

  • utcome for a superadditive game.

Consider Γ = (N, v), C ⊆ N and a payoff vector x.

The deficit of C with respect to x is defined as d(x, C) = v(C) − x(C). Any payoff vector x defines a 2n deficit vector d(x) = (d(x, C1), . . . , d(x, C2n)). Let ≤lex denote the lexicographic order

The nucleolus N(Γ) is the set N(Γ) = {x | d(x) ≤lex d(y) for all imputation y}.

AGT-MIRI Cooperative Game Theory

slide-153
SLIDE 153

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Nucleolus

The nucleolus is a solution concept that defines a unique

  • utcome for a superadditive game.

Consider Γ = (N, v), C ⊆ N and a payoff vector x.

The deficit of C with respect to x is defined as d(x, C) = v(C) − x(C). Any payoff vector x defines a 2n deficit vector d(x) = (d(x, C1), . . . , d(x, C2n)). Let ≤lex denote the lexicographic order

The nucleolus N(Γ) is the set N(Γ) = {x | d(x) ≤lex d(y) for all imputation y}. Can be computed by solving a polynomial number of exponentially large LPs.

AGT-MIRI Cooperative Game Theory

slide-154
SLIDE 154

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Kernel

AGT-MIRI Cooperative Game Theory

slide-155
SLIDE 155

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Kernel

The kernel consists of all outcomes where no player can credibly demand a fraction of another player’s payoff.

AGT-MIRI Cooperative Game Theory

slide-156
SLIDE 156

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Kernel

The kernel consists of all outcomes where no player can credibly demand a fraction of another player’s payoff. Consider Γ = (N, v), i ∈ N and a payoff vector x. the surplus of i over the player j with respect to x is Si,j(x) = max{v(C) − x(C) | C ⊆ N, i ∈ C, j / ∈ C}

AGT-MIRI Cooperative Game Theory

slide-157
SLIDE 157

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Kernel

The kernel consists of all outcomes where no player can credibly demand a fraction of another player’s payoff. Consider Γ = (N, v), i ∈ N and a payoff vector x. the surplus of i over the player j with respect to x is Si,j(x) = max{v(C) − x(C) | C ⊆ N, i ∈ C, j / ∈ C} The kernel of a superadditive game Γ, K(Γ) is the set of all imputations x such that, for any pair of players (i, j) either:

Si,j(x) = Sj,i(x), or Si,j(x) > Sj,i(x) and xj = v({j}), or Si,j(x) < Sj,i(x) and xi = v({i}).

AGT-MIRI Cooperative Game Theory

slide-158
SLIDE 158

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Kernel

The kernel consists of all outcomes where no player can credibly demand a fraction of another player’s payoff. Consider Γ = (N, v), i ∈ N and a payoff vector x. the surplus of i over the player j with respect to x is Si,j(x) = max{v(C) − x(C) | C ⊆ N, i ∈ C, j / ∈ C} The kernel of a superadditive game Γ, K(Γ) is the set of all imputations x such that, for any pair of players (i, j) either:

Si,j(x) = Sj,i(x), or Si,j(x) > Sj,i(x) and xj = v({j}), or Si,j(x) < Sj,i(x) and xi = v({i}).

The kernel always contains de nucleolus, thus it is non-empty.

AGT-MIRI Cooperative Game Theory

slide-159
SLIDE 159

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

AGT-MIRI Cooperative Game Theory

slide-160
SLIDE 160

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

AGT-MIRI Cooperative Game Theory

slide-161
SLIDE 161

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

y dominates z via coalition C if y(C) ≤ v(C) and yi > zi, for any i ∈ C

AGT-MIRI Cooperative Game Theory

slide-162
SLIDE 162

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

y dominates z via coalition C if y(C) ≤ v(C) and yi > zi, for any i ∈ C y dominates z (y dom z) if there is a coalition C such that y dominates z via coalition C

AGT-MIRI Cooperative Game Theory

slide-163
SLIDE 163

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

y dominates z via coalition C if y(C) ≤ v(C) and yi > zi, for any i ∈ C y dominates z (y dom z) if there is a coalition C such that y dominates z via coalition C For a set of imputations J Dom(J) = {z | there exists y ∈ J, y dom z}.

AGT-MIRI Cooperative Game Theory

slide-164
SLIDE 164

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

y dominates z via coalition C if y(C) ≤ v(C) and yi > zi, for any i ∈ C y dominates z (y dom z) if there is a coalition C such that y dominates z via coalition C For a set of imputations J Dom(J) = {z | there exists y ∈ J, y dom z}.

A set of imputations J is a stable set of Γ if {J, Dom(J)} is a partition of the set of imputations.

AGT-MIRI Cooperative Game Theory

slide-165
SLIDE 165

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

y dominates z via coalition C if y(C) ≤ v(C) and yi > zi, for any i ∈ C y dominates z (y dom z) if there is a coalition C such that y dominates z via coalition C For a set of imputations J Dom(J) = {z | there exists y ∈ J, y dom z}.

A set of imputations J is a stable set of Γ if {J, Dom(J)} is a partition of the set of imputations. Stable sets form the first solution proposed for cooperative games [von Neuwmann, Morgensten, 1944].

AGT-MIRI Cooperative Game Theory

slide-166
SLIDE 166

Definitions Stability notions Other solution concepts Subclasses Banzhaf index Nucleolus Kernel Stable set

Stable set

Consider Γ = (N, v) superadditive and two imputations y, z.

y dominates z via coalition C if y(C) ≤ v(C) and yi > zi, for any i ∈ C y dominates z (y dom z) if there is a coalition C such that y dominates z via coalition C For a set of imputations J Dom(J) = {z | there exists y ∈ J, y dom z}.

A set of imputations J is a stable set of Γ if {J, Dom(J)} is a partition of the set of imputations. Stable sets form the first solution proposed for cooperative games [von Neuwmann, Morgensten, 1944]. There are games that have no stable sets [Lucas, 1968].

AGT-MIRI Cooperative Game Theory

slide-167
SLIDE 167

Definitions Stability notions Other solution concepts Subclasses

1 Definitions 2 Stability notions 3 Other solution concepts 4 Subclasses

AGT-MIRI Cooperative Game Theory

slide-168
SLIDE 168

Definitions Stability notions Other solution concepts Subclasses

Some subclasses of cooperative games

AGT-MIRI Cooperative Game Theory

slide-169
SLIDE 169

Definitions Stability notions Other solution concepts Subclasses

Some subclasses of cooperative games

Simple games v(C) ∈ {0, 1} and monotone

Weighted voting games Influence games

AGT-MIRI Cooperative Game Theory

slide-170
SLIDE 170

Definitions Stability notions Other solution concepts Subclasses

Some subclasses of cooperative games

Simple games v(C) ∈ {0, 1} and monotone

Weighted voting games Influence games

Combinatorial Optimization games v depends on some measure of a formed structure

Induced subgraph games Network flow games Minimum cost spanning tree games Facility location games

AGT-MIRI Cooperative Game Theory