TEORIE HER. Základní pojmy teorie her. buď racionální (usiluje o optimální výsledek hry) nebo indiferentní (výsledek hry je mu lhostejný)



Podobné dokumenty
Teorie her a ekonomické rozhodování. 2. Maticové hry

3. ANTAGONISTICKÉ HRY

ANTAGONISTICKE HRY 172

Teorie her a ekonomické rozhodování. 9. Modely nedokonalých trhů

Teorie her a ekonomické rozhodování. 3. Dvoumaticové hry (Bimaticové hry)

Teorie her. Kapitola Základní pojmy Základní pojmy

Operační výzkum. Teorie her cv. Hra v normálním tvaru. Optimální strategie. Maticové hry.

MODELY OLIGOPOLU COURNOTŮV MODEL, STACKELBERGŮV MODEL

Operační výzkum. Teorie her. Hra v normálním tvaru. Optimální strategie. Maticové hry.

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25

0.1 Úvod do lineární algebry

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

TGH13 - Teorie her I.

5.7 Kooperativní hry Kooperativní hra 2 hráčů Kooperativní hra N hráčů 5.8 Modely oligopolu 5.9 Teorie redistribučních systémů 5.

Dvou-maticové hry a jejich aplikace

KOOPERATIVNI HRY DVOU HRA CˇU

0.1 Úvod do lineární algebry


PŘÍKLADY DVOJMATICOVÉ HRY

4EK201 Matematické modelování. 10. Teorie rozhodování

Úvod do teorie her

4EK213 LINEÁRNÍ MODELY

12 HRY S NEÚPLNOU INFORMACÍ

Dva podniky vedou mezi sebou spor, k jehož vyřešení může každý z nich podniknout jednu

4EK213 LINEÁRNÍ MODELY

Obecná úloha lineárního programování. Úloha LP a konvexní množiny Grafická metoda. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

HRY V NORMÁLNÍM TVARU

1 Řešení soustav lineárních rovnic

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

1. července 2010

IB112 Základy matematiky

5. Lokální, vázané a globální extrémy

4EK311 Operační výzkum. 2. Lineární programování

Teorie her a ekonomické rozhodování 5. Opakované hry

4EK201 Matematické modelování. 2. Lineární programování

Modely oligopolu. I. Dokonalý trh II. Nedokonalý trh 1. Modely oligopolu. Dokonalý trh. Nedokonalý trh

9 Kolmost vektorových podprostorů

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

(Cramerovo pravidlo, determinanty, inverzní matice)

Parametrické programování

Teorie her a ekonomické rozhodování. 7. Hry s neúplnou informací

Mezi firmami v oligopolu dochází ke strategickým interakcím. Při zkoumání strategických interakcí používáme teorii her.

Ekonomická formulace. Matematický model

KOOPERATIVNÍ HRY FORMULACE, KONCEPCE ŘEŠENÍ, JÁDRO HRY, HRA VE TVARU CHARAKTERISTICKÉ FUNKCE, SHAPLEYOVA HODNOTA CO JE TO TEORIE HER A ČÍM SE ZABÝVÁ?

Aplikace teorie her. V ekonomice a politice Ing. Václav Janoušek

Teorie her a ekonomické rozhodování 6. Kooperativní hry více hráčů

Řešení 1b Máme najít body, v nichž má funkce (, ) vázané extrémy, případně vázané lokální extrémy s podmínkou (, )=0, je-li: (, )= +,

Funkce a lineární funkce pro studijní obory

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.

1 Vektorové prostory.

Charakteristika oligopolu

MODELY ŘÍZENÍ ZÁSOB nákladově orientované modely poptávka pořizovací lhůta dodávky předstih objednávky deterministické stochastické

ANALYTICKÁ GEOMETRIE V ROVINĚ

Poznámka. V některých literaturách se pro označení vektoru také používá symbolu u.

12. Lineární programování

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

Simplexová metoda. Simplexová tabulka: Záhlaví (účelová funkce) A ~ b r βi. z j c j. z r

1. Několik základních pojmů ze středoškolské matematiky. Na začátku si připomeneme následující pojmy:

{Q={1,2};S,T;u(s,t)} (3.3) Prorovnovážnéstrategie s,t vehřesnulovýmsoučtemmusíplatit:

1 Linearní prostory nad komplexními čísly

charakteristika oligopolu kartel Cournotův model duopolu oligopol s dominantní firmou Sweezyho model (se zalomenou křivkou poptávky) Nashova

Matematika B101MA1, B101MA2

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

TEORIE HER - ÚVOD PŘEDNÁŠKA. OPTIMALIZACE A ROZHODOVÁNÍ V DOPRAVĚ část druhá Přednáška 2. Zuzana Bělinová

Koaliční hry. Kooperativní hra dvou hráčů

Teorie her a ekonomické rozhodování. 8. Vyjednávací hry

V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti

Matematika I, část I Vzájemná poloha lineárních útvarů v E 3

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

10. cvičení z PST. 5. prosince T = (n 1) S2 X. (n 1) s2 x σ 2 q χ 2 (n 1) (1 α 2 ). q χ 2 (n 1) 2. 2 x. (n 1) s. x = 1 6. x i = 457.

Příklad 1 ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 6

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace


Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

Lineární algebra. Soustavy lineárních rovnic

Extrémy funkce dvou proměnných

HRA V NORMA LNI M TVARU

4. Aplikace matematiky v ekonomii

Teorie her a ekonomické rozhodování. 11. Aukce

CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Dokažte Větu 2(Minimax) ze třetího dílu seriálu pro libovolnou hru s nulovým součtem, ve kterémákaždýhráčnavýběrprávězedvoustrategií.

