Опубликован: 18.05.2011 | Доступ: свободный | Студентов: 970 / 106 | Оценка: 4.40 / 4.20 | Длительность: 12:30:00
Тема: Программирование
Специальности: Программист, Архитектор программного обеспечения
Теги:
Лекция 23:
Вычислительные эксперименты в моделировании волн-убийц
Лабораторная работа "Матричные игры"
Цель занятия
Провести вычислительные эксперименты с матричными играми с целью исследования оптимальности смешанных стратегий.
Сценарий лабораторной работы
- Написать программу для моделирования матричных игр в интерактивном режиме для двух лиц.
- Задать различные матричные игры, имеющие оптимальные смешанные стратегии.
- Рассчитать для этих матричных игр оптимальные смешанные стратегии.
- Разыграть серию игр с реальными участниками.
- Проанализировать эффективность использования оптимальных смешанных стратегий.
Указания
Игры двух игроков с нулевой суммой удобно записывать в матричном
виде. Пусть множество стратегий первого игрока равно , а
второго -
, тогда запишем в виде матрицы значения функции выигрышей
![A=\left(%
\begin{array}{cccc}
a_{11} & a_{12} & \dots & a_{1n} \\
a_{21} & a_{22} & \dots & a_{2n} \\
\dots & \dots & \dots & \dots \\
a_{m1} & a_{m2} & \dots & a_{mn} \\
\end{array}%
\right)](/sites/default/files/tex_cache/5b7722c14f2df6d8dfc487a2c8ca843a.png)
Смешанной стратегией называется случайная величина, значениями которой являются стратегии игрока. Смешанная стратегия - это распределение вероятностей на множестве допустимых стратегий, которую можно представить вектором с неотрицательными компонентами, сумма которых равна единице.
При смешанном расширении понятия матричной игры, игроки выбирают свои смешанные стратегии: первый игрок
![X=(x_1,\dots,x_m),\ x_i\ge0,\ \sum\limits_{i=1}^mx_i=1,](/sites/default/files/tex_cache/8fa1c848ed83c2ecc5c6f0a21488a26f.png)
![Y=(y_1,\dots,y_m),\ y_i\ge0,\ \sum\limits_{i=1}^my_i=1,](/sites/default/files/tex_cache/aed84d862471f252c7927f2694808446.png)