6 Oyun Teorisi(2Sunu)

19
1 Selçuk Üniversitesi Mühendislik Fakültesi - Endüstri Mühendisliği Bölümü Hazırlayan Yrd. Doç. Dr. İsmail Karaoğlan YÖNEYLEM ARAŞTIRMASI-2 -Oyun Teorisi- İçerik 1.Oyun teorisini giriş 2.Temel kavramlar 3.İki kişili sıfır toplamlı oyunlar 4.İki kişili sabit toplamlı oyunlar 5.İki kişili sabit toplamlı olmayan oyunlar Selçuk Üniv. Müh. Fak. End. Müh. Bl. Dr. İsmail Karaoğlan 2/38

Transcript of 6 Oyun Teorisi(2Sunu)

Page 1: 6 Oyun Teorisi(2Sunu)

1

Selçuk ÜniversitesiMühendislik Fakültesi - Endüstri Mühendisliği Bölümü

HazırlayanYrd. Doç. Dr. İsmail Karaoğlan

YÖNEYLEM ARAŞTIRMASI-2-Oyun Teorisi-

İçerik

1.Oyun teorisini giriş2.Temel kavramlar3.İki kişili sıfır toplamlı oyunlar4.İki kişili sabit toplamlı oyunlar5.İki kişili sabit toplamlı olmayan oyunlar

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 2/38

Page 2: 6 Oyun Teorisi(2Sunu)

2

Giriş

Bu bölümde çeşitli belirsizlik ortamlarında iki ya da daha fazla rakip arasında gelişen ve her birinin diğerlerine karşı en iyi hareket tarzını bulmaya çalıştığı karar verme süreçleri birer oyun mantığıyla ele alınıp bunlarla ilgili çözüm teknikleri incelenecektir.Oyun teorisine, Çok Kişili Karar Teorisi adı da verilmektedir .

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 3/38

Temel Kavramlar

Oyuncu: Oyunlardaki karar vericilerden (taraflardan) her birine oyuncu denir.Strateji: Oyuncuların uygulayabilecekleri hareket tarzlarına strateji denir. Her bir oyuncu için en az iki olmak üzere stratejiler sonlu yada sonsuz sayıda olabilir.Kazanç: Oyuncuların kullanacakları stratejilere bağlı olarak elde edecekleri değerdir. Kazanç değeri pozitif (kar) ya da negatif (zarar) olabilir.İki oyuncunun bulunduğu oyunlara İki-Kişili Oyunlar, ikiden fazla oyuncunun olduğu oyunlara N-Kişili Oyunlardenir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 4/38

Page 3: 6 Oyun Teorisi(2Sunu)

3

Temel Kavramlar

Oyuncuların stratejilerinin herhangi bir kombinasyonunda (yani oyuncular hangi stratejiyi seçerlerse seçsinler), oyuncuların kazançlarının toplamının bir C sabit değerine eşit olduğu oyunlara Sabit-Toplamlı Oyunlar, diğerlerine de Sabit Toplamlı Olmayan Oyunlar denir.Oyuncuların kazanç ve kayıpları toplamı sıfır ise, oyuna Sıfır-Toplamlı Oyun denir (C=0 olan sabit toplamlı oyun).İki-Kişili Sıfır-Toplamlı bir oyunda, oyunculardan birinin kazancı diğerinin kaybına eşittir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 5/38

Temel Kavramlar

Bütün oyun problemleri aşağıdaki kabullere göre incelenir.1. Oyuncular oldukça mantıklı kişilerdir.2. Oyuncular sadece kendi faydalarını artıracak stratejileri

seçerler.3. Oyuncular riske girmeden kendileri için garanti olan en iyi

kazancı elde etmeye çalışırlar.4. Oyunlarda belirsizlik hakimdir, yani oyuncular oyuna

başlamadan önce rakibinin hangi stratejiyi kullanacağını bilmezler.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 6/38

Page 4: 6 Oyun Teorisi(2Sunu)

4

İki Kişili Sıfır Toplamlı Oyunlar

İki-Kişili Sıfır-Toplamlı oyunların karakteristikleri:1. İki adet oyuncu vardır ve bunlar satır oyuncusu ve sütun

oyuncusu olarak adlandırılırlar.2. Oyunculardan birinin kazancı (kârı) diğerinin kaybına

(zararına) eşittir, oyuncular hangi stratejilerini seçerse seçsinler iki oyuncunun kazançları toplamı sıfır yapar, yani bir oyuncunun kazancı diğer oyuncudan gelmektedir.