Přednáška #8. Základy mikroekonomie TEORIE HER

14. přednáška. Přímka

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

Základy matematiky pro FEK

Lineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity)

Úvod do teorie her ZVYŠOVÁNÍ ODBORNÝCH KOMPETENCÍ AKADEMICKÝCH PRACOVNÍKŮ OSTRAVSKÉ UNIVERZITY V OSTRAVĚ A SLEZSKÉ UNIVERZITY V OPAVĚ

Soustava m lineárních rovnic o n neznámých je systém

Matematika. Kamila Hasilová. Matematika 1/34

Funkce pro studijní obory

f(x) = arccotg x 2 x lim f(x). Určete všechny asymptoty grafu x 2 2 =

Operační výzkum. Teorie her. Řešení maticových her převodem na úlohu LP.

Funkce - pro třídu 1EB

Parametrická rovnice přímky v rovině

Pavlína Matysová. 5. listopadu 2018

1 Soustavy lineárních rovnic

Cílem této kapitoly je uvedení pojmu matice a jejich speciálních typů. Čtenář se seznámí se základními vlastnostmi matic a s operacemi s maticemi

Transkript:

TEORIE HER V dosavadních přednáškách jsme probírali jedno či vícekriteriální optimalizaci, ale v těchto úlohách byly předem pevně dané podmínky a ty se nijak neměnily v závislosti na našem rozhodnutí Také jsme uvažovali modely (rozhodování za rizika a nejistoty), kde nejsou podmínky pro rozhodování jisté, neboť závisí ještě na dalších okolnostech, o kterých nemáme jistotu, jak dopadnou Teorie her se zabývá rozhodováním v tzv konfliktních situacích Jedná se o situace, kdy okolí na naše rozhodnutí může nějakým způsobem zareagovat, udělat nějaké protiopatření, čímž se může zcela změnit naše situace Příklad: Příkladem takové situace z ekonomie je oligopol Pokud se bude rozhodovat jeden oligopolista sám a nebude brát v úvahu okolí, stanoví svůj objem výroby tak, aby maximalizoval své tržby Spočte si své jednotkové náklady závislé na objemu produkce, podle statistik dopočte, kolik bude jednotkový zisk v závislosti na objemu produkce dodávané na trh (uvažuje, že na trh dodává sám) a odtud stanoví optimální výrobní plán Pokud nebude brát v úvahu ostatní oligopolisty a pokud i oni budou vyrábět, potom se cena na trhu sníží (není sám, kdo dodává zboží), a jeho zisky vůbec nemusí být, pro jím stanovený objem výroby, optimální Právě takovými situacemi se zabývá teorie her hra - je každá konfliktní situace Základní pojmy teorie her hráč - účastník hry, který svým chováním může ovlivnit její výsledek; hráč může být buď racionální (usiluje o optimální výsledek hry) nebo indiferentní (výsledek hry je mu lhostejný) strategie - předpis, kterým je určena jedna alternativa chování hráče při hře výplata hráče - kvantitativně vyjádřený výsledek hry, posuzovaný z hlediska uvažovaného hráče (kladná hodnota - užitek, záporná hodnota - prohra) výplatní funkce hráče - předpis pro výplatu v závislosti na zvolené strategii Klasifikace her podle různých kritérií podle počtu hráčů - hry 2 a n hráčů, kde n > 2 podle součtu výplat hráčů - hry s konstantním a hry s nekonstantním součtem; zvláštní případ hry s konstantním součtem je hra s nulovým součtem podle velikosti prostoru strategií - hra konečná a nekonečná podle informace - pokud hráči mají informace o dosavadních tazích protihráčů, hovoříme o hrách s úplnou informací, pokud ne, potom o hrách s neúplnou informací podle zájmů hráčů - hry antagonistické a hry neantagonistické; neantagonistické hry se dále člení na hry kooperativní a hry nekooperativní; v kooperativní hře lze vytvářet koalice 1

podle informací o důsledcích volby - hry deterministické; zvolíme-li strategii, víme přesně, kolik získáme a hry stochastické - do hry vstupuje náhoda, zvolíme- li strategii, výplata má nějaké pravděpodobnostní rozdělení podle racionality hráčů - hry hrané podle minimaxu a hry hrané proti přírodě Důležitou roli v teorii her mají konečné hry dvou hráčů s nulovým součtem, které nazýváme maticové hry Abychom mohli naše teorie srozumitelně zapisovat, budeme používat následující (běžné) značení Účastníky hry budeme značit písmeny A a B Hru sledujeme z hlediska jednoho hráče, většinou z hlediska hráče A Jeho výplata se nazývá výhra a výplata druhého hráče se nazývá prohra Hráč A má k dispozici m strategiií a hráč B má k dispozici n strategií A prostor strategií prvního hráče B prostor strategií druhého hráče A i B j i-tá strategie strategie prvního hráče, kde i = 1, 2,, m j -tá strategie druhého hráče, kde j = 1, 2,, n Všechny dvojice strategií A i, B j lze zapsat do matice typu m n Tato matice se nazývá výplatní maticí nebo maticí hry Pokud označíme prvky výplatní matice a ij, platí a ij = M 1 (A i, B j ) Pak M 1 (A i, B j ) je výplatní funkce hráče A Výplatní funkce hráče B je M 2 (A i, B j ) Ve hře s nulovým součtem platí M 1 (A i, B j ) = M 2 (A i, B j ), proto vystačíme se zápisem M(A i, B j )(viz dále) Hra je dána výčtem strategií jednotlivých hráčů a výplatními funkcemi Smysl značení si ukážeme na následujících příkladech Příklad: Uvažujme hru o jednom tahu, ve které hráč A volí mezi dvěma čísly 1 a 2 a hráč B rovněž volí mezi dvěma čísly 1 a 2 Při výplatě dostává hráč A od hráče B 1 Kč v případě, jsou-li zvolená čísla různá a hráč A zaplatí 1 Kč hráči B v případě, že jsou tato čísla stejná Výplatní matice hráče A je následující 1 2 1-1 1 2 1-1 Příklad: Předpokládáme, že slečna vlastní kožich, jehož hodnota je 5000 Kč Může si tento kabát za 100 Kč pojistit a v případě, že jí bude kožich zničen požárem, bude jí škoda nahrazena V této hře je jedním hráčem slečna a druhým příroda Strategie prvního hráče, tj slečny jsou pojistit a nepojistit si kabát Strategie přírody jsou kabát slečně shoří a nestane se s kabátem nic Výplatní funkce slečny (u přírody nemají smysl) jsou podle ceny kabátu, ceny pojištění a ceny náhrady, kterou pojišťovna slečně poskytne Pro slečnu můžeme napsat výplatní matici Výplatní matice slečny má tedy následující tvar: OK zničen pojistí -100-100 nepojistí 0-5000 V tomto příkladě je jeden hráč racionální (předpokládáme to o slečně) a jeden indiferentní V tom případě se jedná o tutéž situaci jako v rozhodování za nejistoty 2

Antagonistický konflikt s konečným počtem strategií Antagonistickým konfliktem rozumíme konflikt, kde proti sobě stojí dva racionální hráči a zisk jednoho hráče je roven ztrátě druhého hráče (př sázky mezi dvěma lidmi) Nebo obecněji o co jeden získá více, o to druhý více ztratí (mají si nějakým způsobem rozdělit fixní částku) Lze říci, že takový typ konfliktu lze zapsat jako maticová hra hraná podle minimaxu Cílem je maximální výhra hráče A a minimální prohra hráče B Hra může mít řešení buď v ryzích nebo ve smíšených strategiích ryzí strategie - jedna z možných strategií hráče Ryzí optimální strategii hráče A budeme značit A 0 a tato strategie přinese hráči A maximální výhru, ať již hráč B volí jakoukoliv strategii Ryzí optimální strategii hráče B budeme značit B 0 Je to strategie, která zaručí hráči B minimální prohru, ať již hráč A volí jakoukoliv strategii Pro strategie i = 1, 2,, m a j = 1, 2,, n platí M(A i, B 0 ) M(A 0, B 0 ) M(A 0, B j ) Lze tedy říci, že jakýkoliv hráč si pohorší, pokud se odkloní od své optimální ryzí strategie Cena hry(v) je hodnota výplatní funkce M(A 0, B 0 ) Pokud je cena hry nulová, jedná se o hru spravedlivou, pokud není nulová, jedná se o hru nespravedlivou smíšená strategie - náhodné střídání strategií hráče, přičemž je dáno rozdělení pravděpodobnosti na prostoru ryzích strategií Výplata hráčů je zde náhodná veličina a její očekávanou hodnotu značíme E(x, y) Pokud volí hráči strategie nezávisle na sobě, pro očekávanou výhru platí E(x, y) = i j a ij x i y j Pro hráče A smíšenou strategii značíme x = [x 1, x 2,, x m ], smíšenou strategii hráče B značíme y = [y 1, y 2,, y n ] Složky těchto vektorů jsou nezáporná čísla, jejichž součet je roven jedné Ryzí strategie je pak zvláštním případem smíšené strategie, kdy jeden prvek je 1 a ostatní 0 Stejně jako u ryzích strategií, lze i zde zavést pojem optimální strategie, které budeme značit [x 0, y 0 ] E(x, y 0 ) E(x 0, y 0 ) E(x 0, y) Řešení hry v ryzích strategiích reprezentují tyto údaje: A 0, B 0, v, řešení hry ve smíšených strategiích reprezentují tyto údaje: x 0, y 0, v Matematickým modelem hry s konstantním součtem je M 1 (A ij, B ij ) + M 2 (A ij, B ij ) = k My můžeme uvažovat hry se součtem nula, neboť všechny hry s konstantním součtem je možné převést na hry se součtem nula Vlastnosti řešení maticových her 3

