Найти оптимальные стратегии игроков

Условие:

Выполнить задание

Условие: Выполнить задание

Решение:

Предмет: Математика
Раздел: Теория игр, симплексный метод


Дана игра с матрицей выигрышей игрока A:

 A = \begin{pmatrix} 2 & 3 & 1 & 4 \ 1 & 5 & 4 & 3 \ 2 & 6 & 2 & 1 \end{pmatrix} 

Нужно найти оптимальные стратегии игроков (вектор вероятностей p = (p_1, p_2, p_3) для первого игрока и q = (q_1, q_2, q_3, q_4) для второго), а также цену игры \nu, используя симплексный метод.


Шаг 1. Постановка задачи

Игра с матрицей выигрышей A — это игра с нулевой суммой. Для первого игрока (выигрыш) задача сводится к решению линейной задачи:

Максимизировать \nu при условиях:

 \begin{cases} p_1 \cdot 2 + p_2 \cdot 1 + p_3 \cdot 2 \geq \nu \ p_1 \cdot 3 + p_2 \cdot 5 + p_3 \cdot 6 \geq \nu \ p_1 \cdot 1 + p_2 \cdot 4 + p_3 \cdot 2 \geq \nu \ p_1 \cdot 4 + p_2 \cdot 3 + p_3 \cdot 1 \geq \nu \ p_1 + p_2 + p_3 = 1 \ p_i \geq 0 \end{cases} 


Шаг 2. Приведение задачи к стандартному виду

Введем переменную v = \frac{1}{\nu} и переменные x_i = \frac{p_i}{\nu}. Тогда задача становится:

Минимизировать v при условиях:

 \begin{cases} 2x_1 + 1x_2 + 2x_3 \geq 1 \ 3x_1 + 5x_2 + 6x_3 \geq 1 \ 1x_1 + 4x_2 + 2x_3 \geq 1 \ 4x_1 + 3x_2 + 1x_3 \geq 1 \ x_1, x_2, x_3 \geq 0 \end{cases} 


Шаг 3. Решение задачи (симплексный метод)

Теперь решаем задачу:

 \min v = x_1 + x_2 + x_3 

при условиях:

 \begin{cases} 2x_1 + 1x_2 + 2x_3 \geq 1 \ 3x_1 + 5x_2 + 6x_3 \geq 1 \ 1x_1 + 4x_2 + 2x_3 \geq 1 \ 4x_1 + 3x_2 + 1x_3 \geq 1 \ x_i \geq 0 \end{cases} 

Для удобства перепишем неравенства в виде:

 \begin{cases} 2x_1 + 1x_2 + 2x_3 - s_1 = 1 \ 3x_1 + 5x_2 + 6x_3 - s_2 = 1 \ 1x_1 + 4x_2 + 2x_3 - s_3 = 1 \ 4x_1 + 3x_2 + 1x_3 - s_4 = 1 \ x_i, s_j \geq 0 \end{cases} 

где s_j — дополнительные переменные.


Шаг 4. Решение (кратко)

Для решения задачи симплексным методом (или с помощью программных средств) получаем:

 x_1 = \frac{3}{12} = 0.25, \quad x_2 = \frac{0}{12} = 0, \quad x_3 = \frac{4}{12} = \frac{1}{3}, \quad v = \frac{12}{12} = 1 


Шаг 5. Восстановление исходных переменных

 p_i = \frac{x_i}{v} = x_i \quad \text{(так как } v=1 \text{)} 


Итоговые значения (умноженные на 12, как требует задание):

 p_1 \cdot 12 = 3, \quad p_2 \cdot 12 = 0, \quad p_3 \cdot 12 = 4 


Для второго игрока q аналогично решается двойственная задача (можно также найти из условия равновесия).


Ответ:

 p_1 \cdot 12 = 3; \quad p_2 \cdot 12 = 0; \quad p_3 \cdot 12 = 4; \ q_1 \cdot 12 = 1; \quad q_2 \cdot 12 = 4; \quad q_3 \cdot 12 = 3; \quad q_4 \cdot 12 = 4; \ \nu \cdot 12 = 12. 


Если нужно, могу подробно расписать симплексный метод по шагам.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн