Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


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

Тип Реферат
Предмет Математика
Просмотров
1887
Размер файла
246 б
Поделиться

Ознакомительный фрагмент работы:

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


ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ХИБИНСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ

Отделение очное

Специальность 220105 "Программное обеспечение вычислительной техники и

автоматизированных систем"

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОМУ ПРОЕКТУ

ПО ДИСЦИПЛИНЕ: Математические методы

НА ТЕМУ: Решение игры в смешанных стратегиях

Студента Дроздова А. В. группы 3 ПВТ

Руководитель проекта Веревкина Г.Е.

Кировск

2008

содержание

ВВЕДЕНИЕ. 6

1 ОБЩАЯ ЧАСТЬ. 6

1.1 Математическое моделирование. 7

1.2 Элементы теории игры 10

1.3 Симплекс метод (минимум)16

1.4 Алгоритм решения задач теории игр. 20

2 СПЕЦИАЛЬНАЯ ЧАСТЬ (РАСЧЕТНАЯ)22

2.1 Исходные данные. 22

2.2 Постановка задачи. Математическая модель. 22

2.3 Анализ модели. Составление пары симметричных двойственных задач. 24

2.4 Решение симплекс методом. 27

2.5 Проверка пункта 5.4 с помощью надстройки Поиск решения средствами MSExcel. Сформировать и проанализировать результаты решения.29

2.6 Проверка оптимальности найденного решения критерием оптимальности стратегии. 31

ЗАКЛЮЧЕНИЕ. 33

Библиографический список.. 34


ВВЕДЕНИЕ

Возникновение математических методов относят к годам Второй Мировой Войны. При генеральных штабах существовали группы математиков, военных специалистов, которые занимались планированием военных действий. Каждое действие называется операцией поэтому «математические методы» можно назвать «исследование операции». Построение модели каждой такой операции выполнялось совместным участием специалистов различного профиля.

Математические методы как наука возникла из необходимости систематизировать решения и обосновывать его, которое необходимо принимать в различных сферах (в научных и практических) деятельности человека.

Математические методы базируются на теоретических занятиях по математике, системном анализе и программировании.

Системный анализ создает методологию подхода к исследованию объектов любой природы.

Математика – это аналитический инструмент решения различных задач.

Программирование – это технический инструмент при решении задач.

Модель – это материально и мысленно представляемый объект, который в процессе познания замещает объект.

Цель курсового проекта это решить поставленную задачу.

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


ОБЩАЯ ЧАСТЬ

1.1 Математическое моделирование

ЭВМ прочно вошла в нашу жизнь, и практически нет такой области человеческой деятельности, где не применялась бы ЭВМ. ЭВМ сейчас широко используется в процессе создания и исследования новых машин, новых технологических процессов и поиске их оптимальных вариантов; при решении экономических задач, при решении задач планирования и управления производством на различных уровнях. Создание же крупных объектов в ракетотехнике, авиастроении, судостроении, а также проектирование плотин, мостов, и др. вообще невозможно без применения ЭВМ.

Для использования ЭВМ при решении прикладных задач, прежде всего прикладная задача должна быть "переведена" на формальный математический язык, т.е. для реального объекта, процесса или системы должна быть построена его математическая модель.

Слово "Модель" происходит от латинского modus (копия, образ, очертание). Моделирование - это замещение некоторого объекта А другим объектом Б. Замещаемый объект А называется оригиналом или объектом моделирования, а замещающий Б - моделью. Другими словами, модель - это объект-заменитель объекта-оригинала, обеспечивающий изучение некоторых свойств оригинала.

Целью моделирования являются получение, обработка, представление и использование информации об объектах, которые взаимодействуют между собой и внешней средой; а модель здесь выступает как средство познания свойств и закономерности поведения объекта.

Математическое моделирование - это средство изучения реального объекта, процесса или системы путем их замены математической моделью, более удобной для экспериментального исследования с помощью ЭВМ.