3. Satır oyuncusu toplam m adet stratejiden birini kullanırken sütun oyuncusu da aynı anda n adet stratejiden birini kullanır.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 7/38

İki Kişili Sıfır Toplamlı Oyunlar

Oyun problemlerinde oyuncuların bütün stratejilerine karşılık gelen kazanç değerleri bir matris şeklinde gösterilir ve bu matrise kazanç matrisi adı verilir.İki-Kişili Sıfır-Toplamlı bir oyunun kazanç matrisinin genel yapısı aşağıdaki şekilde verilmiştir. Matristeki kazanç değerleri genellikle satır oyuncusunun kazancı olarak ifade edilir. Toplam sıfır olduğuna göre sütun oyuncusunun kazancı, kazanç matrisindeki değerlerin -1 ile çarpılmasıyla elde edilir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusunun StratejisiStrateji 1 Strateji 2 … Strateji n

Satır Oyuncusunun

Stratejileri

Strateji 1 푎 푎 … 푎Strateji 2 푎 푎 … 푎

: : : … :Strateji m 푎 푎 … 푎

Satır oyuncusu i stratejisini ve sütun oyuncusu j stratejisini seçerse, satır oyuncusu 푎 kazancını elde ederken sütun oyuncusu 푎 miktarını kaybeder.

8/38

Page 5: 6 Oyun Teorisi(2Sunu)

5

İki Kişili Sıfır Toplamlı Oyunlar

Örnek (Tek-Çift Oyunu)Bu oyunda her iki oyuncu aynı anda ya tek yada çift parmağını gösterir. Parmak sayılarının toplamı tek sayı olursa, (yani oyuncular farklı sayıda parmak gösterirse) satır oyuncusu, çift sayı olursa sütun oyuncusu kazanır. Kazanan oyuncu kaybedenden 1 birim alır. Her iki oyuncunun da iki hareket tarzı (yani stratejisi) vardır: bir parmak veya iki parmak göstermek.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun OyuncusununStratejisi

1 2Satır Oyuncusunun

Stratejileri1 1 -12 -1 1

9/38

İki Kişili Sıfır Toplamlı Oyunlar

Örnek (Tek-Çift Söyleme Oyunu)İki kişi arasında oynanan bir oyunda oyuncular aynı anda hem bir ya da iki parmak göstermekte, hem de “tek” ya da “çift” diye bağırarak rakibinin parmak sayısını tahmin etmektedirler. Karşısındakinin parmak sayısını doğru tahmin eden oyuncu her iki oyuncunun parmak sayılarının toplamı kadar puan kazanmakta, yanlış tahminde bulunan oyuncu ise toplam parmak sayısı kadar puan kaybetmektedir. Her iki oyuncu da doğru tahmin etmiş ya da her ikisi de bilememiş ise beraberlik söz konusu olup oyuncular sıfır puan almaktadırlar.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 10/38

Page 6: 6 Oyun Teorisi(2Sunu)

6

İki Kişili Sıfır Toplamlı Oyunlar

Örnek (Tek-Çift Söyleme Oyunu)Burada her iki oyuncu için kullanabilecek dört strateji vardır:

1. Strateji : Tek parmak gösterip "tek" söylemek (TT)2. Strateji : Tek parmak gösterip "çift" söylemek (TÇ) 3. Strateji : Çift parmak gösterip "tek" söylemek (ÇT) 4. Strateji : Çift parmak gösterip "çift" söylemek (ÇÇ)

Değerler satır oyuncusunun kazançlarını göstermek üzere stratejilere bağlı kazanç matrisi aşağıdaki şekilde düzenlenir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusunun Stratejisi1 (TT) 2 (TÇ) 3 (ÇT) 4 (ÇÇ)

Satır Oyuncusunun

Stratejileri

1 (TT) 0 2 -3 02 (TÇ) -2 0 0 33 (ÇT) 3 0 0 -44 (ÇÇ) 0 -3 4 0

11/38

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

Satır oyuncusu minimum beklenen kazancını maksimum yapan stratejiyi (maksimin), sütun oyuncusu ise maksimum beklenen kaybını minimum yapan stratejiyi (minimaks) seçer.Aşağıdaki koşulu sağlayan oyuna denge/semer noktasına (saddlepoint) sahiptir denir.

풎풂풙 푠푎푡횤푟푚푖푛푖푚푢푚푙푎푟횤 = 풎풊풏 푠푎푡횤푟푚푎푘푠푖푚푢푚푙푎푟횤

