Моделирование социально - экономических процессов с применением теории игр

Автор работы: Пользователь скрыл имя, 03 Ноября 2013 в 18:59, курсовая работа

Краткое описание

Цель данной курсовой работы изучить моделирование социально – экономических процессов с применением теории игр.
Задачей курсовой работы является:
Рассмотреть цели моделирования социально – экономических процессов;
Изучить применение теории игр

Содержание

ВВЕДЕНИЕ………………………………………………………………………..3
Раздел 1. Понятие, основные этапы и цели моделирования социально – экономических процессов………………………………………………………...5
Понятие модели и моделирования………………………………………..5
Моделирование как метод научного познания…………………………..7
Понятие , виды социально – экономических процессов………………...9
Применение математических методов моделирования социально –
экономических процессов и явлений в России………………………………...11
Раздел 2. Теория игр: определение, предмет, цели и задачи, …………….…..15
Предмет и задачи теории игр…………………………………………….15
Классификация игр……………………………………………………….17
Раздел 3. Практическое применение теории игр………………………………20
3.1. Практическое применение теории игр в моделировании экономических процессах………………………………………………………………………....20
3.2. Парные игры с нулевой суммой. Решение в чистых стратегиях………...23
3.3. Решение игр в смешанных стратегиях…………………………………….29
ЗАКЛЮЧЕНИЕ………………………………………………………………….34
СПИСОК ИСТОЧНИКОВ И ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ…………...36

Вложенные файлы: 1 файл

курсовик2.docx

— 94.53 Кб (Скачать файл)

Строки матрицы А соответствуют  стратегиям первого игрока, а столбцы  – стратегиям второго.

Эти стратегии называются чистыми.

Пример 1. Составьте платежную матрицу для следующей игры (игра "Поиск").

Игрок А может спрятаться в одном из двух убежищ (I или II); игрок B ищет игрока A, и если найдет, то получает штраф 1 денежную единицу от А, в противном  случае - платит игроку А 1 денежную единицу.

Решение.

Для того чтобы составить  платежную матрицу следует проанализировать поведение каждого из игроков. Игрок  А может спрятаться в убежище I - обозначим эту стратегию через A1, или в убежище II - стратегия A2.

Для того чтобы составить  платежную матрицу следует проанализировать поведение каждого из игроков. Игрок  А может спрятаться в убежище I - обозначим эту стратегию через A1, или в убежище II - стратегия A2.

Игрок B может искать первого  игрока в убежище I - стратегия B1, либо в убежище II - стратегия B2. Если игрок А находится в убежище I и там его обнаруживает игрок B, т.е. осуществляется пара стратегий (A1, B1), то игрок А платит штраф, т.е. a11 = -1. Аналогично a22 = -1.

Очевидно, что комбинации стратегий (A1, B2) и (A2, B1) дают игроку А выигрыш, равный единице, поэтому a12= a21 = 1.

Таким образом, для игры "Поиск" размера 2x2 получаем следующую платежную матрицу:

A =

-1   1 
1   -1

.


 

Рассмотрим игру размера mxn c матрицей А = (aij),     и определим лучшую среди стратегий A1, A2, …, Am.

Выбирая стратегию Ai, игрок А должен рассчитывать , что игрок В ответит на нее той из стратегий Bj, для которой выигрыш игрока А минимален (игрок В стремится "навредить" игроку А).

Обозначим   - наименьший выигрыш игрока А при выборе им стратегии Aдля всех возможных стратегий игрока В (наименьшее число в i-ой строке платежной матрицы), т.е.

.

 

Среди чисел   (   ) выберем наибольшее  . Назовем   нижней ценой игры илимаксимальным выигрышем (максимином). Это гарантированный выигрыш игрока А при любой стратегии игрока В.

Итоговую формулу можно  записать следующим образом:

.

 

Стратегия, соответствующая  максимину, называется максиминной стратегией.

Аналогичные рассуждения  могут быть выполнены и в отношении  игрока B.

Игрок B заинтересован в  том, чтобы уменьшить выигрыш  игрока А.

Выбирая стратегию Bj, он учитывает, что игрок A будет стремиться к максимальному выигрышу.

Обозначим   - наибольший проигрыш игрока B при выборе им стратегии Bдля всех возможных стратегий игрока A (наибольшее число в j-ой строке платежной матрицы).