Математическое моделирование — процесс построения и изучения математических моделей реальных процессов и явлений. Все естественные и общественные науки, использующие математический аппарат, по сути занимаются математическим моделированием: заменяют реальный объект его моделью и затем изучают последнюю. Как и в случае любого моделирования, математическая модель не описывает полностью изучаемое явление, и вопросы о применимости полученных таким образом результатов являются весьма содержательными. Математическая модель — это упрощенное описание реальности с помощью математических понятий.

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

При математическом моделировании исследование объекта осуществляется посредством модели, сформулированной на языке математики с использованием тех или иных математических методов.

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

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

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

Все модели можно разделить на два класса:

1. вещественные,

2. идеальные.

В свою очередь вещественные модели можно разделить на:

1. натурные,

2. физические,

3. математические.

Идеальные модели можно разделить на:

1. наглядные,

2. знаковые,

3. математические.

Вещественные натурные модели - это реальные объекты, процессы и системы, над которыми выполняются эксперименты научные, технические и производственные.

Вещественные физические модели - это макеты, муляжи, воспроизводящие физические свойства оригиналов (кинематические, динамические, гидравлические, тепловые, электрические, световые модели).

Вещественные математические - это аналоговые, структурные, геометрические, графические, цифровые и кибернетические модели.

Идеальные наглядные модели - это схемы, карты, чертежи, графики, графы, аналоги, структурные и геометрические модели.

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

Идеальные математические модели - это аналитические, функциональные, имитационные, комбинированные модели.

В приведенной классификации некоторые модели имеют двойное толкование (например - аналоговые). Все модели, кроме натурных, можно объединить в один класс мысленных моделей, т.к. они являются продуктом абстрактного мышления человека.

1.2 Элементы теории игры

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

Проиллюстрируем это на примере игры . Дадим ей геометрическую интерпретацию — уже пространственную. Три наши стратегии , изобразим тремя точками на плоскости ; первая лежит в начале координат (рис.1). вторая и третья — на осях Ох и Оу на расстояниях 1 от начала.

рис 1.

Через точки проводятся оси I-I, II-II и III-III, перпендикулярные к плоскости. На оси I-I откладываются выигрыши при стратегии на осях II-II и III-III — выигрыши при стратегиях . Каждая стратегия противника изобразится плоскостью, отсекающей на осях I-I, II-II и III-III, отрезки, равные выигрышам

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

рис 2

Для этого семейства также можно построить нижнюю границу выигрыша, как мы это делали в случае, и найти на этой границе точку N с максимальной высотой нал плоскостью. Эта высота и будет ценой игры .

Частоты стратегий в оптимальной стра­тегии будут определяться координатами (x, у) точки N, а именно:

Однако такое геометрическое построение даже для случая нелегко осуществимо и требует большой затраты времени и усилий воображения. В общем же случае игры оно переносится в - мерное пространство и теряет всякую наглядность, хотя употребление геометрической терминологии в ряде случаев может оказаться полезным. При решении игрна практике удобнее пользоваться не геометрическими аналогиями, а расчетными аналитическими методами, тем более, что для решения задачи на вычислительных машинах эти методы единственно пригодны.

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

Здесь мы вкратце остановимся на одном расчетном методе решения игр на так называемом методе «линейного программирования».

Для этого дадим сначала общую постановку задачи о нахождении решения игры . Пусть дана игра с т стратегиями игрока А иnстра­тегиями игрока В и задана платежная ма­трица

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

где (некоторые из чисел и могут быть равными нулю).

Наша оптимальная стратегия S*Aдолжна обеспечивать нам выигрыш, не меньший , при любом поведении про­тивника, и выигрыш, равный , при его оптимальном пове­дении (стратегия S*B).Аналогично стратегия S*Bдолжна обе­спечивать противнику проигрыш, не больший , при любом нашем поведении и равный при нашем оптимальном пове­дении (стратегия S*A).

Величина цены игры в данном случае нам неизвестна; будем считать, что она равна некоторому положительному числу. Полагая так, мы не нарушаем общности рассуждений; для того чтобы было > 0, очевидно, достаточно, чтобы все элементы матрицы были неотрицательными. Этого всегда можно добиться, прибавляя к элементам доста­точно большую положительную величину L;при этом цена игры увеличится на L, а решение не изменится.