풎풂풙풊풎풊풏 = 풎풊풏풊풎풂풙

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Denge noktasına sahip oyunlara kararlı oyun denir ve yukarıdaki eşitliği sağlayan nokta oyunun denge noktasını oluşturur.

12/38

Page 7: 6 Oyun Teorisi(2Sunu)

7

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

Örnek

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusunun Stratejisi SatırMin.Strateji 1 Strateji 2 Strateji 3

SatırOyuncusunun

Stratejileri

Strateji 1 4 4 10 4Strateji 2 2 3 1 1Strateji 3 6 5 7 5

Sütun Maks. 6 5 10SAF STRATEJİ:

Denge noktasını oluşturan satır, satır oyuncusunun saf stratejisi, sütun ise sütun oyuncusunun saf stratejisidir.Denge noktasına sahip oyunların optimum çözümüne göre her oyuncu sadece saf stratejisini kullanır. Saf stratejisini kullanmayan oyuncunun durumunda iyileşme söz konusu olmaz.

OYUNUN DEĞERİ (V): Oyunun optimum çözümüne göre, satır oyuncusunun kazanacağı ve sütun oyuncusunun kaybedeceği değere oyunun değeri denir. Sıfır toplamlı oyunlarda her iki oyuncu için de oyunun değeri aynıdır. Dengeli oyunlarda oyunun değeri denge noktasındaki kazanç değerine eşittir. Yukarıdaki örnekte oyunun değeri V=5 dir.

풎풂풙풊풎풊풏 =풎풊풏풊풎풂풙 = ퟓolduğundan matristeki 3. satır ile 2. sütun (3,2) noktası, oyunun denge noktasıdır.

13/38

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

ÜSTÜN (DOMİNANT) STRATEJİLER VE ALT ETMEHerhangi bir oyuncunun herhangi bir i stratejisi her zaman(rakibin bütün hareket tarzlarına karşı) en az diğer bir jstratejisinin sağladığı faydayı sağlıyor ve rakibin en az bir stratejisi karşısında da j stratejisinden daha iyi bir fayda sağlıyor ise istratejisi j stratejisine göre üstündür denir ve j stratejisini alt eder(saf dışı bırakır). Alt edilen strateji kazanç matrisinden çıkarılarakbundan sonraki işlemlerde göz önünde bulundurulmaz.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 14/38

Page 8: 6 Oyun Teorisi(2Sunu)

8

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

Örnek (Reklam Kampanyası)

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusu1 2 3

SatırOyuncusu

1 1 2 42 1 0 -53 1 1 -1

Rakip iki otomobil firması kış dönemi satışlarını artırmak amacıyla ekim ayında iki hafta süre ile reklam faaliyetlerine başlamayı planlamaktadır. Firmalar radyoveya televizyon olmak üzere iki ortam üzerinde yoğunlaşmakta olup reklam ya her birinde birer hafta yayınlanacak, ya da her iki hafta aynı ortamda yayınlanacaktır. Bu modeldeki stratejiler ve kazanç matrisi aşağıda verilmiştir. Kazanç matrisindeki değerler bin kişi olarak satır oyuncusunun kazancını göstermektedir.

1. Strateji: 1 hafta radyo 1 hafta televizyonda reklam yayınlamak2. Strateji: 2 radyoda reklam yayınlamak3. Strateji: 2 hafta televizyonda reklam yayınlamak

15/38

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

Örnek (Reklam Kampanyası)

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusu1 2 3

SatırOyuncusu

1 1 2 42 1 0 -53 1 1 -1

Kazanç matrisi incelenirse sütun oyuncusunun üstün bir stratejisinin olmadığı görülür.Satır oyuncusunun ise 1. stratejisi 3. stratejisine göre üstündür, çünkü; 1. strateji her zaman (yani sütun oyuncusu ne yaparsa yapsın) en az 3. stratejinin sağladığı kazancı (3. stratejinin sağladığı kazanca eşit veya daha fazla kazanç) sağlamaktadır 1 ≥ 1,2 ≥ 1,4 ≥ −1 . Bu yüzden satır oyuncusunun 3. stratejisini elinde bulundurmasının hiç bir anlamı yoktur, yani bu strateji 1. strateji tarafından alt edilmiştir. Kazanç matrisinden çıkartılır.

Sütun Oyuncusu1 2 3

SatırOyuncusu

1 1 2 42 1 0 -5

16/38

Page 9: 6 Oyun Teorisi(2Sunu)

9

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

Örnek (Reklam Kampanyası)

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Kazanç matrisi incelenirse sütun oyuncusunun 3. stratejisi 1 ve 2. stratejileri tarafından alt edilir. Bu nedenle 3. sütunda matristen çıkartılır.

