3548_matematicheskoe_programmirovanie
.pdf1
7
!
оо
9
Окончание табл.
2
а = (300; 650; 250), А= (300; 100; 150; 450),
/'б |
11 |
5 |
7 |
\ |
С = 8 |
9 |
11 |
10 >^2 |
|
2 |
6 |
5 |
3 |
J |
V |
|
|
|
а = (250; 450; 300),6 = (200; 400; 50; 250),
"4 |
5 |
9 |
3' |
С = 5 |
2 |
5 |
6 ’ ^3 |
ч10 |
11 |
7 |
6,/ |
~а= (600; 800; 100)ft = (300;f>50; 150; 300),
|
"8 |
8 |
9 |
5" |
С = |
7 |
2 |
3 |
8 А |
|
v5 |
8 |
6 |
1; |
а = (450; 250; |
Ю0), Ъ = (200;;>00; 350; 250), |
10 |
"5 |
9 |
4 |
8" |
|
С = 9 |
2 |
7 |
5 , А3 |
||
|
|||||
|
у5 |
7 |
6 |
4у |
Методические указания к решению задания
П р и м е р . Дано: a = (l9;12;ll),5 = (9;10;8;ll),
8 |
5 |
3 |
7^1 |
С: 2 |
4 |
6 |
3 |
15 |
2 |
3 |
7 |
ю
Р е ш е н и е . 1. Построение математической модели. Обо
значим через Ху [i = 1,3; j —1,4) количество продукта, перево
зимого от /-го поставщика /-му потребителю. Тогда общая стоимость перевозок
34
/= 2 Х су*(/ = 8*11 + 5*12 + З*13 + 7*14 + 2*21 +
<=1 >=1
(4)
4~4^22 6 x23 4-3x24 5*31 ^ 2 X32 4-ЗХ33 7 *34*
Поскольку суммарный объем вывезенных изделий не мо жет превышать их объемов производства, то переменные
Ху (/ = 1,3; j = 1,4) должны удовлетворять следующим ограниче
ниям:
х\\ + *12 + *13 + *14 ^19, |
|
‘ Х21 + х22 + *23 + *24 ^ 12, |
(5) |
*31 + *32 + *33 + *34 - ^ • |
|
Объем суммарных поставок каждому заказчику должен удов |
|
летворять его потребность, т.е. для переменных(/ = 1,3; j |
= 1,4) |
выполняются следующие ограничения: |
|
Хц+Х2 ,+Х31= 9, *12 + *22 + *32 = Ю> *13 + *23 + *33 ~ 8
Xj4 4- Х24 4- Х34 = 1 1 .
Объем перевозок продукции от любого поставщика любому потребителю не может быть отрицательным числом, поэтому справедливы ограничения:
Таким образом, сформулированная выше задача свелась к за даче нахождения таких значений переменных ху (/ = 1,3; j = 1,4),
которые удовлетворяли бы условиям (5)-(7) и обеспечивали бы минимальное значение целевой функции (4). Такая задача (4)—(7) называется открытой моделью транспортной задачи (ТЗ).
2. Сведение полученной модели к стандартной транспорт ной задаче. Стандартная ТЗ разрешима только в том случае, если выполняется условие баланса:
I |
а,-= 1 6 ; |
(8) |
«=1 |
/=1 |
|
34
Внашей задаче £ а , =42; =38, т.е. условие баланса (8)
1=1 У=1 нарушено. В связи с этим необходимо привести ТЗ (4)—(7) к
стандартной (закрытой модели), для |
которой |
будет выпол- |
няться условие баланса (8). Поскольку |
3 |
4 |
£ а г > |
. (42 > 38), |
|
|
«■=1 |
У=1 |
введем фиктивного потребителя под номером 5 с объемом по требления
3 |
4 |
b5 |
Х ^ / = 4 2 -3 8 = 4 (тыс. изд.). |
/=1 |
7=1 |
Стоимости перевозок от каждого поставщика этому фиктив
ному потребителю полагаем равными нулю, т.е. cj5 = 0; / = 1,3.
Получим следующую стандартную ТЗ:
3 4
/ ~ X |
Х суху = 8хи + 5х12 +Зх13 +7х14 + 0х15 + 2 х21 + 4 х22 + |
i=i |
j= i |
(9)
+ 6 x23 “Ь 3.^24 + 0х25 + 5х3| + 2х3->+ Зх33 4- 7х34 4-0х3^ —> miri
12
*11 |
+ |
*12 + |
*13 + * 1 4 + * 1 5 “ |
1 9 , |
" *21 |
+ |
* 2 2 + |
* 23 + * 2 4 + * 2 5 = |
1 2 , |
*3 1 |
+ X 32 + X 33 + X 34 + X 35 = 1 1 . |
*11 |
+ *21 |
+ * 3 1 |
|
|
|
*12 + *22 + |
*32 |
= |
1 0 , |
||
*13 |
+ *23 |
+ |
*33 |
= |
8 ’ |
*14 |
*24 |
|
*34 |
= |
1 1> |
*15 |
+ * 2 5 |
+ * 3 5 |
= |
4 - |
x,-,- > 0(1 = 1,3; у =1,4).
(10)
(И)
( 12)
Решение ТЗ (9)—(12) будет решением исходной открытой за дачи (4}-(7). Действительно, в решении задачи (9)—(12) спрос всех реальных потребителей будет удовлетворен полностью, т.к. спрос фиктивного потребителя равен имеющемуся избытку продукта. Поэтому совокупность перевозок к реальным потре бителям дает план исходной открытой задачи, а значение фик тивных перевозок - объемы продукта, остающегося у соответ ствующих поставщиков. Поскольку расходы на перевозки к фиктивному потребителю равны нулю, минимум целевой фун кции в обеих задачах имеет одно и то же значение.
3. Решение задания методом потенциалов. 1. Построение начального допустимого опорного плана. Занесем данные за дания (9)—(II) в табл. 3, в которой в верхнем правом углу ка ждой клетки (/,_/), расположенной в г-строке и j-u столбце, по мещены соответствующие стоимости су (г -1,3; j = 1,4) и найдем
начальный опорный план методом северо-западного угла (мож но построить его и другими методами, например, методом ми нимального элемента).
13
|
|
|
|
|
|
Таблица 3 |
\ |
А/ |
9 |
10 |
8 |
11 |
4 |
а, |
|
|||||
|
19 |
8 |
5 |
3 |
7 |
0 |
|
9 |
10 |
|
|
|
|
|
|
|
|
|
||
|
12 |
2 |
4 |
6 |
3 |
0 |
|
|
0 |
8 |
4 |
|
|
|
|
|
|
|||
|
11 |
5 |
2 |
3 |
7 |
0 |
|
|
|
|
7 |
4 |
|
|
|
|
|
|
Начальный опорный план (см. табл. 3) является вырожден ным, т.к. базисная переменная х22 = 0. Пустые клетки начально го опорного плана в табл. 3 соответствуют небазисным перемен ным Ху. Множество индексов базисных переменных (занятых клеток табл. 3) Е/б = {(l,l), (1,2), (2,2), (2,3), (2,4), (3,4), (3,5)} образует базисное множество. Тогда множество индексов небазисных переменных (пустых клеток табл. 3) образует небазисное мно жество
u n = u / u Q,
где U - множество индексов всех клеток табл. 3. Общая стои мость перевозок / = 231 (ден. ед.).
2. Улучшение допустимого опорного плана. Проверим вы полнение критерия оптимальности для построенного опорно го плана. Строке 2 (с наибольшим числом базисных клеток) припишем нулевой потенциал и2 =0 и, используя уравнения
щ +Vj = cij,( i,j ) e U 5 ,
найдем потенциалы всех строк и столбцов для базисных (за полненных) клеток табл. 3. Нулевой потенциал можно выби рать для произвольной строки (столбца). Далее по формулам
14
Aij=u, +vj - c ij,{ij ) ^ U н
подсчитаем оценки небазисных (пустых) клеток и занесем их в левые нижние углы пустых клеток табл. 4.
8
(9 )
2
5
5
6 6
К, = 7
Таблица 4
|
|
3 |
7 |
|
0 |
@ 5 |
4 |
|
-4 |
-3 |
f/,=l |
|
|
||||
4 |
О |
6 |
V |
|
0 |
|
|
® |
-4 |
U2= о |
|
2 |
|
° |
|||
© |
1з_ |
|
|
ГУ, =4 |
|
|
|
J |
® 7 |
|
|
|
7 |
|
© i |
||
|
|
0 |
|
||
V2 = 4 |
V3 = 6 |
V4 = 3 V4 =-4 |
Анализ оценок Лу , (/', /) е 6 Нпоказывает, что данный опорный план неоптимален, т.к. среди оценок Лу есть положительные.
Поэтому переходим к итерации построения нового плана, луч шего в том смысле, что значения целевой функции (1) будет на нем меньше, чем на начальном.
Найдем такую клетку в табл. 4, в которой находится макси мальное значение оценки Ду, ( i , j ) e Un . Это будет клетка (3, 3).
Следовательно, переменная х33 будет вводиться в базис. С по мощью этой клетки и базисных клеток построим цикл {(3,3), (3,4), (2,4), (2,3), (3,3)}, считая первым звеном цикла, напри мер, горизонтальное звено из клетки (3, 3). В табл. 4 цикл изо бражен стрелками. Помечаем клетки цикла поочередно знака ми « + », « - », причем клетка (3, 3), вводимая в базис, помеча ется знаком « + ». Среди клеток, помеченных знаком « - », вы бираем ту, в которой значение ху минимально. В нашем случае
15
это клетка (3, 4), где х34 = 7 Обозначим 9 = х34 = 7 Число 0 = 7 добавим к перевозкам в клетках, помеченных знаком « + », и вычтем из величин xi;- в клетках, помеченных знаком « - ». Ос тальные перевозки Ху не изменяем. Клетка (3, 4) удаляется из
базисного множества, а клетка (3, 3) вводится в базисное мно жество. В результате получим новый опорный план (табл. 5).
|
|
|
|
|
Таблица 5 |
|
|
8 |
|
|
3 |
7 |
0 |
С 5 ) |
( П О |
5 |
|
|
|
0 |
|
2 |
|
|
|
|
|
|
® |
4 |
© |
6 |
( 3 |
|
|
5 |
2 |
|
|
7 |
|
|
|
|
( 7 ) |
3 |
|
0 ) 0 |
Новый опорный план оказывается лучше начального, т.к. |
||||||
общая стоимость перевозок / |
= 182 |
(ден. ед.). Однако он не |
||||
является |
оптимальным. Вычисляя |
оценки |
Ау, как |
указано |
выше, получим среди них положительные. Переходим к сле дующей итерации, используя в дальнейшем аналогичные вы числения метода потенциалов (либо с помощью ПЭВМ). В итоге получим оптимальный план, общая стоимость которого / = 126 (ден. ед.).
План перевозок, приведенный в табл. 6, является опти мальным для задачи (9)—(12). Так как пятый потребитель яв ляется фиктивным, то оптимальным планом для исходной ТЗ
(4)-(7) будет следующий:
*13 = 8, Х{4 =7, Ж21 = 8, Х24 = 4, Xjj = 1, х32 =10,
остальные xt/ = 0, а значение целевой функции/ = 126. Из табл. 6 видно, что запросы всех потребителей удовлетворены.
16
Таблица 6
8 5
|
© |
3 |
© |
7 |
© |
° |
|
4 |
6 |
|
|
|
0 |
© |
2 |
|
© |
3 |
|
|
|
|
3 |
|
7 |
|
0 |
о5 © 2
Необходимо вывезти весь продукт из пункта . Для этого
в последнем плане в позиции (1, 5) поставим с]5 = 9, т.е. мак
симальную транспортную издержку, чтобы доставка была за ведомо невыгодной. Решая задачу методом потенциалов, по лучаем оптимальный план (табл. 7).
Таблица 7
а, |
|
9 |
10 |
8 |
|
11 |
|
4 |
|
19 |
|
8 |
5 |
© 3 © ? |
|
|
9 |
||
-2 |
|
© |
- 6 |
|
|
||||
|
|
|
|
||||||
|
|
|
|
|
|
|
|
||
12 |
® 2- 3 |
4 |
6 |
|
© 3-1 |
|
0 |
||
- 7 |
|
|
|
|
|||||
|
|
|
|
О |
|||||
11 |
|
5 |
© 2- 3 |
3 |
|
7 |
G |
||
|
|
|
|
|
|||||
- 2 |
|
|
- 3 |
|
|
|
|
||
|
|
II |
и |
|
|
|
|||
V J |
V x = 6 |
II |
|
V 5 = 3 |
|
||||
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
* 1 2 |
~ 3 ’ *1 3 |
— * 1 4 — |
* 2 1 ~ |
* 2 4 — 3 , Л'з2 |
— 7 , . |
и , |
|
|
о и |
||
н |
1 |
-■'3 |
II |
1 |
со |
Остальные ху =0, значение целевой функции/= 1 3 6 ден. ед.
Из пункта А \ продукт вывезен полностью, но значение це левой функции стало больше, из пункта Аз продукт не вывезен полностью в объеме 4 единищ
17
3.МАТРИЧНЫЕ ИГРЫ
3.1.Упрощение матричной игры ирешение
всмешанных стратегиях
Задание для самостоятельного решения
Найти решение матричной игры, упростив предварительно платежную матрицу.
|
|
|
|
|
В а р и а н т ы |
|
|
|
|
|
|||||
fА 2 1 |
3^ |
/ 2 0 |
|
- 1 |
|
1 ) |
Г б |
4 3 5Л |
|
||||||
1. |
3 1 |
4 2 |
1 |
- 1 |
|
2 |
|
0 |
5 3 6 |
4 |
|
||||
5 3 1 |
;2. |
|
|
|
|
2 |
;3. |
|
|
6 |
|
||||
|
4 |
3 1 |
|
- 1 |
|
7 5 3 |
|
||||||||
, 2 |
1 |
3 |
|
0 |
- 1 |
|
1 |
- |
- и |
,4 |
3 |
5 |
3, |
|
|
|
|
|
V |
|
|
|
|
|
|
||||||
' 2 |
|
-3 |
-1 (Я |
"4 2 1 3^ |
( 5 |
3 |
2 |
41 |
|||||||
4 - 1 |
2 1 |
3 1 |
|
4 2 |
; 6. |
3 |
2 |
4 |
6 |
|
|||||
|
|
|
- 3 t |
; 5. |
|
|
|
|
|
1 - 3 - 2 |
|
||||
0 |
|
1 |
5 3 1 4 |
|
1 |
J |
|||||||||
- 2 |
|
1 |
- 4 |
з |
1 2 |
] |
|
з К |
|
V 5 - 3 |
2 |
4 |
|||
'- 3 |
|
2 -5 |
6 N "3 4 2 6" |
"3 - 4 |
1 |
- 6 '1 |
|
||||||||
6 |
|
4 |
3 |
5 |
5 |
4 |
3 |
4 |
2 |
5 |
3 |
2 |
|
||
4 |
|
3 |
5 |
7 |
;8. |
|
6 |
4 |
|
;9. |
3 |
2 |
4 |
|
|
|
2 |
|
5 |
6 |
|
||||||||||
|
|
2 - 2 |
- 1 |
|
|
5 |
3 6J |
|
1 1 |
- 3 J |
|
||||
|
|
|
|
|
"4 |
|
5 |
3 |
7" |
|
|
|
|
|
|
|
|
|
|
|
6 |
|
5 |
4 |
5 |
|
|
|
|
|
|
|
|
|
|
|
10. |
|
7 |
5 |
6 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
||||
|
|
|
|
|
0* |
|
6 |
4 |
|
|
|
|
|
|
|
18
Методические указания к решению задания
П р и м е р . Дана платежная матрица
"5 |
3 |
2 |
4^ |
7 |
4 |
3 |
5 |
А = |
3 |
5 |
. Найти решение матричной игры. |
6 |
7 |
Р е ш е н и е . Стратегия A j - доминируемая, а А2 - домини рующая, поскольку элементы второй строки платежной мат рицы больше соответствующих элементов первой строки либо равны им, и стратегия А\ заведомо невыгодная для игрока А, т.к. в этом случае он меньше выиграет, какую бы стратегию не избрал игрок В. Следовательно, первую строку можно вычерк нуть из платежной матрицы. Аналогично вычеркиваем четвер тую строку платежной матрицы, получаем:
'7 4 3 5 '
А л —
,6 3 5 7,
Стратегия В\ - доминируемая, а Вт - доминирующая, по скольку элементы второго столбца сокращенной платежной матрицы меньше соответствующих элементов первого столб ца либо равны им; и стратегия В\ заведомо невыгодная для игрока В, т.к. в этом случае он больше проиграет, какую бы стратегию не избрал игрок А. Следовательно, первый столбец матрицы А\ можно вычеркнуть. Аналогично можно вычерк нуть четвертый столбец матрицы Ль В результате получим
(4 3)
19