Gry dwuosobowe

background image

A. Ogólne sformułowanie problemu

Dwaj gracze mogą w sytuacji konfliktowej podejmować różne decyzje (wybierać różne
strategie). Wybór strategii następuje jednocześnie i niezależnie – gracze nie wiedzą jaką
strategię wybrał przeciwnik. W zależności od wybranych strategii jeden z graczy odnosi zysk,
a drugi ponosi równą co do wartości stratę – jest to gra o sumie zero.

Zyski i straty można przedstawić w postaci tabeli wypłat:

Gracz B

B

1

B

2

B

3

A

1

a

11

a

12

a

13

A

2

a

21

a

32

a

23

Gracz A

A

3

a

31

a

32

a

33

Zadaniem obu graczy jest taki wybór strategii (A

i

oraz B

j

) aby pewny zysk był jak największy

(ewentualna strata jak najmniejsza) - gracze postępują ostrożnie, starając się znaleźć
najbezpieczniejsze strategie.

W pierwszym kroku następuje próba wyboru strategii czystych:

 gracz A analizuje swoje strategie (A

i

) i dla każdej znajduje minimalny zysk (Z

i

), teraz

porównując te wartości ze sobą wybiera tą strategię, gdzie Z

i

jest maksymalne (reguła

maxmin).

 gracz B analizuje swoje strategie (B

j

) i dla każdej znajduje maksymalną stratę (S

j

),

teraz porównując te wartości ze sobą wybiera tą strategię, gdzie S

j

jest minimalne

(reguła minmax).

Gdy obaj gracze znajdą to samo rozwiązanie maxmin = minmax, zagadnienie ma
rozwiązanie w zbiorze strategii czystych, a gra ma punkt siodłowy. Optymalny wybór dla
gracza A jest jednocześnie optymalnym wyborem dla gracza B - gracz A osiąga nie
największy, ale za to pewny zysk, gracz B co prawda traci, ale jest pewny, że strata nie będzie
większa.

Jeśli nie uda się znaleźć rozwiązania w zbiorze to strategii czystych, to należy dobrać
strategie mieszane: określić z jakimi prawdopodobieństwami p

i

i jakich różnych strategii

czystych A

i

należy użyć.

Niech gracz A używa swoich strategii A

1

, A

2

i A

3

odpowiednio z prawdopodobieństwami p

1

,

p

2

i p

3

. Wtedy wygrana

ν

A1

gracza A, w przypadku gdy gracz B zastosuje strategię B

1

wyniesie

ν

A1

= p

1

* a

11

+ p

2

* a

21

+ p

3

* a

31

Analogicznie gdy gracz B zastosuje strategie B

2

oraz B

3

wygrane wyniosą

ν

A2

= p

1

* a

12

+ p

2

* a

22

+ p

3

* a

32

ν

A3

= p

1

* a

13

+ p

2

* a

23

+ p

3

* a

33

background image

Oznaczmy wypadkową, nieznaną wygraną gracza A przez

ν

, wtedy warunek optymalności

wyboru prawdopodobieństw można zapisać:

p

1

* a

11

+ p

2

* a

21

+ p

3

* a

31

ν

p

1

* a

12

+ p

2

* a

22

+ p

3

* a

32

ν

p

1

* a

13

+ p

2

* a

23

+ p

3

* a

33

ν

ponadto

p

1

+ p

2

+ p

3

= 1

a funkcja celu

ν

– wygrana gracza A jest maksymalizowana.

Ponieważ nie znamy wartości

ν

, uwolnijmy się od niej dzieląc przez nią i wprowadzając

nowe zmienne x

i

= p

i

/

ν

x

1

* a

11

+ x

2

* a

21

+ x

3

* a

31

1

x

1

* a

12

+ x

2

* a

22

+ x

3

* a

32

1

x

1

* a

13

+ x

2

* a

23

+ x

3

* a

33

1

ponadto

x

1

+ x

2

+ x

3

= 1/

ν

i powinno być minimalizowane.

To zagadnienie zostanie rozwiązane jako program liniowy.

Wartość

ν

nie powinna być ujemna, zatem wcześniej należy tabelę wypłat zmodyfikować

dodając do każdego elementu MIN(a

ij

). Po zakończeniu obliczeń wyliczoną wartość

ν

należy

zmodyfikować odejmując od każdego elementu tą liczbę.

background image

B.

Przykład 1.

Poniżej przedstawiono tabelę wypłat. Określić strategie graczy.

B

B1

B2

B3

A1

3

2

1

A2

4

1

-3

A

A3

5

0

-5


Rozwiązanie.

Dla gracza A MaxMin = a

13

(1)

Dla gracza B MinMax = a

13

(1)


Ponieważ MaxMin = MinMax istnieje rozwiązanie w zbiorze strategii czystych.

Przykład 2.

Poniżej przedstawiono tabelę wypłat. Określić strategie graczy.

B

B1

B2

B3

A1

5

-2

1

A2

2

4

3

A

A3

1

2

5


Rozwi
ązanie.

W tym przypadku nie istnieje rozwiązanie w zbiorze strategii czystych. Należy zatem
poszukiwać go w zbiorze strategii mieszanych. Program liniowy odpowiadający temu zadaniu
można zapisać następująco:

warunki:

5x

1

+ 2x

2

+ x

3

1

-2x

1

+ 4x

2

+ 2x

3

1

x

1

+ 3x

2

+ 5x

3

1

ponadto

x

1

+ x

2

+ x

3

max.

background image

C. Struktura arkusza XLS

Do rozwiązania tego zagadnienia użyto dodatku SOLVER z arkusza MS EXCEL.

Przykładową strukturę arkusza przedstawia poniższy rysunek

Formuła wyliczająca minimalny
zysk dla danej strategii A

i

=MIN(E6:G6)

Formuła wyliczająca
MaxMin

=MAX(J6:J9)

Podobnie dla gracza B

background image

Minimalny element tabeli
wypłat

=MIN(E6:G9)

Zmodyfikowana tabela wypłat

Poszukiwane
zmienne

=$D21*E21+$D22*E22+$D23*E23

=D21+D22+D23

Obliczone prawdopodobieństwa

=D21/$E$33

Funkcja celu po modyfikacji

1/E33+$E$18

background image

D. Przebieg ćwiczenia.

1. Korzystając z opisanej struktury przygotować arkusz XLS i za pomocą SOLVERA

znaleźć rozwiązanie przykładowego problemu.

2. Zwiększyć liczbę możliwych strategii dla gracza A i odpowiednio modyfikując

arkusz znaleźć rozwiązanie problemu.


Wyszukiwarka

Podobne podstrony:
gry dwuosobowe
Macierze Dwuosoobowe gry o sumie zerowej
Historia gry Heroes of Might and Magic
Gry i zabawy ruchowe do zab emocj
Gry i Zabawy, Zabawy rzutne, poznanie gry Boccia
Karty do gry
projekty gry planszowe FD id 40 Nieznany
Gry komputerowe
Instrukcja gry
poradniki gry online DIHNHUCBZ4ZWPNSBKXFW3OX6DD74KPZMCCVR2CY
gry i zabawy
27kulki 27+ +zasady+gry 4DGY7M6NLPQY2D4Z2TTISSKV3X3KLCCUVMSUB4A
instalacja gry sims 2 pl DFIUOZRHHPX6QXQ5U3DOA4RMS5DYNXEQPZPC33Y
Gry i zabawy w gimnastyce korekcyjnej

więcej podobnych podstron