Sütun Oyuncusu1 2 3

SatırOyuncusu

1 1 2 42 1 0 -5

Sütun Oyuncusu1 2

SatırOyuncusu

1 1 22 1 0

Kazanç matrisi incelenirse satır oyuncusunun 2. stratejisi 1. stratejisi tarafından alt edilir. Bu nedenle 2. satırda matristen çıkartılır.

Sütun Oyuncusu1 2

SatırOyuncusu

1 1 22 1 0

Sütun Oyuncusu1 2

SatırOyuncusu 1 1 2

17/38

İki Kişili Sıfır Toplamlı OyunlarDenge Noktası ve Kararlı Oyunlar

Örnek (Reklam Kampanyası)

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Kazanç matrisi incelenirse sütun oyuncusunun 2. stratejisi 1. stratejisi tarafından alt edilir. Bu nedenle 2. sütunda matristen çıkartılır.

Sonuç olarak her iki oyuncu da 1. stratejilerini (saf stratejiler) oynamalı yani 1hafta radyoda ve 1 hafta televizyonda reklam yayınlamalıdırlar. Bunun sonucunda satır oyuncusu sütun oyuncusundan 1000 müşteri kazanır, yani oyunun değeri 1'dir.Yukarıdaki örnek problemde (1, 1) noktası bir denge noktasıdır. Bu Minimaks-Maksimin kriterini kullanarak

Maksimin = Minimaks = 1Eşitliğinden de görülebilir. Üstün stratejilerin varlığı ve alt etme işlemi bizi bu denge noktasına getirmiştir.

Sütun Oyuncusu1 2

SatırOyuncusu 1 1 2

Sütun Oyuncusu1

SatırOyuncusu 1 1

18/38

Page 10: 6 Oyun Teorisi(2Sunu)

10

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunlar

Denge noktası bulunmayan iki-kişili sıfır-toplamlı oyunlar kararsız oyun olarak adlandırılır.Kararsız oyunlarda oyuncular stratejilerinin olasılık dağılımını (her bir stratejinin kullanılma olasılığını ya da oranını) saptayarak bu olasılıklara göre stratejilerini kullanırlar.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusunun StratejisiOlasılık 풚ퟏ 풚ퟐ … 풚풏

Strateji 1 2 … n

Satır Oyuncusunun

Stratejileri

풙ퟏ 1 푎 푎 … 푎풙ퟐ 2 푎 푎 … 푎: : : : … :풙풎 m 푎 푎 … 푎

Satır oyuncusunun beklenen kazanç değeri ise aşağıdaki gibidir.

푉 = ∑ ∑ 푎 푥 푦 = 푎 푥 푦 + 푎 푥 푦 +⋯+ 푎 푥 푦

19/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunlar

Satır oyuncusunun 푥 ve sütun oyuncusunun 푦 olasılıklarına karma strateji adı verilir.Karma stratejilerin belirlenmesinde de minimaks-maksiminkriteri kullanılır. Satır oyuncusu maksimin kriterine göre minimum beklenen kazancını maksimum yapan karma stratejiyi, sütun oyuncusu ise minimaks kriterine göre maksimum beklenen kaybını minimum yapan karma stratejiyi seçer.Karma stratejilerle oynanacak bir oyunda minimaks=maksimin=v(oyunun değeri) eşitliğini sağlayan stratejiler optimum karma stratejiler olarak adlandırılır.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 20/38

Page 11: 6 Oyun Teorisi(2Sunu)

11

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların Grafiksel Çözümü

İki-kişili Sıfır-toplamlı bir oyunun kazanç matrisi aşağıdaki tabloda verilmiştir. Matrise bakıldığında oyunda bir denge noktası bulunmadığı görülür. O halde her iki oyuncunun da karma strateji kullanması yani satır oyuncusunun 푥 , 푥 olasılıklarını, sütun oyuncusunun ise 푦 , 푦olasılıklarını bulması gerekmektedir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek

Sütun OyuncusuOlasılık 풚ퟏ 풚ퟐ = ퟏ − 풚ퟏ

Strateji 1 2Satır

Oyuncusu풙ퟏ 1 -2 2

풙ퟐ = ퟏ − 풙ퟏ 2 4 -3

Sütun OyuncusununSeçtiği Strateji

Satır OyuncusununBeklenen Kazancı

1 −2푥 + 4 1 − 푥 = 4 − 6푥2 2푥 − 3 1 − 푥 = −3 + 5푥