Máme-li konečný prostor strategií, tzv konečnou hru, můžeme hru přepsat do matice A, kde řádky budou tvořit možné strategie prvního hráče a sloupce možné strategie druhého hráče Prvek a ij matice nám udává výplatu prvního hráče, pokud první zvolí i-tou strategii, tj strategii A i, a druhý hráč zvolí j-tou strategii, tj strategii B j Protože se jedná o antagonistický konflikt, potom je a ij s opačným znaménkem, tj a ij, výplatou druhého hráče, při stejných strategiích (viz výše) A tedy jedná se o tzv jednomaticovou hru Poznámka: Všimněme si, že v této terminologii (uvažujeme ryzí strategie) tedy první hráč usiluje o maximalizaci: max i a ij, přičemž on může ovlinit pouze volbu i a volbu j ovlinit nemůže, kdežto druhý hráč usiluje o minimalizaci min j a ij, kde druhý hráč může ovlinit volbu j, ale ne i Příklad: Uvažujme následující hru Hrají dva hráči Každý má pět sirek Teď si každý může vzít do ruky kolik chce (z těch pěti sirek) a na povel ruce otevřou Kdo bude mít v ruce více sirek, vyhrál, pokud mají stejně, je remíza Ze zadání příkladu je zřejmé, že je rozumné, aby každý hráč vzal do ruky všech pět sirek Ukažme si, že stejně nám dovede poradit i teorie her Napišme si matici A výplatní matici prvního hráče a matici B výplatní matici druhého hráče V obou maticích budou řádky odpovídat jednotlivým strategiím prvního hráče, postupně 1, 2,, 5 sirkám v jeho ruce (předpokládejme, že musí alespoň jednu vzít) a sloupce steným způsobem jednotlivým strategiím druhého hráče Výplatní matice mají tedy tvar: A = 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 B = 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 Všimněme si, že skutečně platí A = B, a tedy je zbytečné pro zápis takovéto hry používat dvě matice Řešení jednomaticových her - sedlový bod Hledáme-li optimální řešení antagonistického konfliktu, hledáme vlastně stabilní řešení Stabilní v tom smyslu, že ani jednomu hráči se nevyplatí od této strategie utéci, tj má to být takové řešení, aby pokud pouze první hráč změní strategii a druhý hráč zůstane u své strategie, potom si první hráč pohorší Stejně tak s druhým hráčem Strategie hráče A je maximinová, neboť hráč A předpokládá, že inteligentní B zvolí strategii, při níž je jeho prohra minimální a vybere si z těchto minimálních výher v řádcích maxima Strategie, při které je toto maximum největší, je pro hráče A optimální Této maximinové strategii se říká také dolní cena hry Strategie hráče B je minimaxová, neboť hráč B zjistí, kolik při každé strategii může prohrát nejvíce (maxima ve sloupcích) a z těchto největších proher vybere minimum Tato minimaxová strategie se označuje jako horní cena hry 4

Odtud vyplývá, že optimální řešení antagonistického konfliktu (v ryzích strategiích) existuje, pokud platí: min max a ij = max min a ij (1) j i i j Pokud je tato rovnost splněna, v matici existuje prvek, který je nejmenší ve svém řádku a největší ve svém sloupci Tento prvek nazýváme sedlový bod z sedlo y x Obrázek 1: Sedlový bod Obecně matice mohou mít žádný, jeden nebo více sedlových bodů Pokud nemají žádný, neexistuje optimální ryzí strategie, pokud mají jeden, určuje optimální strategii, pokud jich mají více, určují alternativní rovnovážné strategii Napišme si matici hry Kámen nůžky papír Všimněme si, že nemá sedlový bod Neexistuje tedy rovnovážné řešení v ryzích strategiích Pokud má alespoň jeden hráč nekonečně mnoho strategií, potom se jedná o tzv nekonečnou hru Dominované a nedominované strategie Stejně jako ve vícekriteriálním hodnocení variant, i zde se můžeme setkat s tzv dominovanými a nedominovanými variantami, resp strategiemi Řekneme, že strategie A k prvního hráče dominuje strategii A l tohoto hráče, jestliže pro všechny možné strategie B j druhého hráče platí, že M(A k, B j ) M(A l, B j ) a zároveň existuje alespoň jedna strategie B q taková, že M(A k, B q ) > M(A l, B q ) 5

Nebo-li pro jakoukoliv strategii druhého hráče platí, že výplata prvního hráče je při strategii A k větší nebo stejná než při strategii A l a alespoň při jedné strategii je ostře lepší Dominovanost lze určit i u strategií hráče B Vlastnosti řešení maticových her Hráč A má možnost volit strategie A 1, A 2,, A m, hráč B má možnost volit mezi strategiemi B 1, B 2,, B n Je dána cena hry v, vektor x = [x 1, x 2,, x m ], pro jednotlivé složky tohoto vektoru platí x i 0 a m i=1 x i = 1 Vektor x je optimální strategií hráče A tehdy, když platí E(x, B j ) v pro j = 1, 2,, n Je dána cena hry v, vektor y = [y 1, y 2,, y n ], pro jednotlivé složky tohoto vektoru platí y j 0 a n j=1 y j = 1 Vektor y je optimální strategií hráče B tehdy, když platí E(A i, y) v pro i = 1, 2,, m Optimální strategie hráčů A a B ve hře s cenou v jsou x 0 =[x 01, x 02,, x 0m ] a y 0 =[y 01, y 02,, y 0n ] Potom pokud: a) E(x 0, B j ) > v, platí y 0j = 0; 1 j n b) E(A i, y 0 ) < v, platí x 0i = 0; 1 i m c) x 0i > 0, platí E(A i, y 0 )= v; 1 i m d) y 0j > 0, platí E(x 0, B j )= v; 1 j n Tyto vztahy vyplývají ze vztahů mezi duálně sdruženými úlohami Pokud není optimální strategie hráče dána jednoznačně, každá konvexní kombinace optimálních strategií tohoto hráče představuje rovněž optimální strategii Jsou-li prvky a ij výplatní matice A změněny o libovolnou konstantu k > 0, např a ij + k, ka ij, těmto hrám odpovídají stejné optimální strategie Cena hry je rovněž změněna o tuto konstantu Jedná se o strategicky ekvivalentní hry Startegicky ekvivalentní hru je možné získat i převodem hry s konstantním součtem na hru s nulovým součtem, popř vynecháním dominovaných strategií (viz předchozí přednáška) Řešení maticových her 2x2 bez sedlového bodu Výplatní matice hry je A = ( a11 a 12 a 21 a 22 ) Tato hra nemá sedlový bod a my hledáme optimální smíšené strategie obou hráčů a cenu hry Nejprve budeme určovat optimální smíšené strategie hráče A Vzhledem k tomu, že hra nemá řešení v ryzích strategiích, obě složky vektoru optimální smíšené strategie hráče B musí být kladné Neboli musí být splněny rovnosti a 11 x 01 + a 21 x 02 = v a a 12 x 01 + a 22 x 02 = v Tyto dvě rovnice můžeme dále zapsat jako a 11 x 01 + a 21 x 02 = a 12 x 01 + a 22 x 02 6