Среди чисел   (   ) выберем наименьшее   и назовем   верхней ценой игры или минимаксом. Это минимальный гарантированный проигрыш игрока В.

Таким образом:

.

 

Стратегия, соответствующая  минимаксу, называется минимаксной стратегией.

Принцип, диктующий игрокам  выбор наиболее "осторожных" максиминной  и минимаксной стратегий, называется принципом минимакса. Этот принцип следует из разумного предположения, что каждый игрок стремится достичь цели, противоположной цели противника.

Игрок выбирает свои действия, предполагая, что противник будет  действовать неблагоприятным образом, т.е. будет стараться "навредить".

Вернемся к примеру 1 и определим нижнюю и верхнюю цену игры в задаче "Поиск".

Рассмотрим платежную  матрицу:

A =

-1   1 
1   -1

.


При выборе стратегии A(первая строка матрицы) минимальный выигрыш равен  = min (-1; 1) = -1 и соответствует стратегии Bигрока B. При выборе стратегии A(вторая строка матрицы) минимальный выигрыш равен  = min (-1; 1) = -1, он достигается при использовании игроком B стратегии B2.

Гарантируя себе максимальный выигрыш при любой стратегии  игрока B, т.е. нижнюю цену игры   = max ( 12) = max (-1; -1) = -1, игрок А может выбрать любую стратегию: Aили A2, т.е. любая его стратегия является максиминной.

Выбирая стратегию B(первый столбец), игрок B понимает, что игрок А ответит стратегией A2, чтобы максимизировать свой выигрыш (проигрыш игрока B). Следовательно, максимальный проигрыш игрока B при выборе им стратегии Bравен  = max (-1; 1) = 1.

Аналогично, максимальный проигрыш игрока B при выборе им стратегии B(второй столбец) равен  = max (1; -1) = 1.

Таким образом, при любой  стратегии игрока А гарантированный  минимальный проигрыш игрока B равен   = min ( 12) = min (1, 1) = 1 - верхней цене игры.

Любая стратегия игрока B является минимаксной.

Результаты наших рассуждений сведем в таблицу 2, которая представляет собой платежную матрицу с дополнительной строкой  и столбцом  i. На их пересечении будем записывать верхнюю и нижнюю цену игры.

Таблица 2 - Платежная матрица игры "Поиск" с дополнительными строкой и столбцом

B1

B2

i

A1

-1

1

-1

A2

1

-1

-1

j

1

1


Таким образом, в рассматриваемой  задаче нижняя и верхняя цены игры различны:   ≠  .

Если же верхняя и нижняя цены игры совпадают, то общее значение верхней и нижней цены v =   =  называется чистой ценой игры, или просто ценой игры. Максиминная и минимаксная стратегии, соответствующие цене игры, являются оптимальными стратегиями, а их совокупность – оптимальным решением, или просто решением игры.

В этом случае игрок А  получает максимальный гарантированный (не зависящий от поведения игрока В) выигрыш v, а игрок В добивается минимального гарантированного (не зависящего от поведения игрока А) проигрыша v. Говорят, что решение игры обладает устойчивостью, т.е., если один из игроков придерживается своей оптимальной стратегии, то для другого не может быть выгодным отклоняться от своей оптимальной стратегии.

Пара чистых стратегий Aи Bдает оптимальное решение игры тогда и только тогда, когда соответствующий ей элемент aij является одновременно наибольшим в своем столбце и наименьшим в своей строке.

Такая ситуация, если она  существует, называется седловой точкой (по аналогии с поверхностью седла, которая искривляется вверх в одном направлении и вниз - в другом).

Таким образом, для игры с  седловой точкой нахождение решения  заключается в выборе максиминной  и минимаксной стратегии, которые  и являются оптимальными.

Далее рассмотрим пример.

Пример 2. Определите нижнюю и верхнюю цену игры, которая задана следующей платежной матрицей:

A =

0,5   0,6   0,8 
0,9   0,7   0,8 
0,7   0,6   0,6

.


 

Решение.

Выясним, имеет ли игра седловую точку. Решение удобно проводить в таблице. Таблица 3 включает платежную матрицу игры, а также дополнительные строку и столбец, которые иллюстрируют процесс поиска оптимальных стратегий.