Пусть мы выбрали свою оптимальную стратегию S*A. Тогда наш средний выигрыш при стратегии противника будет равен:


Наша оптимальная стратегия S*Aобладает тем свойством, что при любом поведении противника обеспечивает выигрыш не меньший, чем ; следовательно, любое из чисел не может быть меньше . Получаем ряд условий:

(1)

Разделим неравенства (1) на положительную величину и обозначим :

Тогда условие (1) запишется виде

(2)

где — неотрицательные числа. Так как величины удовле­творяют условию

(3)

Мы хотим сделать свой гарантированный выигрыш максимально возможным; очевидно, при этом правая часть равенства (3) принимает минимальное значение.

Таким образом, задача нахождения решения игры сво­дится к следующей математической задаче: определить не­отрицательные величины, удовлетворяющиеусловиям (2), так, чтобы их сумма

была минимальной.

Обычно при решении задач, связанных с нахождением экстремальных значений (максимумов и минимумов), функцию дифференцируют и приравнивают производные нулю. Но такой прием в данном случае бесполезен, так как функ­ция Ф, которую нужно обратить в минимум, линейна, и ее производные по всем аргументам равны единице, т. е. нигде не обращаются в нуль. Следовательно, максимум функции достигается где-то на границе области изменения аргумен­тов, которая определяется требованием неотрицательности аргументов и условиями (2). Прием нахождения экстре­мальных значений при помощи дифференцирования непри­годен и в тех случаях, когда для решения игры опреде­ляется максимум нижней (или минимум верхней) границы выигрыша, как мы. например, делали при решении игр .Действительно, нижняя граница составлена из участков прямых линий, и максимум достигается не в точке, где производная равна нулю (такой точки вообще нет), а на границе интер­вала или в точке пересечения прямолинейных участков.

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

Задача линейного программирования ставится следующим образом.

Дана система линейных уравнений:

(4)

Требуется найти неотрицательные значения величин удовлетворяющие условиям (4) и вместе с тем обращающие в минимум заданную однородную линейную функцию величин (линейную форму):

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

С первого взгляда может показаться, что условия (2) не эквивалентны условиям (4), так как вместо знаков равенства они содержат знаки неравенства. Однако от знаков неравенства легко избавиться, вводя новые фиктивные неотрицательные переменные и записывая условия (2) в виде:

(5)

Форма Ф , которую нужно обратить в минимум, равна

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

1.3 Симплекс метод (минимум)

Симплекс метод - универсальный метод для решения линейной системы уравнений или неравенств и линейного функционала.

Общая идея симплексного метода (метода последовательного улучшения плана) для решения ЗЛП (задачи линейного программирования) состоит

-умение находить начальный опорный план;

-наличие признака оптимальности опорного пла­на;

-умение переходить к нехудшему опорному плану.

Пусть ЗЛП представлена системой ограничений в каноническом виде:

.

Говорят, что ограничение ЗЛП имеет предпочтительный вид, если при неотрицательной правой части левая часть ограничений содержит переменную, входящую с коэффициентом, равным единице, а в остальные ограничения равенства - с коэффициентом, равным нулю.

Пусть система ограничений имеет вид

Сведем задачу к каноническому виду. Для этого прибавим к левым частям неравенств дополнительные переменные . Получим систему, эквивалентную исходной:

,

которая имеет предпочтительный вид

.

В целевую функцию дополнительные переменные вводятся с коэффициентами, равными нулю .

Пусть далее система ограничений имеет вид

Сведём её к эквивалентной вычитанием дополнительных переменных из левых частей неравенств системы. Получим систему

