Проверка полученного результата
Для этого по исходным данным и найденному плану производства убеждаемся, что заявки потребителей на каждом этапе выполняются
у1 + х1 ³ d1 у2 + х2 ³ d2 у3 + х3 ³ d3
4 + 1 ³ 5 0 + 1 ³ 1 0 + 2 ³ 2
и что суммарный объем производства и имевшегося к началу первого этапа запаса продукции равен суммарной потребности
у1 + х1 + х2 + х3 = d1 + d2 + d3
4 + 1 + 1 + 2 = 5 + 1 + 2
8 = 8
причем это достигается при наименьших возможных затратах на производство и хранение продукции
j(х1) + j(х2) + j(х3) + h1у2 + h2у3 = F3(y4=0)
8 + 8 + 14 + 2 * 0 + 1 * 0 = 30
30 = 30
Матричная модель сотрудничества и конкуренции
Постановка задачи
Рассмотреть матричную игру как модель сотрудничества и конкуренции. Найти графическое решение игры. Указать, как проявляется конкуренция между игроками и сотрудничество между ними.
Исходные данные
-2 |
Решение
Сведем данный случай матричной игры (2*4) к анализу игры 2*2. Для этого необходимо графическое решение (см. Рисунок 3).
Рисунок 3
Как видно из Рисунка 3, данная матричная игра сводится к варианту
Рассчитаем оптимальные стратегии игроков P* и Q*:
p*1 = (a22 - a21) / (a11 + a22 - a12 - a21) = (0 - 3) / (0 + 0 – 2 – 3) = 3/5
p*2 = (a11 - a12) / (a11 + a22 - a12 - a21) = (0 - 2) / (0 + 0 – 2 – 3) = 2/5
q*1 = (a22 - a12) / (a11 + a22 - a12 - a21) = (0 - 2) / (0 + 0 – 2 – 3) = 2/5
q*2 = (a11 - a21) / (a11 + a22 - a12 - a21) = (0 - 3) / (0 + 0 – 2 – 3) = 3/5
P* = (3/5, 2/5)
Q* = (2/5, 3/5)
Рассчитаем цену игры v:
n m
v = S S aij * pi * qj = 0 * 3/5 * 2/5 + 3 * 2/5 * 2/5 + 2 * 3/5 * 3/5 + 0 * 2/5 * 3/5 = 6/5
j=1 i=1
Рассчитаем среднюю дисперсию и риск:
n m n m n m
D* = S S aij2 * p*i * q*j - (S S aij * p*i * q*j)2 = S S aij2 * p*i * q*j - v2 =
j=1 i=1 j=1 i=1 j=1 i=1
= 0 * 3/5 * 2/5 + 9 * 2/5 * 2/5 + 4 * 3/5 * 3/5 + 0 * 2/5 * 3/5 – 36/25 = 36/25
r = Ö D* = Ö 36/25 = 6/5 = 1.2
Рассчитаем риски игры r для Первого и Второго игроков:
n
Dj = S ai2 * p*i - v2
i=1
D1 = 0 * 3/5 + 9 * 2/5 – 36/25 = 54/25
D2 = 4 * 3/5 + 0 * 2/5 – 36/25 = 24/25
r1(1) = Ö 54/25 = 1.47
r1(2) = Ö 24/25 = 0.98
Зависимость риска Первого в малой окрестности его оптимальной стратегии показана на Рисунке 4.
r1(2) = 0.98 r = 1.2 r1(1) = 1.47
6/5
Рисунок 4
Как видно из Рисунка 4, при отходе Первого от своей оптимальной стратегии вправо, т.е. при увеличении вероятности выбора им 1-ой строки, Второй отвечает своей 1-ой чистой стратегией и риск Первого скачком увеличивается до r1(1) = 1.47, а при отходе Первого от своей оптимальной стратегии влево Второй отвечает своей 2-ой чистой стратегией и риск Первого скачком снижается до r1(2) = 0.98.
Аналогично - в отношении второго:
n
Di = S aj2 * q*j - v2
j=1
D1 = 0 * 2/5 + 4 * 3/5 – 36/25 = 24/25
D2 = 9 * 2/5 + 0 * 3/5 – 36/25 = 54/25
r2(1) = Ö 24/25 = 0.98
r2(2) = Ö 54/25 = 1.47
Зависимость риска Второго в малой окрестности его оптимальной стратегии показана на Рисунке 5.
r2(1) = 0.98 r = 1.2 r2(2) = 1.47
6/5
Рисунок 5
Как видно из Рисунка 5, при отходе Второго от своей оптимальной стратегии вправо, т.е. при увеличении вероятности выбора им 1-го столбца, Первый отвечает своей 2-ой чистой стратегией и риск Второго скачком увеличивается до r2(2) = 1.47, а при отходе Второго от своей оптимальной стратегии влево его риск скачком снижается до r2(1) = 0.98.
Величина r* = min(r1(1), r1(2), r2(1), r2(2)) - риск всей игры.
r* = min(1.47, 0.98, 0.98, 1.47) = 0.98.
С таким риском можно играть только при сотрудничестве обеих сторон. Для достижения такого риска игроки должны играть следующим образом: Первый игрок использует свою оптимальную стратегию P*(3/5, 2/5), а Второй отвечает своей 2-ой чистой стратегией, либо Второй игрок использует свою оптимальную стратегию Q*(2/5, 3/5), а Первый отвечает своей 1-й чистой стратегией.
Задача о максимальном потоке в сети
Постановка задачи
Рассмотреть задачу о максимальном потоке в сети. Решить конкретную задачу на сети с 8-9 вершинами.
Исходные данные
Определить максимальный поток в сети, изображенной на Рисунке 6 из вершины x0 в вершину x8, где числа на дугах, снабженные стрелками, означают пропускные способности этих дуг в указанных направлениях.
Рисунок 6
Решение
Составим матрицу пропускных способностей дуг данной сети и представим сеть в матричной форме (см. Таблицу 1).
Таблица 1
xj xi | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 |
x0 | 2- | |||||||
x1 | ||||||||
x2 | ||||||||
x3 | + | 6- | ||||||
x4 | ||||||||
x5 | ||||||||
x6 | ||||||||
x7 | + |
В качестве начального возьмем нулевой поток z0ij = 0. Найдем какой-нибудь путь, идущий из x0 в x7 по ненасыщенным дугам. Для этого в нулевой строке таблицы выберем какой-нибудь элемент cij, отличный от нуля, например c03. Из вершины x0 можно перейти в x3. Для наглядности дугу (x0, x3) проведем прямо в нулевой строке таблицы из нулевого столбца в 3-й. Теперь мы находимся в вершине x3. Чтобы зафиксировать это, сместимся по пятому столбцу до строки с тем же 3-м номером. В 3-й строке имеется 3 ненулевых элемента соответственно в 4-м, 5-м и 7-м столбцах. Это означает, что из x3 можно перейти или в x4, в x5 или в x7. Пойдем в сток x7. Этот переход изображен стрелкой в 3-й строке с началом в 3-м столбце и концом в 7-м. Таким образом, по таблице пропускных способностей дуг сети мы нашли путь, ведущий по ненасыщенным дугам из источника в сток:
m1 = [x0, x3, x7].
Теперь по таблице надо узнать пропускную способность q1 найденного пути и уменьшить пропускные способности всех дуг этого пути на q1, а симметричных им дуг – увеличить на q1. Для этого отмечаем знаком «-» числа в тех клетках, где находятся концы дуг, а числа в клетках, симметричных указанным относительно главной диагонали, отмечаем знаком «+». Пропускная способность найденного пути, очевидно, равна наименьшему среди чисел, отмеченных знаком «-» (Таблица 1).
q1 = 2
Из всех чисел, отмеченных знаком «-», вычитаем наименьшую пропускную способность q1. Получаем Таблицу 2. Это – сеть с измененными пропускными способностями дуг.
Таблица 2
xj xi | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 |
x0 | 4- | |||||||
x1 | ||||||||
x2 | + | 3- | ||||||
x3 | ||||||||
x4 | 2+ | 5- | ||||||
x5 | ||||||||
x6 | ||||||||
x7 | 5+ |
Ищем новый путь, идущий из источника в сток по ненасыщенным дугам и процедуру повторяем. Получаем путь m2 и пропускную способность q2:
m2 = [x0, x2, x4, x7]
q2 = 3
Далее
Таблица 3
xj xi | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 |
x0 | 2- | |||||||
x1 | + | 5- | ||||||
x2 | ||||||||
x3 | ||||||||
x4 | ||||||||
x5 | 4+ | 3- | ||||||
x6 | 2+ | 8- | ||||||
x7 | 2+ |
m3 = [x0, x1, x5, x6, x7]
q3 = 2
Таблица 4
xj xi | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 |
x0 | ||||||||
x1 | ||||||||
x2 | ||||||||
x3 | ||||||||
x4 | ||||||||
x5 | ||||||||
x6 | ||||||||
x7 |
Из Таблицы 4 видно, что не существует ни одного пути из источника в сток. (Из x0 можно перейти только в x2, а оттуда – обратно в x0). Следовательно, увеличить поток нельзя.
Для определения величины полученного максимального потока вычитаем из элементов Таблицы 1 соответствующие элементы Таблицы 4. Записывая только положительные из найденных разностей, получаем Таблицу 5, указывающую максимальный поток в заданной сети с величиной
w* = z37 + z47 + z67 = q1 + q2 + q3 = 7
Таблица 5
xj xi | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 |
x0 | ||||||||
x1 | ||||||||
x2 | ||||||||
x3 | ||||||||
x4 | ||||||||
x5 | ||||||||
x6 | ||||||||
x7 |
Список литературы
Карандаев И.С. и др. Математические методы исследования операций в примерах и задачах: Учебное пособие / ГАУ. М., 1993, 72 с.
Карандаев И.С., Юнисов Х.Х. Прикладные задачи исследования операций. Учебное пособие для студентов всех специальностей. М.: МИУ имени Серго Орджоникидзе. – 79 с.
Математические методы принятия решений в экономике: Учебник / Под ред. В.А. Колемаева / ГУУ. – М.: ЗАО «Финстатинформ», 1999. – 386 с.
Методические указания к выполнению курсовой работы по дисциплине “Прикладная математика” / Сост.: Колемаев В.А., Карандаев И.С., В.И. Малыхин, Т.М. Гатауллин, Ю.Г. Прохоров, Х.Х. Юнисов; ГУУ, М., 2000. 73 с.