Таблица 3 - Платежная матрица  примера 2 с дополнительными строкой и столбцом

B1

B2

B3

i

A1

0,5

0,6

0,8

0,5

A2

0,9

0,7

0,8

0,7

A3

0,7

0,6

0,6

0,6

j

0,9

0,7

0,8

 = 
= 0,7


Приведем некоторые пояснения.

Столбец  заполнен на основе анализа строк матрицы (стратегии игрока A):  = 0,5;  = 0,7;  = 0,6 - минимальные числа в строках.

Аналогично,  = 0,9;  = 0,7;  = 0,8 - максимальные числа в столбцах.

Нижняя цена игры   =    = max (0,5; 0,7; 0,6) = 0,7 (наибольший элемент в столбце  i).

Верхняя цена игры   =    = min (0,9; 0,7; 0,8) = 0,7 (наименьший элемент в строке  j). Эти значения равны, т.е.   =  , и достигаются на паре стратегий (A2,B2). Цена игры v = 0,7.

Таким образом, оптимальное  решение состоит в выборе игроками А и В стратегий Аи Всоответственно.

Пример 5.2 наглядно демонстрирует  свойство устойчивости решения. Можно  убедиться, что если любой из игроков  придерживается своей оптимальной  стратегии, то другому заведомо невыгодно  отступать от своей оптимальной  стратегии.

3.3. Решение игр в смешанных  стратегиях.

Итак, для игры с седловой точкой нахождение решения состоит  в выборе максиминной и минимаксной  стратегий, которые и являются оптимальными.

Если игра не имеет седловой точки, то применение чистых стратегий  не дает оптимального решения игры. Например, в игре "Поиск" (пример 1) седловая точка отсутствует.

В этом случае можно получить оптимальное решение, чередуя чистые стратегии.

Смешанной стратегией игрока А называется применение чистых стратегий  А1, А2, …, Аc вероятностями u1, u2, …, um.

Обычно смешанную стратегию  первого игрока обозначают как вектор: U = (u1, u2, …, um), а стратегию второго игрока как вектор: Z = (z1, z2, …, zm).

Очевидно, что:

u≥ 0,  

 , 
z≥ 0,  
 , 
u= 1,  
z= 1.


Чистые стратегии можно  считать частным случаем смешанных  и задавать вектором, в котором  единица соответствует чистой стратегии.

Оптимальное решение игры (или просто - решение игры) – это пара оптимальных стратегий U*, Z*, в общем случае смешанных, обладающих следующим свойством: если один из игроков придерживается своей оптимальной стратегии, то другому не может быть выгодно отступать от своей. Выигрыш, соответствующий оптимальному решению, называется ценой игры v. Цена игры удовлетворяет неравенству:

 ≤ v ≤ 
,


Справедлива следующая основная теорема теории игр.

Теорема Неймана. Каждая конечная игра с нулевой суммой имеет решение в смешанных стратегиях. .

Пусть U= ( ,  , ...,  ) и Z= ( ,  , ...,  ) - пара оптимальных стратегий. Если чистая стратегия входит в оптимальную смешанную стратегию с вероятностью, отличной от нуля, то она называется активной.

Теорема об активных стратегиях. Если один из игроков придерживается своей оптимальной смешанной стратегии, то выигрыш остается неизменным и равным цене игры v, если второй игрок не выходит за пределы своих активных стратегий..

Эта теорема имеет большое  практическое значение - она дает конкретные модели для нахождения оптимальных  стратегий при отсутствии седловой точки.

Рассмотрим игру размера 2x2.

Такая игра является простейшим случаем конечной игры. Если такая  игра имеет седловую точку, то оптимальное  решение - это пара чистых стратегий, соответствующих этой точке.

Для игры, в которой отсутствует  седловая точка в соответствии с  теоремой Неймана, оптимальное решение  существует и определяется парой  смешанных стратегий U= ( ,  ) и Z= ( ,  ).

Для того чтобы их найти, воспользуемся теоремой об активных стратегиях. Если игрок А придерживается своей оптимальной стратегии U*, то его средний выигрыш будет равен цене игры v, какой бы активной стратегией ни пользовался игрок В. Для игры 2x2 любая чистая стратегия противника является активной, если отсутствует седловая точка.

Информация о работе Моделирование социально - экономических процессов с применением теории игр