Однако теперь система ограничений не имеет предпочтительного вида, так как дополнительные переменные входят в левую часть (при ) с коэффициентами, равными –1. Поэтому, вообще говоря, базисный план не является допустимым. В этом случае вводится так называемый искусственный базис. К левым частям ограничений-равенств, не имеющих предпочтительного вида, добав­ляют искусственные переменные . В целевую функцию переменные , вводят с коэффициентом М в случае реше­ния задачи на минимум и с коэффициентом -М для задачи на максимум, где М - большое положительное число. Полученная задача называется М-задачей, соответствующей исходной. Она всегда имеет предпочти­тельный вид.

Пусть исходная ЗЛП имеет вид

(1)

(2)

(3)

причём ни одно из ограничений не имеет предпочтительной переменной. М-задача запишется так:

Z
(4)

(5)

, , (6)

Задача (4)-(6) имеет предпочтительный план. Её начальный опорный план имеет вид

Если некоторые из уравнений (2) имеют предпочтительный вид, то в них не следует вводить искусственные переменные.

Теорема. Если в оптимальном плане

(7)

М-задачи (4)-(6) все искусственные переменные , то план является оптимальным планом исходной задачи (1)-(3).

Для того чтобы решить задачу с ограничениями, не имеющими предпочтительного вида, вводят искусственный базис и решают расширенную М-задачу, которая имеет начальный опорный план

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

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

Теорема. Если в оптимальном плане М-задачи хотя бы одна из искусственных переменных отлична от нуля, то исходная задача не имеет допустимых планов, т. е. ее условия несовместны.

Признаки оптимальности.

Теорема. Пусть исходная задача решается на мак­симум. Если для некоторого опорного плана все оценки неотрицательны, то такой план оптимален.

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

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

I. Ограничения вида «0»- ресурсные ограничения. Справа находится то что мы используем на производстве, слева - то что получаем. При таких ограничения вводят дополнительные переменные с коэффициентом «+1», образующие единичный базис. В целевую функцию эти переменные войдут с коэффициентом «0».

II. Ограничения вида «=». Часто бывает, что несмотря на то что ограничения имеют вид равенства, единичный базис не выделяется или трудно выделяется. В этом случае вводятся искусственные переменные для создания единичного базиса - Yi. В систему ограничений они входят с коэффициентом «1». а в целевую функцию с коэффициентом «M», стремящимся к бесконечности (при Fmin - «+M», при Fmax - «-M»).

III. Ограничения вида «0» - Плановые ограничения. Дополнительные переменные (X), несущие определенный экономический смысл - перерасход ресурсов или перевыполнение плана, перепроизводство, добавляются с коэффициентом «-1», в целевую функцию - с коэффициентом «0». А искусственные переменные (Y) как в предыдущем случае.

1.4 Алгоритм решения задач теории игр

Обозначим некоторые определения.

Седловой точкой называется Аij, которая является наименьшим элементом в своей строке и наибольшим элементом в столбце.

Доминирующая строка – все элементы этой строки не превосходят соответствующих элементов другой строки.

Доминирующий столбец – все элементы не меньше соответствующих элементов какого-либо другого столбца.

Доминирующие столбцы и строки можно удалить из матрицы.

Алгоритм решения

1. Проверить наличие седловой точки. Если есть седловая точка, то пишем ответ, если нет - продолжаем решение дальше

2. Удаляем доминирующие строки доминирующие столбцы. Их може6т быть несколько. На их место в оптимальной стратегии соответствующие компоненты будут равны 0

3. Решаем матричную игру (линейное программирование, графическое решение, приближенное решение)

В своей задаче я решаю матричную игру линейным программированием. (Симплекс метод)

Алгоритм решения симплекс методом (на максимум):

1. Привести задачу линейного программирования к каноническому виду.

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

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

4. Если выполняется признак единственности оптимального решения, то решение задачи заканчивается.

5. Если выполняется условие существования множества оптимальных решений, то путем простого перебора найти все оптимальные решения.

6. Если имеют место условия неограниченности целевой функции, то задача не имеет решения.

7. Если пункты 4—6 алгоритма не выполняются, найти новое опорное решение и перейти к пункту 3.

2 СПЕЦИАЛЬНАЯ ЧАСТЬ (РАСЧЕТНАЯ)

