Sunteți pe pagina 1din 9

Seminarul5: 3) Jocuri de n persoane de tip: cooperativ (sau corporatist)

cu sumă arbitrară
Aplicație rezolvată

Subeamro.pdf, an II, var C (pag 22 de la subeamro.pdf)


Aplicația1: Se dă un joc cooperativ sau corporatist de trei persoane, notate
cu 1, 2, 3, caracterizat prin câștigurile lor și ale coalițiilor formate cu ei, date de
funcția caracteristică v a jocului considerat, după cum urmează:

v({1}) = 4,
v({2}) = 3,
v({3}) = 2,
v({i,j}) = i + j + 2v({j}), ∀ i > j,
v({1,2,3}) = 16.
(jucătorii au fost codificați cu 1,2,3, pentru simplificarea scrierii).

Cerințe:

1) Precizați numărul tuturor coalițiilor jocului.

Rezolvare:

n = (numărul tuturor jucătorilor) = 3; N = (mulțimea tuturor jucătorilor) =


= {1,2,…,n} = {1,2,3}. Din teorie, se știe că:

not.

2 = (mulțimea tuturor coalițiilor jocului considerat); dacă N are n
N

elemente, atunci 2N are 2n elemente (deci coaliții); în cazul nostru, n = 3 implică


2N are 2n = 23 = 8 elemente (deci coaliții).

Prin urmare, jocul dat are 8 coaliții posibile.

1
2) Scrieți toate coalițiile „T” ale acestui joc.

Rezolvare:

T = „coaliție” a jocului dat înseamnă (conform definiției) că T este


submulțime a lui N = {1,2,3}, ceea ce matematic revine la a scrie că T ⊑ N.

∅ (mulțimea vidă, numită coaliția vidă),


{1},
{2}, toate submulțimile lui N, formate din câte un element al lui N
{3}, (adică din câte un jucător)
{1,2},
{1,3}, toate submulțimile lui N, formate din câte două elemente ale
{2,3}, lui N (adică din câte doi jucători)
N = {1,2,3} (coaliția tuturor jucătorilor, numită coaliția maximală).

3) Determinați funcția caracteristică v pentru toate coalițiile jocului.

Rezolvare: ? = v (valoarea v asociată fiecărei coaliții T a jocului)

↓conform definiției lui v


v(∅) = 0.
v({1}) = 4, conform ipotezei problemei.
v({2}) = 3, conform ipotezei problemei.
v({3}) = 2, conform ipotezei problemei.

De asemenea, tot conform ipotezei problemei:


v({i,j}) = i + j + 2v({j}), ∀ i > j, i, j ∈ {1,2,3}, a.î. obținem următoarele:

↓v({1}) = 4
v({1,2}) = v({2,1}) = 2 + 1 + 2v({1}) = 3 + 2(4) = 3 + 8 = 11,
↑ ↑ ↑↑
i<j i>j

2
↓v({1}) = 4
v({1,3}) = v({3,1}) = 3 + 1 + 2v({1}) = 4 + 2(4) = 4 + 8 = 12,
↑ ↑ ↑↑
i<j i>j
↓v({2}) = 3
v({2,3}) = v({3,2}) = 3 + 2 + 2v({2}) = 5 + 2(3) = 5 + 6 = 11.
↑ ↑ ↑ ↑
i<j i>j

v(N) = v({1,2,3}) = 16, conform ipotezei problemei.

4) Găsiți valorile Shapley pentru fiecare jucător, ca împărțire posibilă a


câștigului total (v({1,2,3}) = 16) între aceștia.

Rezolvare:

↓coalițiile jocului considerat


T ∅ {1} {2} {3} {1,2} {1,3} {2,3} N
v(T) 0 4 3 2 11 12 11 16

? = 𝛗𝛗𝐢𝐢 (v) = (valoarea Shapley pentru jucătorul i în jocul definit de


<N,v>)= (partea ce i se atribuie jucătorului i din câștigul total v(N) cu i = 1, 2,
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
3. Conform teoriei, 𝛗𝛗𝐢𝐢 (v) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝐢𝐢})], cu i = 1, 2,
𝐧𝐧!
𝐢𝐢∈𝐓𝐓
3, și unde t = (numărul jucătorilor din T), iar conform celor de mai devreme n =
= 3.

? = 𝛗𝛗𝟏𝟏 (v) = (partea ce i se atribuie jucătorului 1 din câștigul total v(N) =


(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
= 16) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})], unde t = (numărul jucătorilor
𝐧𝐧!
𝟏𝟏∈𝐓𝐓
din T), iar conform celor de mai devreme n = 3.

3
? = T = (coaliție), a.î. 1 ∈ T:
(adică determinăm coalițiile T care conțin jucătorul 1);

T ∅ {1} {2} {3} {1,2} {1,3} {2,3} N