Satır OyuncusununSeçtiği Strateji

Sütun OyuncusununBeklenen Kaybı

1 −2푦 + 2 1 − 푦 = 2 − 4푦2 4푦 − 3 1 − 푦 = −3 + 7푦

21/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların Grafiksel Çözümü

Maximin noktası−3 + 5푥 = 4 − 6푥 → 푥 = 7 11⁄

푥 = 1 − 푥 → 푥 = 4 11⁄Oyunun değeri

푉 = −3 + 5푥 = −3 + 5 7 11⁄ = 2 11⁄

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

ÖrnekSütun Oyuncusunun

Seçtiği StratejiSatır OyuncusununBeklenen Kazancı

1 4 − 6푥2 −3 + 5푥

14 6 x

13 5 x

1x

22/38

Page 12: 6 Oyun Teorisi(2Sunu)

12

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların Grafiksel Çözümü

Maximin noktası−3 + 7푦 = 2 − 4푦 → 푦 = 5 11⁄

푦 = 1 − 푦 → 푦 = 6 11⁄Oyunun değeri

푉 = −3 + 7푦 = −3 + 7 5 11⁄ = 2 11⁄

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

ÖrnekSatır Oyuncusunun

Seçtiği StratejiSütun Oyuncusunun

Beklenen Kaybı1 2 − 4푦2 −3 + 7푦

12 4 y

13 7 y

1x

23/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Sütun oyuncusu herhangi bir j stratejisini seçerse satır oyuncusunun kazancı 푎 푥 + 푎 푥 +⋯+ 푎 푥 olur.Sütun oyuncusu bütün stratejileri için satır oyuncusunun beklenen kazancını (kendi kaybını) minimum seviyede tutmak isteyecektir. Yani satır oyuncusunun beklenen kazancı;푚푖푛 푎 푥 + ⋯+ 푎 푥 , 푎 푥 + ⋯+ 푎 푥 ,⋯ , 푎 푥 + ⋯+ 푎 푥

şeklinde olacaktır. Buna göre satır oyuncusunun kazancını en büyüklediği DP modeli şu şekilde olacaktır.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Satır Oyuncusunun DP Modeli

Sütun OyuncusuOlasılık 풚ퟏ 풚ퟐ … 풚풏

Strateji 1 2 … n

SatırOyuncusu

풙ퟏ 1 푎 푎 … 푎풙ퟐ 2 푎 푎 … 푎: : : : … :풙풎 m 푎 푎 … 푎

Matematiksel Model

11 1 21 2 1

12 1 22 2 2

1 1 2 2

1 2 10 1 2

m m

m m

n n mn m

m

i

a x a x a x ,a x a x a x ,

min,

a x a x a xS .T . x x x

x i ,

Maks

,

Z

,m

24/38

Page 13: 6 Oyun Teorisi(2Sunu)

13

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Gerekli düzenlemelerden sonra satır oyuncusunun kazancını en büyükleyenaşağıdaki matematiksel model elde edilmektedir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Satır Oyuncusunun DP Modeli

Sütun OyuncusuOlasılık 풚ퟏ 풚ퟐ … 풚풏

Strateji 1 2 … n

SatırOyuncusu

풙ퟏ 1 푎 푎 … 푎풙ퟐ 2 푎 푎 … 푎: : : : … :풙풎 m 푎 푎 … 푎

Matematiksel Model

11 1 21 2 1

12 1 22 2 2

1 1 2 2

1 2 10 1 2

m m

m m

n n mn m

m

i

Maks Zvv

v

vS .T . a x a x a x

a x a x a x

a x a x a xx x xx i , , ,v sını

mrsız

25/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Benzer işlemler ile sütun oyuncusunun DP modeli elde edilebilir.Satır oyuncusu herhangi bir i stratejisini seçerse sütun oyuncusunun kaybı 푎 푦 +푎 푦 +⋯+ 푎 푦 olur.Satır oyuncusu bütün stratejileri için sütun oyuncusunun beklenen kaybını (kendi kazancını) maksimum seviyede tutmak isteyecektir. Yani sütun oyuncusunun beklenen kazancı;

푚푎푥 푎 푦 +⋯+ 푎 푦 , 푎 푦 + ⋯+ 푎 푦 ,⋯ , 푎 푦 + ⋯+ 푎 푦şeklinde olacaktır. Buna göre sütun oyuncusunun kaybını en küçüklediği DP modeli şu şekilde olacaktır.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusunun DP Modeli