2.1 Исходные данные

Тема: Решение игры в смешанных стратегиях

2 -1 2 1

А = 1 3 -1 0

4 -2 2 -1

Найти оптимальную стратегию и цену игры, заданной платежной матрицей А.

2.2 Постановка задачи. Математическая модель

Математическая модель — это упрощенное описание реальности с помощью математических понятий. Математическая модель выражает существенные черты объекта или процесса языком уравнений и других математических средств.

Седловой точкой называется Аij, которая является наименьшим элементом в своей строке и наибольшим элементом в столбце.

Доминирующая строка – все элементы этой строки не превосходят соответствующих элементов другой строки.

Доминирующий столбец – все элементы не меньше соответствующих элементов какого-либо другого столбца.

Доминирующие столбцы и строки можно удалить из матрицы.

Любой задаче линейного программирования называемой исходнойили прямой,можно поставить в соответствие другую задачу,которая называется двойственной или сопряженной. Обе эти задачи образуют пару двойственных (или сопряженных) задач. Каждая из задач является двойственной к другой задаче рассматриваемой пары.

Моя задача представляет собой матрицу. Что бы ее решить сначала построим математическую модель и решим симплексным методом.

В моей матрице есть доминирующий столбец. Это последний столбец матрицы так как сказано из определения все элементы не меньше соответствующих элементов какого-либо другого столбца. Это столбец доминирует над последним столбцом.

2 -1 2 1

А = 1 3 -1 0

4 -2 2 -1

Поэтому мы его вычеркиваем и составляем симметричные задачи по новой получившейся матрице А

-1 2 0

А* = 3 -1 0

-2 2 -1

Использовать метод линейного программирования следует тогда, когда все элементы, хотя бы одной строки матрицы строго положительны. В этом случае задача будет иметь оптимальный план из которых можно получить оптимальные стратегии, иначе в исходной задаче целевая функция может быть неограниченна, что противоречит теории Джона фон Неймана.

С = 2

Прибавляем это число к элементам матрицы А* и получаем матрицу А**

1 4 3

А** = 5 1 2

0 4 1

Коэффициенты при неизвестных в целевой функции и свободные члены неравенств должны быть равны 1

Составляем систему уравнений по данной матрице и целевую функцию (математическая модель).

F(x) = x1 + x2 + x3 → max

2.3 Анализ модели. Составление пары симметричных двойственных задач

В теории двойственности используются четыре пары двойственных задач (приведем их в матричной форме записи)

Правила составления двойственных задач:

1.Во всех ограничениях исходной задачи свободные члены должны находиться в правой части, а члены с неизвестными — в левой.

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

3. Если знаки неравенств в ограничениях исходной задачи «≤», то целевая функция Z(X) = с0 + с1 · x1 + с2 · x2 + … + сn · xnдолжна максимизироваться, а если «≥», то минимизироваться.

4. Каждому ограничению исходной задачи соответствует неизвестное в двойственной задаче; при этом неизвестное, отвечающее ограничению-неравенству, должно удовлетворять условию неотрицательности, а неизвестное, отвечающее ограничению-равенству, может быть любого знака.

5. Целевая функция двойственной задачи имеет вид

где с0— свободный член целевой функции Z(X) исходной задачи, b1, b2, …, bm,— свободные члены в ограничениях исходной задачи, при этом bi— свободный член именно того ограничения исходной задачи, которому соответствует неизвестная yi, ay1, y2, …, ym— неизвестные в двойственной задаче.

6. Целевая функция F(Y) двойственной задачи должна оптимизиро­ваться противоположным по сравнению с Z(X) образом, т.е. если Z(X) → max, то
F(Y)→ min, и если Z(X)→ min, то F(Y) → max.