[T = {1}; T = {1,2}; T = {1,3}; T= {1,2,3} = N].

(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
? = [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})] pentru fiecare T de mai sus, și anume
𝐧𝐧!
pentru: T = {1}; T = {1,2}; T = {1,3}; T= {1,2,3} = N.

-pentru T = {1} rezultă că t = 1 (n = 3) și astfel:


↓T\{1} = {1}\{1} = ∅
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟏𝟏−𝟏𝟏)!(𝟑𝟑−𝟏𝟏)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})] = [𝐯𝐯({𝟏𝟏}) − 𝐯𝐯(∅)] =
𝐧𝐧! 𝟑𝟑!

(𝟎𝟎)!(𝟐𝟐)! (𝟏𝟏)∙(𝟏𝟏∙𝟐𝟐) 𝟒𝟒
= [4 - 0] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)
(4) = ;
𝟑𝟑! 𝟑𝟑

-pentru T = {1,2} rezultă că t = 2 (n = 3) și astfel:


↓T\{1} = {1,2}\{1} = {2}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟐𝟐−𝟏𝟏)!(𝟑𝟑−𝟐𝟐)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})] = [𝐯𝐯({𝟏𝟏, 𝟐𝟐}) − 𝐯𝐯({𝟐𝟐})] =
𝐧𝐧! 𝟑𝟑!
(𝟏𝟏)!(𝟏𝟏)! (𝟏𝟏)∙(𝟏𝟏) 𝟖𝟖 𝟒𝟒
= [11 - 3] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)(8) = = ;
𝟑𝟑! 𝟔𝟔 𝟑𝟑

-pentru T = {1,3} rezultă că t = 2 (n = 3) și astfel:


↓T\{1} = {1,3}\{1} = {3}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟐𝟐−𝟏𝟏)!(𝟑𝟑−𝟐𝟐)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})] = [𝐯𝐯({𝟏𝟏, 𝟑𝟑}) − 𝐯𝐯({𝟑𝟑})] =
𝐧𝐧! 𝟑𝟑!
(𝟏𝟏)!(𝟏𝟏)! (𝟏𝟏)∙(𝟏𝟏) 𝟏𝟏𝟏𝟏 𝟓𝟓
= [12 - 2] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)(10) = = ;
𝟑𝟑! 𝟔𝟔 𝟑𝟑

-pentru T = {1,2,3} = N rezultă că t = 3 (n = 3) și astfel:

4
↓T\{1} = {1,2,3}\{1} = {2,3}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟑𝟑−𝟏𝟏)!(𝟑𝟑−𝟑𝟑)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})] = [𝐯𝐯(𝐍𝐍) − 𝐯𝐯({𝟐𝟐, 𝟑𝟑})] =
𝐧𝐧! 𝟑𝟑!
(𝟐𝟐)!(𝟎𝟎)! (𝟏𝟏∙𝟐𝟐)∙(𝟏𝟏) 𝟓𝟓
= [16 - 11] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)
(5) = .
𝟑𝟑! 𝟑𝟑

Deci:

(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! 𝟒𝟒 𝟒𝟒 𝟓𝟓 𝟓𝟓
𝛗𝛗𝟏𝟏 (v) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟏𝟏})] = + + + =
𝐧𝐧! 𝟑𝟑 𝟑𝟑 𝟑𝟑 𝟑𝟑
𝟏𝟏∈𝐓𝐓
𝟒𝟒+𝟒𝟒+𝟓𝟓+𝟓𝟓 𝟏𝟏𝟏𝟏
= = = 6.
𝟑𝟑 𝟑𝟑

(𝛗𝛗𝟏𝟏 (v) = (valoarea Shapley pentru jucătorul 1 în jocul definit de <N,v>) =


= (partea ce i se atribuie jucătorului 1 din câștigul total v(N) = 16)

? = 𝛗𝛗𝟐𝟐 (v) = (partea ce i se atribuie jucătorului 2 din câștigul total v(N) =


(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
= 16) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})], unde t = (numărul jucătorilor
𝐧𝐧!
𝟐𝟐∈𝐓𝐓
din T), iar conform celor de mai devreme n = 3.

? = T = (coaliție), a.î. 2 ∈ T:
(adică determinăm coalițiile T care conțin jucătorul 2)

T ∅ {1} {2} {3} {1,2} {1,3} {2,3} N

[T = {2}; T = {1,2}; T = {2,3}; T= {1,2,3} = N].

(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
? = [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})] pentru fiecare T de mai sus, și anume
𝐧𝐧!
pentru: T = {2}; T = {1,2}; T = {2,3}; T= {1,2,3} = N.

-pentru T = {2} rezultă că t = 1 (n = 3) și astfel:


↓T\{2} = {2}\{2} = ∅
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟏𝟏−𝟏𝟏)!(𝟑𝟑−𝟏𝟏)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})] = [𝐯𝐯({𝟐𝟐}) − 𝐯𝐯(∅)] =
𝐧𝐧! 𝟑𝟑!

5
(𝟎𝟎)!(𝟐𝟐)! (𝟏𝟏)∙(𝟏𝟏∙𝟐𝟐)
= [3 - 0] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)
(3) = 1;
𝟑𝟑!

-pentru T = {1,2} rezultă că t = 2 (n = 3) și astfel:


↓T\{2} = {1,2}\{2} = {1}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟐𝟐−𝟏𝟏)!(𝟑𝟑−𝟐𝟐)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})] = [𝐯𝐯({𝟏𝟏, 𝟐𝟐}) − 𝐯𝐯({𝟏𝟏})] =
𝐧𝐧! 𝟑𝟑!
(𝟏𝟏)!(𝟏𝟏)! (𝟏𝟏)∙(𝟏𝟏) 𝟕𝟕
= [11 - 4] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)(7) = ;
𝟑𝟑! 𝟔𝟔

-pentru T = {2,3} rezultă că t = 2 (n = 3) și astfel:


↓T\{2} = {2,3}\{2} = {3}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟐𝟐−𝟏𝟏)!(𝟑𝟑−𝟐𝟐)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})] = [𝐯𝐯({𝟐𝟐, 𝟑𝟑}) − 𝐯𝐯({𝟑𝟑})] =
𝐧𝐧! 𝟑𝟑!
(𝟏𝟏)!(𝟏𝟏)! (𝟏𝟏)∙(𝟏𝟏) 𝟗𝟗 𝟑𝟑
= [11 - 2] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)(9) = = ;
𝟑𝟑! 𝟔𝟔 𝟐𝟐

-pentru T = {1,2,3} = N rezultă că t = 3 (n = 3) și astfel:


↓T\{2} = {1,2,3}\{2} = {1,3}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟑𝟑−𝟏𝟏)!(𝟑𝟑−𝟑𝟑)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})] = [𝐯𝐯(𝐍𝐍) − 𝐯𝐯({𝟏𝟏, 𝟑𝟑})] =
𝐧𝐧! 𝟑𝟑!
(𝟐𝟐)!(𝟎𝟎)! (𝟏𝟏∙𝟐𝟐)∙(𝟏𝟏) 𝟒𝟒
= [16 - 12] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)
(4) = .
𝟑𝟑! 𝟑𝟑

Deci:

(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! 𝟕𝟕 𝟗𝟗 𝟒𝟒
𝛗𝛗𝟐𝟐 (v) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟐𝟐})] = 1 + + + =
𝐧𝐧! 𝟔𝟔 𝟔𝟔 𝟑𝟑
𝟐𝟐∈𝐓𝐓
𝟔𝟔+𝟕𝟕+𝟗𝟗+𝟖𝟖 𝟑𝟑𝟑𝟑
= = = 5.
𝟔𝟔 𝟔𝟔

(𝛗𝛗𝟐𝟐 (v) = (valoarea Shapley pentru jucătorul 2 în jocul definit de <N,v>) =


= (partea ce i se atribuie jucătorului 2 din câștigul total v(N) = 16)

6
? = 𝛗𝛗𝟑𝟑 (v) = (partea ce i se atribuie jucătorului 3 din câștigul total v(N) =
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
16) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})], unde t = (numărul jucătorilor
𝐧𝐧!
𝟑𝟑∈𝐓𝐓
din T), iar conform celor de mai devreme n = 3.

? = T = (coaliție), a.î. 3 ∈ T:
(adică determinăm coalițiile T care conțin jucătorul 3)

T ∅ {1} {2} {3} {1,2} {1,3} {2,3} N

[T = {3}; T = {1,3}; T = {2,3}; T= {1,2,3} = N].

(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)!
? = [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})] pentru fiecare T de mai sus, și anume
𝐧𝐧!
pentru: T = {3}; T = {1,3}; T = {2,3}; T= {1,2,3} = N.

-pentru T = {3} rezultă că t = 1 (n = 3) și astfel:


↓T\{3} = {3}\{3} = ∅
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟏𝟏−𝟏𝟏)!(𝟑𝟑−𝟏𝟏)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})] = [𝐯𝐯({𝟑𝟑}) − 𝐯𝐯(∅)] =
𝐧𝐧! 𝟑𝟑!

(𝟎𝟎)!(𝟐𝟐)! (𝟏𝟏)∙(𝟏𝟏∙𝟐𝟐) 𝟐𝟐
= [2 - 0] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)
(2) = ;
𝟑𝟑! 𝟑𝟑

-pentru T = {1,3} rezultă că t = 2 (n = 3) și astfel:


↓T\{3} = {1,3}\{3} = {1}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟐𝟐−𝟏𝟏)!(𝟑𝟑−𝟐𝟐)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})] = [𝐯𝐯({𝟏𝟏, 𝟑𝟑}) − 𝐯𝐯({𝟏𝟏})] =
𝐧𝐧! 𝟑𝟑!
(𝟏𝟏)!(𝟏𝟏)! (𝟏𝟏)∙(𝟏𝟏) 𝟖𝟖 𝟒𝟒
= [12 - 4] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)(8) = = ;
𝟑𝟑! 𝟔𝟔 𝟑𝟑

-pentru T = {2,3} rezultă că t = 2 (n = 3) și astfel:


↓T\{3} = {2,3}\{3} = {2}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟐𝟐−𝟏𝟏)!(𝟑𝟑−𝟐𝟐)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})] = [𝐯𝐯({𝟐𝟐, 𝟑𝟑}) − 𝐯𝐯({𝟐𝟐})] =
𝐧𝐧! 𝟑𝟑!
(𝟏𝟏)!(𝟏𝟏)! (𝟏𝟏)∙(𝟏𝟏) 𝟖𝟖 𝟒𝟒
= [11 - 3] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)(8) = = ;
𝟑𝟑! 𝟔𝟔 𝟑𝟑

7
-pentru T = {1,2,3} = N rezultă că t = 3 (n = 3) și astfel:
↓T\{3} = {1,2,3}\{3} = {1,2}
(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! (𝟑𝟑−𝟏𝟏)!(𝟑𝟑−𝟑𝟑)!
[𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})] = [𝐯𝐯(𝐍𝐍) − 𝐯𝐯({𝟏𝟏, 𝟐𝟐})] =
𝐧𝐧! 𝟑𝟑!
(𝟐𝟐)!(𝟎𝟎)! (𝟏𝟏∙𝟐𝟐)∙(𝟏𝟏) 𝟓𝟓
= [16 - 11] = (𝟏𝟏∙𝟐𝟐∙𝟑𝟑)
(5) = .
𝟑𝟑! 𝟑𝟑

Deci:

(𝐭𝐭−𝟏𝟏)!(𝐧𝐧−𝐭𝐭)! 𝟐𝟐 𝟒𝟒 𝟒𝟒 𝟓𝟓
𝛗𝛗𝟑𝟑 (v) = ∑𝐓𝐓=(𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜𝐜ț𝐢𝐢𝐢𝐢), [𝐯𝐯(𝐓𝐓) − 𝐯𝐯(𝐓𝐓\{𝟑𝟑})] = + + + =
𝐧𝐧! 𝟑𝟑 𝟑𝟑 𝟑𝟑 𝟑𝟑
𝟑𝟑∈𝐓𝐓
𝟐𝟐+𝟒𝟒+𝟒𝟒+𝟓𝟓 𝟏𝟏𝟏𝟏
= = = 5.
𝟑𝟑 𝟑𝟑

(𝛗𝛗𝟑𝟑 (v) = (valoarea Shapley pentru jucătorul 3 în jocul definit de <N,v>) =


= (partea ce i se atribuie jucătorului 3 din câștigul total v(N) = 16)

Observație: ? = 𝛗𝛗(v) = (valoarea Shapley a jocului cooperativ sau


corporatist de 3 persoane (jucători) dat) = (𝛗𝛗𝟏𝟏 (v), 𝛗𝛗𝟐𝟐 (v), 𝛗𝛗𝟑𝟑 (v)) = (6,5,5) cu:

𝛗𝛗𝟏𝟏 (v) + 𝛗𝛗𝟐𝟐 (v) + 𝛗𝛗𝟑𝟑 (v) = 6 + 5 + 5 = 6 + 10 = 16 = v(N).

Observație: Dacă prin ipoteza problemei, am fi avut v({i,j}) = i + j + 2v({j}),


∀ i < j, restul valorilor lui v rămânând neschimbate, adică v({1}) = 4, v({2}) = 3,
v({3}) = 2, v({1,2,3}) = 16, atunci:
v({i,j}) = i + j + 2v({j}), ∀ i < j, i, j ∈ {1,2,3}, a.î. obținem următoarele:
↓v({2}) = 3
v({1,2}) = 1 + 2 + 2v({2}) = 3 + 2(3) = 3 + 6 = 9,
↑ ↑
i<j
↓v({3}) = 2
v({1,3}) = 1 + 3 + 2v({3}) = 4 + 2(2) = 4 + 4 = 8,
↑ ↑
i<j

8
↓v({3}) = 2
v({2,3}) = 2 + 3 + 2v({3}) = 5 + 2(2) = 5 + 4 = 9.
↑ ↑
i<j

Prof. matem. Virginia Atanasiu

S-ar putea să vă placă și