Sütun OyuncusuOlasılık 풚ퟏ 풚ퟐ … 풚풏

Strateji 1 2 … n

SatırOyuncusu

풙ퟏ 1 푎 푎 … 푎풙ퟐ 2 푎 푎 … 푎: : : : … :풙풎 m 푎 푎 … 푎

Matematiksel Model

11 1 12 2 1

21 1 22 2 2

1 1 2 2

1 2 10 1 2

n n

n n

m m mn n

n

j

a y a y a y ,a y a y a y ,

min,

a y a y a yS .T . y y y

y j

Min

,

,

Z

,n

26/38

Page 14: 6 Oyun Teorisi(2Sunu)

14

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Gerekli düzenlemelerden sonra sütun oyuncusunun kaybını en küçükleyen aşağıdaki matematiksel model elde edilmektedir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Sütun Oyuncusunun DP Modeli

Sütun OyuncusuOlasılık 풚ퟏ 풚ퟐ … 풚풏

Strateji 1 2 … n

SatırOyuncusu

풙ퟏ 1 푎 푎 … 푎풙ퟐ 2 푎 푎 … 푎: : : : … :풙풎 m 푎 푎 … 푎

Matematiksel Model

11 1 12 2 1

21 1 22 2 2

1 1 2 2

1 2 10 1 2

n n

n n

m m mn n

n

j

Min Zww

w

wS .T . a y a y a y

a y a y a y

a y a y a yy y yy j , , ,w sını

nrsız

27/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Satır/Sütun Oyuncusularının DP Modelleri Arasındaki İlişkiSütun Oyuncusunun Matematiksel Modeli

11 1 12 2 1 1

21 1 22 2 2 2

1 1 2 2

1 2 10 1 2

00

0

n n

n n

m m mn n m

n

j

wS .T .

a y a y a y xa y a y a y x

a y a y a y x

Mi

y y yy j , ,

n Z

ww

wv

w sını,n

rsız

Satır Oyuncusunun Matematiksel Modeli

11 1 21 2 1 1

12 1 22 2 2 2

1 1 2 2

1 2

0 1 2

00

01

m m

m m

n n mn m n

m

i

S .T .a x

Maks Z v

a x a x ya x a x a x y

a x a x a x yx x x

x i ,

vv

vw

v sını, ,m

rsız

Satır ve Sütun oyuncularının matematiksel modelleri birbirlerinin dualine eşittir.Bu nedenle birisi için elde edilen optimal çözüm kullanılarak diğerinin optimal çözümü de elde edilebilir.

28/38

Page 15: 6 Oyun Teorisi(2Sunu)

15

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

İki kişi arasında oynanan bir oyunda oyuncular aynı anda elleri ile taş, kağıt ya da makas işaretini gösterirler. Makas kağıda göre, kağıt taşa göre ve taş ise makasa göre üstün olup, üstün olan işareti gösteren oyuncu diğerinden 1 puan kazanır. Bu problemin oyun modelini geliştiriniz ve çözüm yöntemini açıklayınız.

ÇözümProblem, iki kişili-sıfır toplamlı bir oyun problemidir. Her iki oyuncunun da üç stratejisi vardır.1. Taş göstermek,2. Kağıt göstermek,3. Makas göstermek.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (Taş-Kağıt-Makas Oyunu)

29/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Oyunda bir denge noktası bulunmamakta ve hiç bir strateji de alt edilememektedir. Oyunun tek çözüm yolu, oyuncuların DP modelini oluşturarak oyuncuların karma stratejilerini ve oyunun değerini belirlemektir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (Taş-Kağıt-Makas Oyunu)Kazanç Matrisi

Sütun Oyuncusu SatırMin.Strateji Taş Kağıt Makas

SatırOyuncusu

Taş 0 -1 1 -1Kağıt 1 0 -1 -1

Makas -1 1 0 -1Sütun Max. 1 1 1

Kazanç MatrisiSütun Oyuncusu

Olasılık 풚ퟏ 풚ퟐ 풚ퟑStrateji Taş Kağıt Makas

SatırOyuncusu

풙ퟏ Taş 0 -1 1풙ퟐ Kağıt 1 0 -1풙ퟑ Makas -1 1 0

Sütun Oyun. DP Modeli

2 3

1 3

1 2

1 2 3

1 2 3

00010

S .T . yyy

y y yy , y , y

Min Z ww yw yw y

w sınırsız

30/38

Page 16: 6 Oyun Teorisi(2Sunu)

16

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların DP ile Çözümü

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Kazanç MatrisiSütun Oyuncusu

Olasılık 풚ퟏ 풚ퟐ 풚ퟑStrateji Taş Kağıt Makas

SatırOyuncusu

풙ퟏ Taş 0 -1 1풙ퟐ Kağıt 1 0 -1풙ퟑ Makas -1 1 0

Satır Oyun. DP Modeli

2 3

1 3

1 2

1 2 3

1 2 3

00010

S .T . x xx xx x

x x x

Maks Z vvvv

v sınıx ,x ,x

rsız

Z v+ v- X1 X2 X3 s1 s2 s3

D.No

KatsayılarSTDİter.

No. TD

Örnek (Taş-Kağıt-Makas Oyunu)

Z 0 1 0 0 0 0 0 1/3 1/3 1/3 0 X3 1 0 0 0 0 0 1 1/3 - 1/3 0 1/3 X1 2 0 0 0 1 0 0 0 1/3 - 1/3 1/3 v+ 3 0 1 -1 0 0 0 1/3 1/3 1/3 0 X2 4 0 0 0 0 1 0 - 1/3 0 1/3 1/3

1

Satır oyuncusunun optimal çözümü푥 = 푥 = 푥 = 1 3⁄ , Oyunun Değeri 푣 = 0

Sütun oyuncusunun optimal çözümü푦 = 푦 = 푦 = 1 3⁄ , Oyunun Değeri 푤 = 0

31/38

İki Kişili Sıfır Toplamlı OyunlarKararsız Oyunların Çözümü (Özet)

İki kişili-sıfır toplamlı oyunların çözümü aşağıdaki şekilde özetlenebilir.Adım 1: Denge noktası bulunup bulunmadığını kontrol edin, denge noktası yok ise Adım 2’ye gidin.Adım 2: Satır ve sütun oyuncusu için alt edilebilecek stratejileri kazanç matrisinden çıkartın ve Adım 3’e gidin.Adım 3: Kazanç matrisi 2x2 lik bir matris ise grafik metodunu, değilse DP metodunu kullanarak çözümü bulun.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 32/38

Page 17: 6 Oyun Teorisi(2Sunu)

17

İki Kişili Sabit Toplamlı Oyunlar

Bu tip oyunlarda oyuncular birbirinden alışveriş yapmayıp sabit bir kaynaktan mümkün olduğu kadar fazla pay almak amacıyla rekabet ederler.İki kişili-sabit-toplamlı oyun, iki kişi arasında oynanan ve her bir oyuncunun herhangi bir stratejisini kullanması durumunda satır oyuncusu ile sütun oyuncusunun kazançları toplamının C gibi sabit bir değere eşit olduğu oyundur. Satır oyuncusunun kazancındaki bir birimlik artış sütun oyuncusunun kazancında bir birim azalışa neden olur. Bu oyunlarda da optimal stratejiler ve oyunun değeri iki kişili-sıfır toplamlı oyunlarda kullanılan metotlarla belirlenebilir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan 33/38

İki Kişili Sabit Toplamlı Oyunlar

İki televizyon kanalı, 20:00-21:00 zaman dilimi süresince 100 milyon kişilik izleyici kitlesini çekmek için rekabet halindedirler. İki kanal, bu zaman diliminde yayınlayacakları programı aynı anda duyurmak zorundadırlar. Her kanalın muhtemel seçenekleri ile her seçenek için 1. kanalın izleyici sayısı (milyon olarak) aşağıdaki tabloda verilmiştir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (İki Televizyon Kanalının Rekabeti)

2. KanalWestern Filmi Klasik Müzik Güldürü

1. KanalWestern Filmi 35 15 60Klasik Müzik 45 58 50

Güldürü 38 14 70

Örneğin, her iki kanal filmi seçerse, kazanç matrisi 35 milyon seyircinin 1. kanalı ve 100-35=65 milyon seyircinin 2. kanalı tercih edeceğini göstermektedir.

34/38

Page 18: 6 Oyun Teorisi(2Sunu)

18

İki Kişili Sabit Toplamlı Oyunlar

Bu oyunda C=100 dür.Satır oyuncusu için 푴풂풌풔풊푴풊풏 = 푴풂풌풔 ퟏퟓ, ퟒퟓ, ퟏퟒ = ퟒퟓ 풌풍풂풔풊풌풎ü풛풊풌sütun oyuncusu için 푴풊풏풊푴풂풌풔 = 푴풊풏 ퟒퟓ, ퟓퟖ, ퟕퟎ = ퟒퟓ 풘풆풔풕풆풓풏풇풊풍풎풊