7. Каждому неизвестному хj, j= 1, 2, ..., п исходной задачи соответствует ограничение в двойственной задаче. Совокупность этих п ограничений (вместе с условиями неотрицательности неизвестных yi, соответствующих ограничениям-неравенствам исходной задачи) образует систему ограничений двойственной задачи. Все ограничения двойственной задачи имеют вид неравенств, свободные члены которых находятся в правых частях, а члены с неизвестными yi у2, ..., ут— в левых. Все знаки неравенств имеют вид «≥», если F(Y) → min, и «≤», если
F(Y) → max.

Коэффициенты, с которыми неизвестные yl у2, …, утвходят в ограничение, соответствующее неизвестному xj, совпадают с коэффициентами при этом неизвестном х. в ограничениях исходной задачи, а именно: коэффициент при yiсовпадает с тем коэффициентом при хjс которым хjвходит в ограничение исходной задачи, соответствующее неизвестному yi.


Двойственность

1) Составляем матрицу из полученной математической модели

7 6 2 1

А = 1 3 6 1

0 2 5 1

1 1 1 F

2) Транспонируем матрицу A

7 1 0 1

А-1 = 6 3 2 1

2 6 5 1

1 1 1 Z

3) Составляем двойственную задачу

Z = y1 + y2 +y3 → Min

Вот и получили пару симметричных двойственных задач. Задача на максимум и на минимум

F(x) = x1 + x2 + x3 → max Z(x) = y1 + y2 +y3 → min

2.4 Решение симплекс методом

x1 ≥ 0, x2 ≥ 0, x3 ≥ 0

x0x1x2x3x4x5x6
x411431001/4
x515120101/5
x61041001
f0-1-1-1000

X0

X1

X2

X3

X4

X5

X6

x0x1x2x3x4x5x6
X44/5019/513/51-1/504/19
X11/511/52/501/50
x610410011/4
f1/50-4/5-3/501/50

Вторую таблицы рассчитаем аналогичным способом.

x0x1x2x3x4x5x6
x24/190113/195/19-1/190
X13/19105/19-1/194/190
x63/1900-23/19-20/194/191
f7/1900-1/194/193/190

Решив симплекс методом матрицу мы получим

X* = (3/19; 4/19; 0)

Y* = (4/19; 3/19; 0)

F(X*) = G(Y*) = 7/19

Из решения двойственных задач получим цену игры и оптимальные стратегии игроков для матрицы А**

Для матрицы А* оптимальный план остается такой же

V = V – С = 19/7 – 2 = 5/7

Оптимальная стратегия P* и Q* получаются из оптимальных стратегий P*~ и Q*~ приписав нули на место удаленных строк и столбцов.

V = 5/7

Целевая функция равна 7/19

2.5 Проверка пункта 5.4 с помощью надстройки Поиск решения средствами MSExcel. Сформировать и проанализировать результаты решения.

Мною была решена задачи на тему: «Решение игры в смешанных стратегиях», в которой нужно было найти оптимальную стратегию и цену игры, заданной платежной матрицей А с помощью расчетных данных на бумаге и были произведены расчеты в компьютере с помощью надстройки Поиск решения средствами MSExcel. Ответы полученные на бумаге и в компьютере идентифицируемы (равны) друг другу. Следовательно меньше времени уходит на решение если решать на компьютере, чем на бумаге.

Сначала мы вводим данные листе Excel,а потом рассчитываем с помощью надстройки Excel. Эти данные показаны ниже.


Вводимые данные и расчет

abc
14311
51211
041116/19
111Целевая функция
x1x2x37/19
3/194/190

Результат проверки:

Microsoft Excel 11.0 Отчет по результатам
Рабочий лист: [Дроздов.xls]Лист1
Отчет создан: 13/5/2008
Целевая ячейка (Максимум)
ЯчейкаИмяИсходное значениеРезультат
$F$7x3 Целевая функция07/19
Изменяемые ячейки
ЯчейкаИмяИсходное значениеРезультат
$B$8x103/19
$C$8x204/19
$D$8x300
Ограничения
ЯчейкаИмяЗначениеФормула
$F$41$F$4<=$E$4
$F$31$F$3<=$E$3
$F$516/19$F$5<=$E$5
$B$8x13/19$B$8>=0
$C$8x24/19$C$8>=0
$D$8x30$D$8>=0