Pokud vezmeme v úvahu, že x 01 +x 02 = 1, pak řešením soustavy dvou rovnic o dvou neznámých získáme následující řešení: x 01 = a 22 a 21 a 11 + a 22 a 12 a 21, x 02 = a 11 a 12 a 11 +a 22 a 12 a 21 Po zjištění optimální strategie hráče A lze dopočítat i cena hry Nyní určíme optimální smíšenou strategi hráče B Zde budeme vycházet z rovnosti a 11 y 01 + a 12 y 02 = a 21 y 01 + a 22 y 02 Opět vezmem v úvahu, že y 01 +y 02 = 1 a vyjádříme vztah pro výpočet optimálních smíšených strategií hráče B Řešením je y 01 = a 22 a 12 a 11 +a 22 a 12 a 21, y 02 = a 11 a 21 a 11 +a 22 a 12 a 21 Příklad 1: Určete optimální smíšené strategie obou hráčů, znáte-li výplatní matici A ( ) 1 0 A = 2 1 Výsledky příkladu 1: x 01 = 1 ( 2) = 3, x 1 0 1+1 0 ( 2) 4 02 = = 1, y 1 0 1+1 0 ( 2) 4 01 = = 1, y 1+1 0 ( 2) 4 02 = 1 ( 2) = 3, 1+1 0 ( 2) 4 v = 3 2 = 1 4 4 4 Grafické řešení maticových her Pokud je hra m 2 nebo 2 n, lze ji řešit jednoduchým grafickým způsobem Vzpomeňte na grafické odvozování velikosti koeficientu α u Hurwitzova přístupu při rozhodování za nejistoty Do podobné soustavy souřadnic budeme zakreslovat prvky výplatní matice Pokud budeme řešit hru 2 n, na ose x budeme zjišťovat, jaké jsou smíšené strategie hráče A Na osu v (kolmice na osu x v bodě 0) budeme vynášet číslo, které je ve výplatní matici na pozici 1, k, kde k = 12,, n Na osu z (kolmice na osu x v bodě 1) budeme vynášet číslo, které je ve výplatní matici na pozici 2k, kde k = 1, 2,, n Oba body (prvky výplatní matice), příslušející jedné strategii hráče B, vždy spojíme přímkou Když máme zakreslené všechny úsečky příslušející strategiím hráče B, hledáme část úsečky, pod kterou se nenachází body jiné úsečky Tato část představuje graf minimální očekávané výhry hráče A Pokud řešíme hry typu m 2 vynášíme na souřadnoice v,z prohry hráče B při jednotlivých strategiích hráče A Postup budeme ilustrovat na následujícíh příkladech Příklad 2: Mějme matici A = ( 1 2 5 3 4 0 ) Výsledky příkladu 2: x 01 = 4, x 11 02 = 7, v = 20 Grafické řešení viz obrázek 1 11 11 Příklad 3: Mějme matici A = ( 1 1 3 4 5 2 Výsledky příkladu 3: x 01 = 1, x 02 = 0, v = 1 Grafické řešení viz obrázek 2- Příklad 4: Mějme matici 7 )

B = 5 2 3 1 2 0 Výsledky příkladu 4: y 01 = 0, y 02 = 1, v = 1 Grafické řešení viz obrázek 3 Příklad 5: Mějme matici B = ( 2 1 1 3 ) Výsledky příkladu 5: y 01 = 4, y 5 02 = 1, v = 7 Grafické řešení viz obrázek 4 5 5 Řešení maticových her metodami LP Mějme výplatní matici A = a 11 a 12 a 1n a 21 a 22 a 2n a m1 a m2 a mn Následující soustavou nerovnic lze vyjádřit požadavek, aby optimální strategie hráče A tomuto hráči zajistila výhru nejméně v hodnotě ceny hry v, ať už hráč B volí jakoukoliv ze svých ryzích strategií: a 11 x 01 + a 21 x 02 + + a m1 x 0m v a 12 x 01 + a 22 x 02 + + a m2 x 0m v a 1n x 01 + a 2n x 02 + + a mn x 0m v V případě, že matice obsahuje záporná čísla, ke všem jejím prvkům přičteme dostatečně velké kladné číslo Tím získáme strategicky ekvivalentní hru, jejíž cena bude o přičítanou konstantu vyšší Pokud je nezápornost prvků matice splněna, vydělíme cenou každou nerovnici soustavy a podíly x 0i nahradíme symbolem t v i, pro i = 1, 2,, m Soustava má pak tvar a 11 t 1 + a 21 t 2 + + a m1 t m 1 a 12 t 1 + a 22 t 2 + + a m2 t m 1 a 1n t 1 + a 2n t 2 + + a mn t m 1 Do podmínky m i=1 x 0i = 1 za x 0i dosadíme součin vt i Potom platí v m i=1 t i = 1, neboli 8 m t i = 1 v i=1

Danou úlohu můžeme zapsat jako úlohu LP Na množině nezáporných řešení soustavy lineárních rovnic hledáme minimum lineární funkce f = m i=1 t i Cena hry se rovná převrácené hodnotě účelové funkce a pro optimální strategii hráče A platí x 0i = vt i pro i = 1, 2,, m Potom platí v m i=1 t i = 1, neboli m i=1 t i = 1 v Nyní zformulujeme model z hlediska hráče B Očekávaná prohra hráče B nesmí být větší než cena hry, ať už hráč A volí kteroukoliv ze svých ryzích strategií Musí platit a 11 y 01 + a 12 y 02 + + a 1n y 0n v a 21 y 01 + a 22 y 02 + + a 2n y 0n v a m1 y 01 + a m2 y 02 + + a mn y 0n v I u hráče B upravíme výplatní matici tak, aby cena hry byla kladná a položíme y 0j v = s j, j = 1, 2,, n Soustavu pak můžeme napsat ve tvaru a 11 s 1 + a 12 s 2 + + a 1n s n 1 a 21 s 1 + a 22 s 2 + + a 2n s n 1 a m1 s 1 + a m2 s 2 + + a mn s n 1 Do podmínky n j=1 y 0j = 1 za y 0j dosadíme součin vs j Potom platí v n j=1 s j = 1, neboli n j=1 s j = 1 v Snaha hráče A je minimalizovat cenu hry neboli maximalizovat součet n j=1 s j Stejně jako u hráče A, i zde je možné úlohu zformulovat jako úlohu LP Na množině nezáporných řešení soustavy lineárních nerovnic hledáme maximum lineární funkce z = n j=1 s j Úlohy jsou duálně sdružené Příklad:Pro hru kámen - nůžky - papír zapíšeme výplatní matici (strategie jsou v pořadí kámen, nůžky, papír) a určíme optimální smíšené strategie pomocí LP A = 0 1 1 1 0 1 1 1 0 Výplatní matici upravíme přičtením čísla 1, aby matice neobsahovala záporná čísla A = Z hlediska hráče A je model následující: 1 2 0 0 1 2 2 0 1 9

Z hlediska hráče B je model následující: t 1 + 2t 3 1 2t 1 + t 2 1 2t 2 + t 3 1 t 1, t 2, t 3 0 f = t 1 + t 2 + t 3 min s 1 + 2s 2 1 s 2 + 2s 3 1 2s 1 + s 3 1 s 1, s 2, s 3 0 f = s 1 + s 2 + s 3 max Výsledky pro A: t 1 = 1 3, t 2 = 1 3, t 3 = 1 3, f = 1 v = 1, v = v 1 = 0 Výsledky pro B: s 1 = 1 3, s 2 = 1 3, s 3 = 1 3, z = 1 v = 1, v = v 1 = 0 0 v 1 x02 x01 Obrázek 2: Grafické řešení příkladu 2 Hry hrané proti přírodě V tomto typu her hledáme optimální strategie hráče A, neboť hráč B (příroda) je indiferentní S tímto přístupem jsme se již setkali u jednokriteriálního rozhodování za rizika a nejistoty můžeme předpokládat, že příroda je zákeřná a řešit hru podle principu minimaxu můžeme hru řešit přístupy, které známe z rozhodování za nejistoty 10

0 1 v x01 Obrázek 3: Grafické řešení příkladu 3 v y02 Obrázek 4: Grafické řešení příkladu 4 Příklad 1: Výrobce vyrábí určité výrobky, z nichž některé mohou být vadné Servisní organizace účtuje tomuto výrobci za záruční opravu 8 PJ/kus Výrobce však může provést před expedicí výrobku kontrolu kvality (stoprocentně účinnou) a vadné výrobky ještě před expedicí opravit Průměrné náklady na opravu jednoho výrobku před expedicí činí 4 PJ/kus a náklady na kontrolu činí 3 PJ/kus Zisk z prodeje jednoho kusu výrobku činí 9 PJ/kus Výrobce se rozhoduje, zda má dělat výstupní kontrolu Příklad 2: Majitel penzionu se má rozhodnout, jakou zásobu uhlí si má v létě udělat Zná následující údaje: Potřeba uhlí v tunách Průměrná cena za tunu Mírná zima 4 7,0 Normální zima 5 7,5 Chladná zima 6 8,0 Tyto ceny (v tisících Kč) odpovídají nákupu během zimy V létě lze koupit uhlí za 6,0 tiskč za tunu, v domku je možnost uskladnit maximálně 6 tun Uhlí, které po zimě zbyde, musí majitel odepsat Jaká je optimální strategie tohoto majitele penzionu? 11

v y02 y01 Obrázek 5: Grafické řešení příkladu 5 Hry dvou hráčů s nekonstantním součtem Model neantagonistického konfliktu dvou hráčů Při neantagonistickém konfliktu každý z hráčů sleduje své zájmy, které ovšem nemusí být v protikladu se zájmy svého protihráče Jedná se o hry s nekonstantním součtem Hráč A má opět možnost volit strategie A 1, A 2,, A m, hráč B má možnost volit mezi strategiemi B 1, B 2,, B n Výplatu hráče A při volbě strategií A i, B j značíme M 1 (A i, B j ) Výplata hráče B je M 2 (A i, B j ) U her s konstantním součtem bylo možné z výplaty jednoho hráče odvodit i výplatu protihráče U neantagonistického konfliktu toto možné není, neboť platí M 1 (A i, B j ) + M 2 (A i, B j ) konst Z tohoto důvodu je nutné pro každého hráče napsat matici jeho výplat Tyto hry se proto nazývají dvojmaticové hry Hry tohoto typu mohou být nekooperativní a kooperativní Kooperativní hry pak můžeme rozdělit na hry s přenosnou výhrou (hráči se dohodnou na rozdělení společné výhry) a na hry s nepřenosnou výhrou (hráči se dohodnou pouze na volbě strategií) Nekooperativní hry Tak jako u her s konstantním součtem jsme hledali optimální strategie hráčů, i v tomto typu her hledáme optimální strategie - zde hledáme Nashův rovnovážný bod Tento bod reprezentuje dvojici strategií (A 0, B 0 ) - tzv rovnovážné strategie M 1 (A i, B 0 ) M 1 (A 0, B 0 ) M 2 (A 0, B j ) M 2 (A 0, B 0 ) U her s nekonstantním součtem si při odchýlení od optimální strategie hráč sám pohorší a může způsobit i zhoršení výplaty protihráče U her s konstantním součtem hráč, který se odchýlil, zajistí protihráči vyšší výplatu Příklad 3: Uvažujme dva investory, kteří přemýšlejí o vstupu na trh ve třech různých odvětvích, ve kterých si mohou konkurovat Každý z nich volí jedno odvětví, do kterého se rozhodne vstoupit, to znamená, nejprve si tam udělá reklamu a poté tam vstoupí Tabulka uvádí zisky jednotlivých investorů v jednotlivém odvětví v případě, že tam vstoupí sami či oba 12

zisk sami oba 1 investor 1 odvětví 9,5 6 2 odvětví 9,8 6 3 odvětví 12 8 2 investor 1 odvětví 8,9 5,5 2 odvětví 9 6 3 odvětví 10 7 Obecně zapíšeme jako matice A a B 1 odvětví 2 odvětví 3 odvětví 1 odvětví (6, 5,5) (9,5, 9) (9,5, 10) 2 odvěví (9,8, 8,9) (6,6) (9,8, 10) 3 odvětví (12, 8,9) (12, 9) (8,7) Pokusíme se najít Nashův rovnovážný bod, který se hledá následujícím způsobem: V matici, reprezentující výplaty hráče A, nalezneme ve sloupcích maxima a příslušné dvojice zapíšeme do množiny Q V matici B najdeme maxima v řádcích a příslušné dvojice strategií zapíšeme do množiny R Vytvoříme průnik množiny Q a R (Q R), který představuje množinu rovnovážných bodů Je-li Nashův rovnovážný bod jeden, máme návod k optimálnímu jednání, není-li, nastává problém Může se totiž stát, že každý hráč zvolí jiný, a potom se dostanou do oboustranně nevýhodné pozice V našem příkladu jsou dva rovnovážné body Řešení je možné buď kooperací, nebo smíšenými strategiemi V případě dvou rovnovážných bodů a více rovnovážných bodů ještě musíme rozlišit situace, kdy jeden rovnovážný bod pro oba hráče dominuje ostatní, potom tento bod dává návod na rovnovážné řešení Příklad 4: 1 2 1 (4, -4) (-9, -8) 2 (3, 4) (-4,5) Příklad 5: 1 2 1 (4, 5) (-1, -2) 2 (-1, 0) (8,9) Příklad 6: 13

1 2 3 1 (-3, -2) (-1, -2) (8, 9) 2 (-1, -1) (4,4) (-4,-3) 3 (8, 9) (-1,-2) (-3,-3) Příklad 7: 1 2 3 1 (8,9) (-1, -2) (8, 9) 2 (-1, -1) (4,4) (0,-1) 3 (8, 9) (-1,-2) (8,9) Příklad 8: 1 2 1 (0, 4) (2, 3) 2 (1, 2) (0,4) Známé příklady nekooperativních her Vězňovo dilema je model konfliktu, ve kterém obtížnost situace spočívá v tom, že oboustranně výhodné řešení existuje, ale je nedostupné vzhledem k tomu, že jednostranné porušení solidárního jednání vede k podstatné výhodě pro toho, kdo porušil a k nevýhodě pro toho, kdo na oboustrannou solidárnost spoléhal Z P Z (2, 2) (10, 1) P (1, 10) (6, 6) Konflikt typu manželský spor se užívá pro modelování situace, kdy existuje více dvojic rovnovážných strategií, z nichž žádná není dominující Například máme matici K S K (2, 1) (0, 0) S (0, 0) (1,2) V manželském páru má jeden zájem o kulturu a druhý o sport Pokud se oba zúčastní kulturní akce, má nižší užitek hráč 2 Pokud se oba zúčastní sportovní akce, má nižší užitek hráč 1 Jestliže se hráči rozdělí, užitek každého z nich je ještě nižší (rozladění ze sporu mezi hráči) V konfliktu typu kuřata se jedná o situace, kdy strany jednají tak, aby neztratily svou prestiž Mějme např dvojmaticovou hru U N U (0, 0) (-5, 5) N (5, -5) (-100,-100) Každý z hráčů může buď ustoupit nebo neustoupit Pokud oba hráči ustoupí, je výsledek neutrální, jednostranná ústupnost vede ke ztrátě prestiže toho, kdo ustoupil, oboustranná neústupnost vede ke krajně nepříznivým výsledkům u obou hráčů Kooperativní hry s přenosnou výhrou 14

