Тим не менше, при всіх привабливих рисах сильного РН, його використання обмежено тим, що навіть у змішаних стратегіях воно існує не у всіх іграх.
3.3 Алгоритм Лемке-Хаусона
У більш загальному випадку біматрічной гри ситуація рівноваги по Нешу обчислюється з використанням різних лінійних методів, що мають своєю основою завдання лінійного програмування. Історично, одна з перших підходів розроблений на початку 60-х років. Це відомий алгоритм Лемке - Хаусона знаходження рішення в біматрічной грі. У ситуації рівноваги гри двох осіб мішана стратегія одного гравця урівноважує виграш другого гравця при використанні їм чистих стратегій.
Нехай матриці А, В мають розміри m × n. Будемо розглядати невироджену біматричну гру. Біматрічная гра називається невиродженою, якщо для кожної вихідної стратегії першого (другого) гравця число чистих стратегій, що є найкращим відповіддю другого (першого) гравця, не перевершує числа стратегій з спектру вихідної стратегії, першого (другого) гравця.
Розглянемо застосування алгоритму Лемке - Хаусона для знаходження рівноваг в не виродженій біматричній грі на прикладі.
Приклад 3.2. Вирішити біматричну гру, задану матрицями виграшу гравців А та В, використовуючи алгоритм Лемке – Хаусона
.
У даній біматричній грі у гравців немає домінуючих стратегій. Але в грі маємо РН в чистих стратегіях - РН(p*, q*) = ((0, 0, 1), (1, 0)) ∈ X×Y; f(p*, q*) = (3, 4).
Знайдемо рішення в змішаних стратегіях.. Проведемо міркування з боку першого гравця. Множину його змішаних стратегій позначимо
SA={(p1,p2,1-p1-p2) | p1,p2Î[0,1], p1+p2≤1}
Ця множина є фундаментальним симплекс в просторі. R3. Вона представлена на рисунку 3.1. Кожній змішаної стратегії першого гравця поставимо у відповідність вибрані чисті стратегії першого і другого гравців. Чисті стратегії першого гравця будемо відзначати 1, 2, 3, а чисті стратегії другого гравця відзначимо 4,5. Кожній змішаної стратегії першого гравця поставимо у відповідність, по-перше, чисті стратегії першого гравця, що в цій змішаної стратегії використовуються з ймовірністю 0, по-друге, чисті стратегії другого гравця, що є найкращими відповідями на цю дію першого. Так як біматрична гра невироджена, то кожній змішаній стратегії першого гравця в підсумку буде відповідати не більше, ніж три чисті стратегії (першого і другого гравців). Для знаходження найкращих чистих відповідей другого гравця розглянемо його варіанти вибору в залежності від змішаної стратегії першого
Визначимо ті стратегії першого гравця, на які другий гравець відповідає першій чистої стратегією. У цьому випадку, 4-3p1-4p2≥3-3p1-p2, і, отже,. p2 ≤ 1/3. Для змішаних стратегій з такою умовою обираємо першу чисту стратегію другого гравця. Для інших стратегій першого гравця (тобто стратегій з умовою p2≥ 1/3) вибираємо друге чистий стратегію другого гравця. Результати виборів зображені на рис. 3.1.
Рисунок 3.1. Вибір змішаних стратегій з позицій гравця А.
Вибрані чисті стратегії першого гравця відзначені відповідно 1,2,3, а у другого гравця стратегії відзначені, як 4,5. Виділимо ті стратегії першого гравця, яким відповідає три чисті стратегії. З рис. 3.1 слідує, що це будуть
P1 = (1,0,0) → (2 , 3, ,4));
P2 = (2/3,1/3,0) → ( 3, ,4, 5));
P3 = (0,1,0) → (1, 3,,5)
P4 = (0,1/3,2/3) → ( 1,4,5));
P5 = (0,0,1) → (1,2, 4));
Проведемо аналогічні міркування з боку другого гравця. Множину його змішаних стратегій позначимо
SB={(q1, 1-q1) | q1Î[0,1]}.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.