푴풂풌풔풊푴풊풏 = 푴풊풏풊푴풂풌풔 = ퟒퟓ (oyunda denge noktası var)

Oyunun çözümü1. kanal için oyunun değeri 45 milyon seyirci, optimal saf strateji klasik müzik,2. kanal için oyunun değeri 100-45=55 milyon seyirci, optimal saf strateji western filmidir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (İki Televizyon Kanalının Rekabeti) (devam)

2. Kanal Satır Min.Western Filmi Klasik Müzik Güldürü

1. Kanal

Western Filmi 35 15 60 15Klasik Müzik 45 58 50 45

Güldürü 38 14 70 14Sütun Max. 45 58 70 45

35/38

İki Kişili Sabit ToplamlıOlmayan Oyunlar

Firar eden ve bir soyguna karışan iki mahkum yeniden yakalanmış ve yeni suçlarından yargılanmayı beklemektedirler. Suçlu olmalarına rağmen, savcı onları mahkum ettirmek için yeterli delil olmadığını düşünmektedir. Bu yüzden savcı mahkumları suçu itiraf etmeye ve diğeri aleyhinde tanıklık yapmaya zorlamak için, her mahkuma şunu söyler:"Eğer sadece biriniz itiraf eder ve arkadaşının aleyhine tanıklık yaparsa, inkar eden kesinlikle 20 yıl hapis cezasına mahkum edilirken itiraf eden serbest kalır. Her ikiniz de itiraf ederseniz, 5'er yıl hapse mahkum olursunuz. Hiç biriniz itiraf etmezseniz, her ikiniz de önceki suçunuzun devamı olarak 1’er yıl hapis cezası alırsınız."Mahkumlar mahkeme önüne çıkıncaya kadar kesinlikle birbirleri ile görüşemeyeceklerdir. Buna göre mahkumlar ne yapmalıdır?

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (Mahkum Açmazı)

36/38

Page 19: 6 Oyun Teorisi(2Sunu)

19

İki Kişili Sabit ToplamlıOlmayan Oyunlar

Aşağıdaki tablo oyunun kazanç matrisini göstermektedir. Bu matriste parantez içindeki ilk rakam satır oyuncusunun, ikinci rakamsa sütun oyuncusunun kazancını gösterir.

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (Mahkum Açmazı) (Devam)

2. Mahkumİtiraf İnkar

1. Mahkum

İtiraf (-5,-5) (0,-20)İnkar (-20,0) (-1,-1)

Matristeki kazanç toplamları -2, -10 ve -20 olarak değiştiğinden problem iki kişili sabit toplamlı olmayan bir oyun problemidir.Her iki oyuncu içinde itiraf stratejisi inkar stratejisine göre daha üstündür. Dolayısıyla her iki oyuncu içinde inkar stratejileri alt edilir.İki-kişili sıfır-toplamlı oyunlarda olduğu gibi, oyuncuların tek taraflı olarak strateji değiştirdiklerinde daha iyi bir fayda elde edemeyecekleri stratejilere denge noktası denir. Bu sebeple (-5, -5) bir denge noktasıdır.

37/38

İki Kişili Sabit ToplamlıOlmayan Oyunlar

Bir şehirdeki iki rakip lokantanın (A ve B) yıllık satış toplamı 240 adettir.Lokantalar gelecek yıl için reklam bütçelerini planlamaktadırlar. Her iki lokanta dareklam için 6 veya 10 birim para ayırabilecektir. Eğer birisi reklam için diğerindendaha fazla harcarsa, çok harcayan lokanta toplam satış adedinin 190 birimini eldeedecektir. Her ikisi de aynı miktarda harcarsa eşit miktarda satı yapacaklardır. Herbir birim satış 0.1 birim kar bırakmaktadır.Her iki lokanta da net karını (satış geliri-reklam harcamaları) maksimum yapmakistiyorsa bu oyunun denge noktası ne olur?

Selçuk Üniv. Müh. Fak. End. Müh. Bl.Dr. İsmail Karaoğlan

Örnek (Reklam Kampanyası)

B Lokantası10 6

A Lokantası

10 (2,2) (9,1)6 (-1,9) (6,6)

Matristeki kazanç toplamları 4, 8 ve 12 olarak değiştiğinden problem iki kişili sabit toplamlı olmayan bir oyun problemidir.Her iki oyuncu içinde 10 stratejisi 6’ya göre daha üstündür. Dolayısıyla her iki oyuncu içinde 6 stratejileri alt edilir.(2, 2) noktası denge noktasını gösterir.

38/38