Методы оптимальных решений. Методические указания и контрольные задания для студентов-заочников экономических специальностей (110
.pdf
|
Поставщики |
|
|
|
|
|
|
|
Потребители |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
В1 |
|
|
В2 |
|
|
В3 |
||||||
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А1 |
|
|
|
1 |
|
|
|
3 |
|
|
|
6 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А2 |
|
|
|
4 |
|
|
|
2 |
|
|
|
3 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А3 |
|
|
|
2 |
|
|
|
1 |
|
|
|
5 |
||
|
|
|
|
|
|
|
|
|
|||||||
|
Решение. Алгоритм метода потенциалов предусматривает следующие |
||||||||||||||
|
этапы решения транспортных задач: |
|
|
|
|
|
|
||||||||
|
1). Условия задачи записываются в транспортную таблицу: |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bj |
|
|
|
B1 |
|
|
B2 |
|
|
B3 |
|
ai |
||
|
Ai |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
1 |
|
|
|
3 |
|
|
|
6 |
|
|
|
55 |
|
|
|
|
35 |
|
|
20 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A2 |
|
4 |
|
|
|
2 |
|
|
|
3 |
|
|
|
65 |
|
|
|
|
|
|
|
40 |
|
|
25 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A3 |
|
2 |
|
|
|
1 |
|
|
|
5 |
|
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bj |
|
35 |
|
60 |
|
40 |
|
|
135 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ресурсы поставщиков записывают в столбце аi, потребности потреби-
телей – в строке bj, тарифы – в левом верхнем углу соответствующих клеток таблицы;
2). Составляется опорный план. Наиболее эффективным методом для его получения является метод наилучших оценок. Самые низкие тарифы,
равные 1, в клетках (1,1) и (3,2), то есть наиболее выгодные (самыми деше-
выми) являются поставки груза от поставщика А1 к потребителю В1 и от А3 к
В2. С этих клеток начинается планирование грузоперевозок. Итак, потребите-
лю В1 необходимо 35 ед. груза. Поставщик А1, наиболее эффективный для этого потребителя, может удовлетворить его потребности полностью. Поэто-
му в клетку (1,1) записывается величина поставки 35. Для потребителя В2
наиболее эффективный поставщик А3 может обеспечить лишь часть его по-
требности в грузе. Поэтому в клетку (3,2) записывается величина поставки
15, составляющая весь ресурс А3. Недостающие 45 ед. груза обеспечи-
11
вает поставщик А2, являющийся наиболее эффективным после А3 поставщи-
ком груза для В2. Наконец, для потребителя В3 наиболее эффективным явля-
ется поставщик А2, оставшийся ресурс которого позволяет обеспечить 20 ед.
груза для В3. Недостающие 20 ед. груза можно взять только у А1.
|
|
35 |
0 |
20 |
|
|
|
|
|
|
|
|
|
В результате получается опорный план |
X o |
0 |
45 |
20 |
|
. Суммар- |
|
|
0 |
15 |
0 |
|
|
|
|
|
|
ные транспортные расходы (величина целевой функции задачи) в данном случае будут равны
C0 = 1∙35 + 6∙20 + 2∙45 + 3∙20 + 1∙15 = 320;
3). Полученный план проверяется на невырожденность. Невырожден-
ным считается вариант плана, в котором количество заполненных клеток l =
= m + n – 1, где т – число поставщиков, а п – |
число потребителей. |
Для пред- |
ставленного в транспортной таблице |
варианта плана |
имеем: |
m = 3, n = 3, l = 5 = m + n – 1. Следовательно, данный вариант плана являет-
ся невырожденным.
Необходимо заметить, что в случае l< m + n – 1 невырожденности пла-
на добиваются, заполнением недостающих клеток нулями, причём целесооб-
разно выбирать клетки с меньшими тарифами.
4). План проверяется на оптимальность. С этой целью вводят потенци-
алы строк Ui и потенциалы столбцов Vj. Индексы i или j потенциалов озна-
чают номера соответствующих поставщиков или потребителей.
Для всех заполненных клеток должно выполняться условие
Ui + Vj = Сij.
Для рассматриваемого плана получаем систему уравнений:
U |
|
V 1, |
|
|
1 |
1 |
6, |
U1 |
V3 |
||
|
|
V2 |
2, |
U2 |
|||
U |
|
V 3, |
|
|
2 |
3 |
|
U |
3 |
V 1. |
|
|
2 |
|
|
|
|
12 |
|
Эта система линейных уравнений неопределенна, поскольку для нахождения 6 потенциалов имеется только 5 уравнений. Чтобы получить ка-
кое-либо её решение, один из потенциалов полагают равным произвольному числу. Пусть для определенности U1 = 0. Тогда остальные 6 неизвестных по-
тенциалов однозначно определяются из системы уравнений:
U2 = - 3, U3 = - 4, V1 = 1, V2 = 5, V3 = 6.
Полученные значения потенциалов записывает в соответствующие клетки транспортной таблицы:
|
Bj |
|
B1 |
|
|
B2 |
|
B3 |
ai |
Ui |
Ai |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
1 |
|
|
3 |
|
6 |
|
55 |
0 |
|
|
35 |
|
|
|
|
20 |
|||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
A2 |
|
4 |
|
|
2 |
|
3 |
|
65 |
-3 |
|
|
|
|
|
45 |
|
20 |
|||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
A3 |
|
2 |
|
|
1 |
|
5 |
|
15 |
-4 |
|
|
|
|
|
15 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
bj |
|
35 |
|
60 |
40 |
135 |
|
|||
Vj |
|
1 |
|
5 |
6 |
|
|
|||
Далее, для каждой незаполненной клетки определяют ее оценки по |
||||||||||
формуле: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∆(i, j) = Cij – (Ui + Vj) |
|
(2.3.2) |
Для рассматриваемого плана получаются следующие оценки незапол-
ненных клеток:
∆(1,2) = 3 - (0 + 5) = -2,
∆(2,1) = 4 - (-3 + I) = 6,
∆(3,1) = 2 - (-4 + I) = 5.
∆(3,3) = 5 - (-4 + 6) = 3.
При оптимальном плане для всех незаполненных клеток их оценки не-
отрицательные.
В нашем случае полученный план перевозки грузов Хо не является оп-
тимальным и может быть улучшен путем перераспределения части груза в
13
клетку (1,2), имеющую отрицательную оценку, где нарушается условие оп-
тимальности.
Примечание: если при проверке плана на оптимальность оказывается,
что несколько незаполненных клеток имеют отрицательные оценки, то груз перераспределяют в клетку с наиболее отрицательной оценкой. Если же наиболее отрицательная оценка получается у двух или более клеток, то груз перераспределяют в клетку с наименьшим среди них тарифом;
5). Составляется новый вариант плана. С этой целью для клетки (1,2), в
которой не выполняется признак оптимальности, строится «замкнутый маршрут», который представляет собой замкнутый многоугольник с прямы-
ми углами, все вершины которого расположены в заполненных клетках, кро-
ме одной – (1,2).
Вершину полученного многоугольника,
расположенную в клетке нарушения опти-
мальности (1,2), обозначают знаком (+), сле-
дующую (-) и далее знаки чередуются. Затем из вершин, обозначенных знаком (-), выбирается наименьшая величина поставки (в данном случае min {20;45} = 20) и она
прибавляется к запланированному объему грузоперевозки в клетках, где вершины обозначены знаком (+), и вычитается из запланированного объема грузоперевозки в клетках, где вершины обозначены знаком (-). В результате
|
|
|
35 |
20 |
0 |
|
|
X1 |
|
|
|
|
|
получается вариант плана |
|
0 |
25 |
40 |
. |
|
|
|
|
0 |
15 |
0 |
|
|
|
|
|
Суммарные транспортные расходы (величина целевой функции) при таком плане составляют
C1 = 1∙35 + 3∙20 + 2∙25 + 1∙15 + 3∙40 = 280.
При этом С1 <C0.
Результаты запишем в новую транспортную таблицу:
14
|
Bj |
|
B1 |
|
B2 |
|
B3 |
ai |
Ui |
Ai |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
1 |
|
3 |
|
6 |
|
55 |
3 |
|
|
|
35 |
|
20 |
|
|
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
A2 |
|
4 |
|
2 |
|
3 |
|
65 |
2 |
|
|
|
|
|
25 |
|
40 |
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
A3 |
|
2 |
|
1 |
|
5 |
|
15 |
1 |
|
|
|
|
|
15 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bj |
|
35 |
60 |
40 |
135 |
|
|||
Vj |
|
V1 = -2 |
V2 = 0 |
V3 = 1 |
|
280 |
Далее алгоритм метода потенциалов повторяется. Полученный план проверяется сначала на невырожденность, а затем – на оптимальность. В
этом случае имеем:
U |
|
V 1, |
|
|
1 |
1 |
3, |
U1 |
V2 |
||
|
|
V2 |
2, |
U2 |
|||
U |
|
V 1, |
|
|
3 |
2 |
|
U |
2 |
V 3. |
|
|
3 |
|
Отсюда, полагая V2 = 0, получаем: U1 = 3, U2 = 2, U3 = 1, V1 = -2, V3 = 1.
Оценки незаполненных клеток согласно (3,2) будут таковы:
∆(1,3) = 6 - (3 + 1) = 2,
∆(2,1) = 4 - (2 - 2) = 4,
∆(3,1) = 2 - (1 - 2) = 3,
∆(3,3) = 5 - (1 + 1) = 3.
Поскольку все оценки неотрицательные, заключаем, что найденный
нами план является оптимальным.
|
|
|
35 |
20 |
0 |
|
|
|
X1 |
|
|
|
|
|
|
Ответ: |
|
0 |
25 |
40 |
|
; Сmin = 280. |
|
|
|
|
0 |
15 |
0 |
|
|
|
|
|
|
|
15
2. ТЕОРИЯ ИГР
Программные вопросы
1.Математическое моделирование и его основные этапы.
2.Понятие конфликта. Предмет теории игр.
3.Понятие конечной игры. Матричная игра и платёжная матрица. За-
дание матричной игры платёжной матрицей.
4.Принцип максимина для матричных игр. Седловая точка матричной игры. Понятие решения и цены игры.
5.Смешанное расширение матричной игры. Основная теорема теории матричных игр.
6.Методы решения матричных игр: прямое (непосредственное) реше-
ние; графо-аналитический метод; решение матричных игр методами линей-
ного программирования.
7. Понятие игры с природой. Критерии оптимальности Вальда,
Гурвица, Лапласа и Сэвиджа для игр с природой.
Литература.
1. Уейская, Н.Б. Теоретико-игровые модели в экономике: Учебное по-
собие для студентов экономического факультета / Н.Б. Уейская Саратов: Са-
рат. с.-х. акад. 1996, 96с.
2. Уейская Н.Б. Задачи и упражнения по теории игр для экономистов: учеб. по-
собие /Н.Б. Уейская. - Изд. ФГБОУ ВПО СГАУ. Саратов, 2012. 55 с.
3. Розен В.В. Модели принятия решений в экономике. Учебное посо-
бие./ В.В. Розен М: Книжный дом «Университет», Высшая школа, 2002. 288с.
Решение типового примера задания №4
Фирма может выставить на рынок три вида товара. В зависимости от
16
состояния рынка её доходы в денежных единицах представлены в таблице:
Виды |
Состояния рынка |
|
|
|
товаров |
1 |
2 |
3 |
4 |
1 |
1 |
0 |
-2 |
2 |
2 |
2 |
1 |
3 |
1 |
3 |
-3 |
-2 |
4 |
-2 |
Требуется составить модель матричной игры и найти
а) нижнюю цену игры и все максиминные стратегии игрока 1;
б) верхнюю цену игры и все минимаксные стратегии игрок2;
в) цену игры и седловые точки, если они существуют;
г) рассматривая её как игру с природой, найти оптимальные стратегии игрока 1 по критериям Вальда, Гурвица, полагая коэффициент пессимизма
= 0,2 и =0,5, Сэвиджа и Лапласа.
Решение. Составим модель матричной игры.
Множество игроков I={1, 2}, где 1 – фирма, 2 – рынок. Множество стратегий (возможных действий) игрока 1 обозначим S1 {1,2,3}, элементы которого есть виды товаров. Для игрока 2 его множество стратегий S2 {1,2,3,4}, элементы которого представляют собой состояния рынка, а
матрица игры, элементы которой равны доходам в денежных единицах игро-
ка 1 в во всевозможных ситуациях (определяются парой стратегий выбран-
|
1 |
0 |
2 |
2 |
|
|
|
|
|
|
|
ных игроками), равна А= |
2 |
1 |
3 |
1 |
. Если предположить, что |
|
3 |
2 |
4 |
2 |
|
|
|
среда ведёт себя наихудшим образом по отношению к принимающему реше-
ние, то игру можно рассматривать как матричную.
а). Для нахождения нижней цены игры и максиминных стратегий игро-
ка 1 в каждой строке платёжной матрицы выбираем минимальный элемент
(наименьший возможный выигрыш игрока 1 при применении соответствую-
щей стратегии) и выписываем его в отдельный столбец. Затем выбираем в
17
построенном столбце максимальный элемент или элементы, если их окажет-
ся несколько, и отметим их звёздочкой. Он (они) и будут равны нижней цене игры, а номера строк, в которых расположены эти элементы будут соответ-
ствовать максиминным стратегиям игрока 1. В нашем случае имеем: minaij
j
|
1 |
0 |
2 |
2 |
2 |
|
|
|
|
|
|
|
1* |
|
2 |
1 |
3 |
1 |
|
|
|
3 |
2 |
4 |
2 |
|
3 |
|
|
Таким образом, нижняя цена игры v =1, а максиминная стратегия иг-
рока 1: i* 2.
б). Для нахождения верхней цены игры и минимаксных стратегий иг-
рока 2 находим в каждом столбце платёжной матрицы максимальный эле-
мент (наибольший возможный проигрыш игрока 2 при применении соответ-
ствующей стратегии) и выписываем его в отдельную строку, а затем выбира-
ем в построенной строке минимальный элемент или элементы, если их ока-
жется несколько, и также отметим их звёздочкой. Он (они) и будут равны верхней цене игры, а номера столбцов, в которых расположены эти элементы будут соответствовать минимаксным стратегиям игрока 2.
|
1 |
0 |
2 |
2 |
|
|
|
|
|
|
|
|
2 |
1 |
3 |
1 |
|
|
3 |
2 |
4 |
2 |
|
|
|
||||
maxaij |
2 |
1* |
4 |
2 |
|
i |
|
|
|
|
|
Таким образом, верхняя цена игры v =1. Минимаксная стратегия игрока
2 : j* 2.
в). Седловая точкаэто ситуация выигрыш первого игрока в которой есть элемент, являющийся одновременно самым маленьким в своей строке и
самым большим в своём столбце. Такая ситуация существует, если
18
v = v = v и образуется любой парой соответственно максиминной и мини-
максной стратегий, при этом v называют ценой игры, а седловую точку её решением, так как ни одному из игроков невыгодно отклониться от неё в од-
ностороннем порядке.
В нашем случае v=1. Седловая точка (2, 2).
г). Поскольку игрок 2 – рынок (стихийная сила), то игру можно рас-
сматривать как игру с природой.
Оценим стратегии игрока 1, используя Критерий Вальда, основаный на гипотезе крайнего пессимизма игрока по отношению к поведению среды,
а именно: предполагается, что среда ведёт себя наихудшим образом по от-
ношению к принимающему решение.
Оптимальной по данному критерию стратегией является максиминная стратегия. В нашем случае это стратегия 2.
Виды |
Состояния рынка |
minaij |
maxaij |
Критерий Гурвица |
Критерий |
|||||
Лапласа |
||||||||||
товаров |
|
|
|
|
|
|
|
|
||
|
|
|
|
j |
j |
|
|
|
||
|
1 |
2 |
3 |
4 |
|
|
α =0,2 |
α =0,5 |
|
|
1 |
1 |
0 |
-2 |
2 |
-2 |
2 |
1,2 |
0 |
0,25 |
|
2 |
2 |
1 |
3 |
1 |
1* |
3 |
2,6* |
2* |
1,75* |
|
3 |
-3 |
-2 |
4 |
-2 |
-3 |
4 |
2,6* |
0,5 |
-0,75 |
Критерий Гурвица связан с введением так называемого коэффициента
пессимизма α ( 0 1). Гипотеза о поведении среды состоит в том, что
наихудший вариант реализуется с вероятностью α, а наилучший с вероятно-
стью 1-α.
Оптимальной по этому критерию считается та стратегия, для которой
величина m i naij (1 )ma xaij является наибольшей. |
|
j |
j |
Оценим стратегии игрока при α=0,2 и 1- α=0,8:
Для стратегии 1: 0,2 ( 2) 0,8 2 1,2
Для стратегии 2: 0,2 1 0,8 3 2,6
Для стратегии 3: 0,2 ( 3) 0,8 4 2,6 .
Оптимальные стратегии: 2 и 3.
19
Аналогично, оценим стратегии игрока при α=0,5и 1- α=0,5:
Для стратегии 1: |
0,5 ( 2) 0,5 2 0 . |
Для стратегии 2: |
0,5 1 0,5 3 2 . |
Для стратегии 3: |
0,5 ( 3) 0,5 4 0,5. |
Оптимальная стратегия: 2.
Критерий Лапласа основан на гипотезе равной вероятности состояний
среды. Оптимальной по этому критерию является та стратегия, для которой среднее арифметическое возможных выигрышей будет наибольшим.
Для стратегии 1:
Для стратегии 2:
Для стратегии 3:
Оптимальная стратегия: 2.
Критерий Сэвиджа основан на преобразовании матрицы выигрышей
(aij ) в матрицу рисков (rij ) , где rij |
m a xaij |
aij . |
|
|
|||||
|
|
|
|
i |
|
|
|
|
|
Оптимальной по данному критерию считается стратегия, минимизиру- |
|||||||||
ющая максимальный риск. |
|
|
|
|
|
|
|
||
Составим матрицу рисков и найдем минимаксную стратегию игрока 1: |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
Виды |
Состояния рынка |
|
|
Критерий |
|
|||
|
товаров |
|
|
|
|
|
|
Сэвиджа |
|
|
|
1 |
2 |
|
3 |
|
4 |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
maxaij |
|
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
|
6 |
|
0 |
6 |
|
|
2 |
0 |
0 |
|
1 |
|
1 |
1* |
|
|
3 |
5 |
3 |
|
0 |
|
4 |
5 |
|
Оптимальная стратегия: 2.
Ответ: а) v =1; максиминная стратегия: 2; б) v =1; минимаксная стра-
тегия: 2; в) цена игры 1; седловая точка (2,2); г) оптимальная по критерию Вальда стратегия 2, выигрыш 1; оптимальные стратегии по критерию Гурви-
ца ( = 0,2) 2 и 3, выигрыш 2,6; ( =0,5) стратегия 2 выигрыш 2;
20