
- •Глава I. Математические модели конфликтных ситуаций
- •§ 1. Предмет теории игр. Основные понятия
- •§2. Нижняя и верхняя цена игры. Принцип "мннимакса"
- •Глава п. Чистые и смешанные стратегии
- •§ 1. Основная теорема теории игр
- •§2. Элементарные методы решения игр. Игры 2x2 и 2хп.
- •§ 3. Геометрическая интерпретация игры 2x2, игры 2xп.
- •§ 4. Общие методы решения конечных игр. Сведение их к задачам линейного программирования
- •§ 5. Игры с «природой».
Глава I. Математические модели конфликтных ситуаций
§ 1. Предмет теории игр. Основные понятия
В приложениях теории оптимизации рассматриваются задачи, когда выбор решения осуществляется одной стороной (максимизация прибыли производителя, модели потребительского выбора и пр.). В реальности имеется столкновение интересов нескольких сторон, каждая из которых желает оптимизировать свою деятельность на рынке. Классическими примерами такой ситуации являются: продавец — покупатель; несколько производителей на рынке, воздействующих на цену товара (олигополия); объединения или коалиции, участвующие в столкновении разных интересов. Много подобных примеров встречается в биологии, социологии, психологии, в военном деле, в различных играх и т. д.
Математическая теория игр ведет свое начало от анализа обычных игр — салонных, карточных, спортивных. Впервые теория игр была систематически изложена Дж. фон Нейманом и О. Моргенштерном в 1944 г. Их книга содержала в основном экономические примеры, так как экономическую ситуацию относительно легко описать в численной форме. Уже во время второй мировой войны теория игр была применена в военном деле для исследования стратегических решений. Во второй половине XX в. главное внимание в теории игр стало уделяться экономическим приложениям.
При решении практических задач (в области экономики, военного дела и т.д.) приходится анализировать ситуации, где имеется столкновение двух (или более) сторон, преследующих противоположные цели и интересы, причём результат каждого мероприятия одной из сторон зависит от того, какой образ действий выберет соперник. Такие ситуации мы будем называть «конфликтной ситуацией».
Любая ситуация, возникающая в ходе экономических действий, принадлежит к конфликтным ситуациям: каждая из конкурирующих сторон принимает все доступные меры для того, чтобы воспрепятствовать сопернику достижение успеха.
Необходимость анализировать подобные ситуации вызвала к жизни специальный математический аппарат. Теория игр представляет собой математическую теорию конфликтных ситуаций. Цель теории - выработка рекомендаций по рациональному образу действий участников (игроков) в ходе конфликтной ситуации.
Каждая непосредственно взятая из практики конфликтная ситуация очень сложна, и анализ её затруднён наличием многочисленных факторов.
Чтобы сделать возможным математический анализ ситуации, необходимо отвлечься от второстепенных, приходящих факторов и построить упрощённую, формализованную модель ситуации. Такую модель мы будем называть «игрой».
От реальной конфликтной ситуации игра отличается тем, что ведётся по вполне определённым правилам. В игре сталкиваются интересы двух или более противников; в первом случае игра называется «парной», во втором -«множественная». Наибольшее практическое значение имеют парные игры; будем рассматривать парную игру, в которой участвуют два игрока А и В с противоположными интересами.
Под «игрой» будем понимать мероприятие, состоящее из ряда действий сторон А и В. Чтобы игра могла быть подвергнута математическому анализу, должны быть сформулированы правила игры.
Под "правилами игры" разумеется система условий, регламентирующая возможные варианты действий обеих сторон, объём информации каждой стороны о поведении другой, последовательность чередования «ходов» (отдельных решений, принятых в процессе игры), а также результат или исход игры, к которому приводит данная совокупность ходов. Этот результат не всегда имеет количественное выражение, но можно установить шкалу измерения, выразить его определённым числом.
Например, в шахматной игре выигрышу можно условно приписать значение "+1", проигрышу "-1", ничьей "0".
Определение. Игра называется игрой с нулевой суммой, если один игрок выигрывает то, что проигрывает другой, то есть сумма выигрышей обеих сторон равна нулю.
В игре с нулевой суммой интересы игроков прямо противоположны.
Развитие игры во времени мы будем представлять состоящим из ряда последовательных этапов или "ходов".
Определение. Ходом в теории игр называется выбор одного из предусмотренных правилами игры вариантов.
Ходы делятся на личные и случайные.
Определение. Личным ходом называется сознательный выбор одним из игроков одного из возможных в данной ситуации ходов и его осуществления. Пример личного хода- любой из ходов в шахматной игре.
Определение. Случайным ходом называется выбор одного из ряда возможностей, осуществляемых не решением игрока, а каким-либо механизмом случайного выбора. Например, бросание монеты.
Чтобы игра была математически определённой, правила игры должны для каждого случайного хода указывать распределение вероятностей возможных ходов. Некоторые игры состоят только из случайных ходов. Например, чисто азартные игры.
Другие игры могут состоять только из личных ходов. Например, игра в шахматы.
Большинство игр принадлежат к играм смешанного типа, то есть содержат как случайные ходы, а также и личные ходы.
Игры классифицируются не только по характеру ходов (личные, случайные), но и по характеру, и по объему информации, доступной каждому игроку относительно действий другого. Особый класс игр составляют так называемые «игры с полной информацией». Игрой с полной информацией называется игра, в которой каждый игрок при каждом личном ходе знает результаты всех предыдущих ходов как личных, так и случайных. Например, шахматы, шашки.
Большинство игр, имеющих практическое значение, не принадлежат к классу игр с полной информацией, так как неизвестность по поводу действий соперника обычно является существенным элементом конфликтной ситуации. Одним из основных понятий теории игр является понятие «стратегии».
Определение. Стратегией игрока называется совокупность правил, определяющих однозначный выбор при каждом личном ходе данного игрока в зависимости от ситуации, сложившейся в процессе игры.
Понятие стратегии объясним подробнее. Обычное решение (выбор) при каждом личном ходе принимается игроком в ходе самой игры в зависимости от сложившейся конкретной ситуации. Однако теоретически дело не изменится, если мы представим себе, что все эти решения принимаются игроком заранее. Для этого игрок должен был бы заблаговременно составить перечень всех возможных в ходе игры ситуаций и предусмотреть своё решение для каждой из них. В принципе это возможно для любой игры (если не практически). Если такая система решений будет принята, это будет означать, что игрок выбрал определённую стратегию. Игрок, выбравший стратегию, может теперь не участвовать в игре лично, а заменить своё участие списком правил, алгоритмом, который за него может применять какое-либо незаинтересованное лицо (судья). Стратегия может быть также задана машине-автомату в виде определённой программы. Именно так в настоящее время играют в шахматы электронные счётные машины. Чтобы понятие "стратегии" имело смысл, необходимо наличие в игре личных ходов; в играх, которые состоят только из одних случайных ходов, стратегии отсутствуют.
В зависимости от числа возможных стратегий игры делятся на "конечные" и "бесконечные".
Определение. Конечной называется игра, в которой у каждого игрока только конечное число стратегий.
Конечная игра, в которой игрок А имеет "т" стратегий, а игрок В - "п" стратегий, называется игрой mxn.
Рассмотрим игру mxn двух игроков А и В. Будем обозначать наши стратегии А1, А2,..., Ат стратегии противника В1, В2,..., Вп.
Пусть каждая сторона выбрала определённую стратегию; для игрока А это будет Ai, для игрока В это Вj.
Если игра состоит только из личных ходов, то выбор стратегии Аi, Вj, однозначно определяет исход игры - наш выигрыш. Обозначим его aij.
Если игра содержит, кроме личных, случайные ходы, то выигрыш при паре стратегий Аi, Вj есть случайная величина, зависящая от исходов всех случайных ходов. В этом случае оценкой ожидаемого выигрыша является его среднее значение (математическое ожидание).
Пусть нам известны все значения выигрыша aij при каждой паре стратегий. Значение aij можно записать в виде прямоугольной таблицы (матрицы), строки которой соответствуют нашим стратегиям (Аi), а столбцы - стратегиями противника (Bj). Такая таблица называется платёжной матрицей или просто матрицей игры.
М
атрица
игры mxn
имеет вид:
В А |
В1 |
В2 |
… |
Вn |
А1 |
а11 |
а12 |
|
a1n |
А2 |
а21 |
а22 |
|
а2п |
… |
… |
… |
… |
… |
Аm |
am1 |
ат2 |
… |
атп |
Сокращённо будем обозначать матрицу игры ║aij║. Если игра записана в таком виде, то говорят, что она приведена к нормальному виду.
Целью теории игр является выработка рекомендаций для разумного поведения игроков в конфликтных ситуациях, то есть определение «оптимальной стратегии» каждого из них.
Определение. Оптимальной стратегией игрока в теории игр называется такая стратегия, которая при многократном повторении игры обеспечивает данному игроку максимальный выигрыш (или, что то же, минимально возможный средний проигрыш).
При выборе этой стратегии основой рассуждений является предположение, что соперник является, по меньшей мере, таким же образом разумным, как и мы сами, и делает всё для того, чтобы помешать нам добиться своей цели.
В теории игр все рекомендации вырабатывают, исходя именно из этих принципов: следовательно, в ней не учитываются элементы риска, неизбежно присутствующие в каждой реальной стратегии, а также возможные просчёты и ошибки каждого из игроков.
Теория игр, как всякая математическая модель сложного явления, имеет свои ограничения. Важнейшим является то, что выигрыш искусственно сводится к одному единственному числу. В большинстве практических конфликтных ситуаций при выборе разумной стратегии приходиться принимать во внимание не один, а несколько численных параметров - критериев успешной операции.
Стратегия, являющаяся оптимальной по одному критерию, может быть не оптимальной по другим критериям.
Сознавая эти ограничения и не придерживаясь слепо рекомендаций, которые получаются игровыми методами, можно всё же разумно использовать математический аппарат теории игр для выработки хотя бы не в точности "оптимальной", но, во всяком случае, "приемлемой" стратегии.