КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Матричные игры
Транспортная задача Задача линейного программирования Сетевое планирование. Матричные игры.
Рассмотрим пример задачи линейного программирования:
В этой задаче требуется найти наибольшее значение функции Так как задача содержит две переменные, то её можно решить графически. Множество решений системы представляет собой многоугольник. Для того, чтобы его построить сначала проведём прямые:
Каждая прямая разбивает плоскость на две полуплоскости. Одна из полуплоскостей определяет множество решений соответствующего неравенства системы. Полуплоскость определяется с помощью контрольной точки, например (0;0). Пересечением построенных полуплоскостей является шестиугольник
Для нахождения наибольшего значения функции
Далее проводим прямую через многоугольник Координаты точки
Система имеет решение Следовательно, Для того, чтобы найти наименьшее значение функции надо прямую, параллельную линии уровня
Транспортная задача - задача о наиболее экономном плане перевозок однородного груза из пунктов отправления в пункты назначения. Предположим, что в пунктах отправления
В транспортной таблице Требуется найти такие Транспортная задача называется закрытой, если Если Если Закрытую транспортную задачу решают методом потенциалов. Первый план перевозок находят методом северо-западного угла. Он заключается в том, что последовательно вывозится груз из каждого пункта отправления в пункты назначения Первый план перевозок можно найти методом наименьшей стоимости: в клетке (2,3) наименьшая стоимость 3 и туда отправляем весь необходимый груз 80. Далее наименьшая стоимость 4 в клетках (2,4) и (2,2). В клетку (2,4) направляем все 100 единиц необходимого груза, а в клетку (2,2) – оставшиеся в пункте
Проверим оптимальность полученного плана перевозок методом потенциалов. Для того чтобы некоторый план перевозок был оптимальным, необходимо и достаточно, чтобы ему соответствовала система чисел
для занятых клеток и
для свободных клеток. Числа Найдём потенциалы:
Так как для клетки (3,3) не выполняется условие оптимальности, то перейдём к следующему плану. В клетку (3,3) направим
Перераспределение производим так, чтобы в строке было бы только два Подберём Новый план имеет вид:
Найдём потенциалы:
Для клетки (3,4) условие оптимальности не выполняется. В эту клетку направим
Возьмём
Проверим план на оптимальность:
Полученный план является оптимальным. Транспортные расходы при этом будут минимальными:
Рассмотрим следующую игру. Дана матрица, предположим размера 3
Два игрока независимо друг от друга выбирают номера строк и столбцов. Если первый игрок выбирает Стратегией первого игрока называется вектор Стратегией второго игрока называется вектор Если одна координата стратегии равна 1, а остальные – 0, то она называется чистой, в противном случае – смешанной. Первый игрок располагает тремя чистыми стратегиями:
Второй – четырьмя:
Средний выигрыш первого игрока равен:
Стратегии
где Средний выигрыш Для оптимальности стратегий
Отсюда следует, что игра имеет решение в чистых стратегиях тогда и только тогда, когда существует элемент матрицы минимальный в своей строке и в тоже время максимальный в столбце. Номер строки и номер столбца, которые имеет этот элемент, определяют седловую точку. Для существования седловой точки необходимо и достаточно, чтобы Рассмотрим графическое решение игры Для определённости рассмотрим игру
Найдём оптимальную стратегию первого игрока
Найдём такое Рассмотрим графическое решение игры Для определённости рассмотрим игру
Найдём оптимальную стратегию второго игрока
Найдём такое Задача 12. Найти оптимальные стратегии игроков и цену игры
Решение. Найдём оптимальную стратегию первого игрока Для этого составим задачу линейного программирования:
Решением является точка с координатами
Оптимальная стратегия первого игрока Оптимальная стратегия второго игрока имеет вид Следовательно,
Дата добавления: 2014-10-15; Просмотров: 425; Нарушение авторских прав?; Мы поможем в написании вашей работы! |