Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Выполнить задание
Предмет: Математика
Раздел: Теория игр, симплексный метод
Дана игра с матрицей выигрышей игрока 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, используя симплексный метод.
Игра с матрицей выигрышей 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}
Введем переменную 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}
Теперь решаем задачу:
\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 — дополнительные переменные.
Для решения задачи симплексным методом (или с помощью программных средств) получаем:
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
p_i = \frac{x_i}{v} = x_i \quad \text{(так как } v=1 \text{)}
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.
Если нужно, могу подробно расписать симплексный метод по шагам.