Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3548_matematicheskoe_programmirovanie

.pdf
Скачиваний:
16
Добавлен:
31.05.2015
Размер:
897.3 Кб
Скачать

1

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

Методические указания к решению задания

П р и м е р . Дано: 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.Упрощение матричной игры ирешение

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

Задание для самостоятельного решения

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

 

 

 

 

 

В а р и а н т ы

 

 

 

 

 

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