Pokud by hráčům dohoda přinesla větší výhry, je ji výhodné uzavřít Hráči nejprve zjistí, kolik jsou schopni uhrát sami Tyto výhry budeme značit v(a) a v(b) Buďto budeme a) maximalizovat zaručenou výhru, nebo budeme b) hledat rovnovážný bod Ad a: Pro velikost výhry, kterou nemůže spoluhráč ohrozit platí: Pro maximální společnou výhru v(a, B) platí v(a) = max i min j M 1 (A i, B j ) v(b) = max j min i M 2 (A i, B j ) v(a, B) = max i,j [M 1 (A i, B j ) + M 2 (A i, B j )], což je největší číslo v matici A a B Dohoda se vyplatí uzavírat, pokud platí v(a, B) > v(a) + v(b) Další konflikt může nastat při dělení společné výhry Částky, které dostanou hráči ze společné výhry, nejsou určeny jednoznačně a musí splňovat následující podmínku: ξ 1 + ξ 2 = v(a, B), ξ 1 v(a), ξ 2 v(b) Pro rozdělení výher bylo stanoveno několik postupů 1 rozdělení na polovinu ξ 1 = ξ 2 = v(a, B) 2 2 dělení v poměru přínosu hráčů ke společné výhře ξ 1 : ξ 2 = [v(a, B) v(b)] : [v(a, B) v(a)] 3 každý hráč si vezme částku, kterou je schopen uhrát sám a o zbytek se dělí buď na polovinu nebo opět v poměru přínosů k výhře Kooperativní hry s nepřenosnou výhrou Zde se sleduje odděleně výhra každého hráče v(a) a v(b) Ve dvoumatici pak hledáme čísla M 1 (A r, B s ) a M 2 (A r, B s ) tak, aby platilo M 1 (A r, B s v(a), M 2 (A r, B s ) v(b) Pokud tato čísla existují, je výhodné alespoň pro jednoho hráče smlouvu o kooperaci, která by mu zajistila větší výhru, než kdyby hrál samostatně 15

Modely oligopolu Cournotův model Předpokládejme, že v odvětví působí dvě firmy (duopol) Cournotův model vychází z předpokladů konkurence v objemu produkce Objemy produkce výrobců: q 1 - objem výroby prvního výrobce, q 2 - objem výroby druhého výrobce Cena produkce je funkcí celkového objemu produkce p = g(q 1 + q 2 ), která je klesající, s růstem nabídky cena klesá Příjmová funkce i-té firmy je součinem objemu produkce této firmy a ceny R i (q 1, q 2 ) = pq i Mezní příjem udává změnu příjmu při jednotkové změně produkce R i (q 1, q 2 )q i = g(q 1, q 2 ) + q i g(q 1, q 2 ) q i = p + q i p q i Nákladová funkce i-té firmy je rostoucí v závislosti na objemu produkce C i (q i ) Mezní náklady udávají změnu celkových nákladů v závislosti na jednotkové změně výroby Zisková funkce i-té firmy závisí na chování obou firem z i (q 1, q 2 ) = pq i C i (q i ) Obě firmy se snaží maximalizovat svůj zisk vzhledem ke strategii konkurenta Například druhá firma zvolí svoji strategii stanovením objemu výroby q 2 První firma maximalizuje svůj zisk, který bude záviset na jejím objemu výroby i na objemu výroby druhé firmy Pro dosažení maxima musí platit podmínka z 1 (q 1, q 2 ) q 1 = R 1 (q 1, q 2 ) q 1 dc 1 (q 1 )dq 1 = 0 Pokud druhá firma zvolí svoji strategii stanovením objemu výroby q 1 Druhá firma maximalizuje svůj zisk, který bude záviset na jejím objemu výroby i na objemu výroby první firmy Pro dosažení maxima musí platit podmínka z 2 (q 1, q 2 ) q 2 = R 2 (q 1, q 2 ) q 2 dc 2 (q 2 )dq 2 = 0 Rovnovážný stav je určen dvojicí strategií q 1, q 2, které splňují zároveň bě podmínky V rovnovážném stavu je mezní příjem rovný mezním nákladům u obou firem Z těchto rovnic můžeme odvodit funkce reakce chování duopolistů, která popisuje velikost produkce jednoho výrobce v závislosti na velikosti produkce druhého výrobce q 1 = ϕ 1 (q 2 ), q 2 = ϕ 2 (q 1 ) V Cournotově modelu obě se chovají obě firmy jako následníci, ani jedna z nich není v pozici vůdce Příklad: Cena produkce je dána funkcí 16

p = 100 (q 1 q 2 ) Nákladové funkce obou firem jsou C 1 (q 1 ) = 150 + 12q 1, C 2 (q 2 ) = q 2 2 Stackelbergův model Vychází ze stejných předpokladů, jako Cournotův, je jeho rozšířením Jedna z firem je zde v pozici vůdce a druhá je v pozici následníka Předpokládejme, že vůdcem je první firma, která stanoví svůj objem výroby q 1 Tato firma předpokládá, že druhá firma bude následníkem a určí svůj objem produkce podle funkce reakce První firma maximalizuje svůj zisk q 2 = ϕ 2 (q 1 ) z 1 = (q 1, q 2 ) = z 1 (q 1, ϕ 2 (q 1 )), což je funkce jedné proměnné q 1 Z podmínky pro maximum ziskové funkce dz 1 dq 1 = 0 dostaneme velikost objemu produkce vůdce Z funkce reakce vypočteme velikost produkce následníka Dosazením těchto čísel do cenové funkce získáme i rovnovážnou cenu Ve Stackelbergově modelu může být vždy jedna firma následníkem a jedna vůdcem, popř obě firmy budou chtít být vůdci a toto vede ke Stackelbergově nerovnováze Příklad Budeme vycházet ze stejného zadání jako v předchozím případě a nejprve budeme uvažovat první firmu jako vůdce a druhou jako následníka Model kartelu Opět budeme uvažovat dvojici firem, jejichž objemy výroby značíme q 1, q 2 Cena je opět funkcí produkce, tato funkce je klesající Nákladová funkce je rostoucí Celkový zisk kartelu se vypočte podle vztahu z(q 1, q 2 ) = p(q 1 + q 2 ) C 1 (q 1 ) C 2 (q 2 ) Zisk je tedy funkcí objemu produkce obou duopolistů Výrobní kvóty obou duopolistů, které maximalizují společný zisk, vychází z podmmínek z q 1 = 0, z q 2 = 0 Zisk je potřeba rozdělit mezi oba duopolisty tak, aby žádná z firem nedopadla hůře než u Cournotova modelu 17