2.6 Проверка оптимальности найденного решения критерием оптимальности стратегии

Стратегия P* и Q* называется оптимальной, а число V – цена игры если справедливо неравенство M (P,Q*) ≤ V≤ M (P*,Q), где P и Q – произвольные стратегии.

Критерий оптимальности стратегий.

Для того что бы P* и Q* были оптимальными стратегиями соответствующих игроков, а число V было ценой игры необходимо и достаточно что б выполнялось неравенство M (Pi,Q*) ≤ V≤ M (P*,Qi).

Теорема Джона фон Неймана (основная).

Любая матричная игра имеет решение т.е. существуют оптимальные стратегии и цена игры.

Седловой точкой называется Аij, которая является наименьшим элементом в своей строке и наибольшим элементом в столбце.

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

Если одна из компонент стратегий равна 1, то остальные нулю, то стратегия называется чистой в противном смешанной.

Доминирующая строка – все элементы этой строки не превосходят соответствующих элементов другой строки.

Доминирующий столбец – все элементы не меньше соответствующих элементов какого-либо другого столбца.

Делаем проверку

P1 = (1, 0, 0)

P2 = (0, 1, 0)

P3 = (0, 0, 1)

Q1 = (1, 0, 0, 0)

Q2 = (0, 1, 0, 0)

Q3 = (0, 0, 1, 0)

Q4 = (0, 0, 0, 1)

M (P*,Q1) =

M (P1,Q*) =

M (P1,Q*) ≤ V ≤ M (P*,Q1)

5/7 ≤ 5/7 ≤ 11/7

M (P*,Q2) =

M (P2,Q*) =

M (P2,Q*) ≤ V ≤ M (P*,Q2)

5/7 ≤ 5/7 ≤ 5/7

M (P*,Q3) =

M (P3,Q*) =

M (P3,Q*) ≤ V ≤ M (P*,Q3)

2/7 ≤ 5/7 ≤ 5/7

ЗАКЛЮЧЕНИЕ

В результате проведенной работы проанализирована литература по данной теме и решение задачи. В моем курсовом проекте нужно решить игру в смешанных стратегиях и сделать проверку. Исходные данные: платежная матрица, найти оптимальную стратегию и цену игры. Данную задачу можно решить при помощи математических методов. Что бы решить ее нужно построить математическую модель и решить эту модель симплексы методом (максимум). Я построил математическую модель. Так же решал симплекс метод при помощи компьютера (MSExcelПоиск решения) и на бумаге. Сделав анализ, что меньше времени уходит на решение, если решать на компьютере, чем на бумаге Все данные сошлись, а так же сошлась и проверка при помощи Поиск решения..

Цена игры равна 1, а оптимальный план равен P* и Q*

Поставленная задача была мною решена.

Библиографический список

1. А.В. Могилев, Н.И. Пак, Е.К. Хеннер, «Информатика»: Учеб. пособие для студ. пед. вузов,Под ред. Е.К. Хеннер –М.: изд. Центр «Академии »,2000

2. Н.Ш. Кример, Б.А. Путков , М.Н. Фридман, «Исследовательские операции в экономики»: Учеб. пособие для вузов, Под ред проф. Н.Ш. Кример-М.: Юнити, 2006

3. И.К Волков, Е.А Загоруйко, «Исследовательские операции»: Учеб. для вызов 2-е издание, Под ред В.С. Зарубина , А.П. Кришенко –М.: Из-во МГТУ ими Н.Э.Баумана 2002

4. Элементы теории игр. Учеб. пособие для студ. -1 изд., стер-М.: Высш. шк., 1999

5. Под ред. В.И. Ермакова, «Сборник задач по высшей математике для экономистов»: Учеб. пособие, Москва: ИНФА-М, 2002

6. Конспект по дисциплине «Математические методы»

7. Е.С. Вентцель, «Элементы теории игр», Государственное издательство физико-математической литературы, Москва, 1961


Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

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

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно