Экономико-математический практикум

вектор А4 в базис, получаем второе опорное решение (таблица 2.4) с базисом . Целевая функция = 3,38+13,28M. Далее в таблице 2.4 приведены расчеты с третьей по пятую итерации.


Таблица 2.4




4 2 -1 5 1 М M M
Б Сб А0 А1 А2 А3 А4 А5 А6 A7 A8
a4 8 1,24 0,83 0,59 0,00 1,00 0,38 0,09 0,00 -0,01
a7 M 13,28 11,52 8,24 0,00 0,00 6,88 -0,26 1,00 0,03
a3 6 1,12 1,08 -0,04 1,00 0,00 0,50 -0,04 0,00 0,12



3,38 -12,08 -9,46 0,00 0,00 -8,00 -0,46 0,00 -0,62

13,28 1,52 8,24 0,00 0,00 6,88 -1,26 0,00 -0,97
a4 8 0,52 0,20 0,14 0,00 1,00 0,00 0,10 -0,05 -0,01
a5 -2 1,93 1,68 1,20 0,00 0,00 1,00 -0,04 0,15 0,00
a3 6 0,15 0,24 -0,64 1,00 0,00 0,00 -0,02 -0,07 0,11


18,84 1,33 0,13 0,00 0,00 0,00 -0,76 1,16 -0,58


0,00 -10,00 0,00 0,00 0,00 0,00 -1,00 -1,00 -1,00
a1 1 2,60 1,00 0,69 0,00 5,04 0,00 0,51 -0,27 -0,06
a5 -2 -2,42 0,00 0,04 0,00 -8,44 1,00 -0,89 0,61 0,10
a3 6 -0,47 0,00 -0,80 1,00 -1,20 0,00 -0,14 -0,01 0,13


4,19 0,00 -0,79 0,00 -6,68 0,00 -1,44 1,53 -0,51


25,99 0,00 6,90 0,00 50,35 0,00 4,07 -3,75 -1,56

Целевая функция после пятой итерации равна = 4,19. Положительных оценок нет, план оптимален. Ответ: min Z(X*) =4,2.


3.Построим двойственную задачу


Используя вторую симметричную пару двойственных задач, составим задачу, двойственную к исходной:



Вводим неотрицательные дополнительные переменные у4, у5, у6 у7, у8 для приведения задачи к каноническому виду:



Находим начальное опорное решение Y1 = (0,0,0,1,-5,6,8,-2) с базисом Б1 = (А4, А5, А6, А7, А8). Решение задачи симплексным методом приведено в табл. 2.5. (расчеты табл.2.2. и табл.2.4.)

Таблица 2.5





1 -5 6 8 -2 М M M

Б

Сб А0 А1 А2 А3 А4 А5 А6 A7 A8
А6 М 16 11 7 1 12 5 1 0 0

A7 M 17 14 10 0 3 8 0 1 0

А8 М 15 13 2 9 4 6 0 0 1

0 -1 5 -6 -8 2 0 0 0

48 28 19 10 19 19 0 0 0

a1 1 2,60 1,00 0,69 0,00 5,04 0,00 0,51 -0,27 -0,06

a5 -2 -2,42 0,00 0,04 0,00 -8,44 1,00 -0,89 0,61 0,10

a3 6 -0,47 0,00 -0,80 1,00 -1,20 0,00 -0,14 -0,01 0,13



4,19 0,00 -0,79 0,00 -6,68 0,00 -1,44 1,53 -0,51


25,99 0,00 6,90 0,00 50,35 0,00 4,07 -3,75 -1,56

Приведем оптимальное решение прямой задачи



Окончательный базис, соответствующий оптимальному решению прямой задачи, состоит из векторов А2А3А4 поэтому базисная матрица имеет вид



Решение прямой задачи начиналось с единичного базиса А6,А7,А8 . Поэтому в окончательной таблице указанные столбцы преобразуются в матрицу , обратную к базисной матрице , следовательно,


Оптимальный план двойственной найдем из соотношения



Откуда При этом плане максимальное значение функции двойственной задачи составляет величину равную

Максимальное значение целевой функции двойственной задачи совпадает с минимальным значением целевой функции прямой задачи.

Проанализируем решение задачи, используя условия дополняющей нежесткости (вторую теорему двойственности).

Подставляем координаты оптимального решения двойственной задачи в систему ограничений.



Первое, третье и пятое ограничения выполняются как строгие неравенства, следовательно, их координаты оптимального решения исходной задачи равны нулю: . Учитывая это, первую, вторую и пятую координаты оптимального решения Х* находим при совместном решении уравнений-ограничений исходной задачи:



Ответ: Z(X) = 4,2 при Х* = (0;1,6; 0;4,9;0).


Задача № 3


Транспортная задача

Ниже приведены числовые данные транспортных задач. Стоимость перевозки единицы продукции записаны в клетках таблицы. Запасы указаны справа от таблиц, а потребности – снизу. Требуется построить начальный план методами: «северо-западного угла», «минимального элемента», «двойного предпочтения», методом Фогеля. Из каждого плана найти оптимальный план методом потенциалов.


24



34 30 39 29 18 82
40 35 45 41 10 36
36 38 41 50 8 79
14 10 13 10 12 80
77 60 22 68 50


Решение.

1.Метод северо-западного угла.

Исходные данные задачи сведем в таблицу (табл. 3.1).


Таблица 3.1.

Поставщики Потребители Запасы


34 30 39 29 18

82

40 35 45 41 10

36

36 38 41 50 8

79

14 10 13 10 12

80

Потребности

77

60

22

68

50



Решение. Построим опорный план задачи методом северо-западного угла.

Объем перевозки и последовательность заполнения матрицы будем записывать в соответствующие клетки табл. 3.2.

Цифры, стоящие в скобках над объемами перевозок, обозначают номер шага, на котором определяются эти перевозки.

1. х11(1)=min(82,77)=77. Потребности первого потребителя удовлетворены, исключаем его. Запасы первого поставщика уменьшились на х11(1) и стали равны (82-77=5) 5.

2. х12(1)=min(5,60)=5. Запасы первого поставщика исчерпаны, исключим первую строку. Второй потребитель удовлетворил свои потребности на 5 единиц, его спрос уменьшился на величину х11(1) и стал равным 55.

3. х22(3)=min(36,55)=36. После третьего шага ресурсы поставщика А2 исчерпаны. Спрос потребителя B2 равен b2(3)=55-36=19.

4. х23(4)=min(79,19)=19. Следует исключить потребителя B2. Ресурсы поставщика А3(4) = a3 – х23(4)=79-19=60 составляет 60 единиц.

5. х33(5)=min(60,22)=22. Потребитель В3 полностью удовлетворил свой спрос, исключаем столбец 3.

6. х34(6)=min(38,68)=38. Следует исключить поставщика А3, запасы которого исчерпаны. Спрос потребителя В4 в4(6) – х34(5)=68-38=30 составляет 30 единиц.

7. х44(7)=min(80,30)=30. Спрос четвертого потребителя удовлетворен. Запасы поставщика А4 составляет

80-30=50.

8. х45(8)=min(50,50)=0. Запасы исчерпаны, потребности удовлетворены.

Опорный план построен (табл. 3.2).


Таблица 3.2.

34

30

39

29

18


77(1) 5(2)


82

40

35

45

41

10



36(3)


36

36

38

41

50

8



19(4) 22(5) 38(6)

79

14

10

13

10

12





30(7) 50(8)

80

77

60

22

68

50



Суммарные транспортные издержки на перевозку продукции от поставщиков к потребителю составляют

2.Метод минимального элемента.


Исходные данные

поставщики потребители Запасы

В1 В2 В3 В4 В5
А1 34 30 39 29 18

82

А2 40 35 45 41 10

36

А3 36 38 41 50 8

79

А4 14 10 13 10 12

80

потребности

77

60

22

68

50



1. Объем запасов и потребностей после первого шага уменьшается на величину: х31(1)=50; . Запасы пятого поставщика исчерпаны, потребности первого потребителя уменьшились на 50 единиц и стали равны 29, исключаем пятый столбец.

2. . Объем запасов и потребностей после второго шага уменьшается на величину: х42(2)=60; . Потребности пункта В2 удовлетворены, исключим из рассмотрения второй столбец.

3. . Объем запасов и потребностей после третьего шага уменьшается на величину: х44(3)=20; . Запасы пункта А4 исчерпаны, исключим из рассмотрения четвертую строку.

4. . Корректируем объемы запасов и потребностей после четвертого шага: . Потребности пункта В4 удовлетворены, исключим четвертый столбец.

5. . После пятого шага запасы поставщика А1 будут исчерпаны, исключаем первую строку. Потребности В1 равны: .

6. . После шестого шага запасы третьего поставщика будут исчерпаны , потребности первого потребителя равны . Исключаем третью строку.

7. . После седьмого шага запасы второго поставщика будут равны , потребности первого потребителя удовлетворены.

8. . После восьмого шага запасы и потребности будут удовлетворены.

Потребности всех потребителей удовлетворены, запасы поставщиков исчерпаны. После седьмого шага мы получили исходный опорный план (Табл.3.3).


Х0 Таблица 3.3.

34

30

39

29

18


34(5)

48(4)

82

40

35

45

41

10


14(7)
22(8)

36

36

38

41

50

8


29(6)


50(1)

79

14

10

13

10

12



60(2)
20(3)

80







77

60

22

68

50



Также как и в предыдущем случае, номер шага помещен в скобках над объемами перевозок. Суммарные транспортные расходы, соответствующие данному плану перевозок равны

По сравнению с расчетом по методу северо-западного угла суммарные транспортные расходы уменьшились с 8452 у.е. до 6342 у.е.

Для проверки плана на оптимальность составим систему уравнений, следуя условию — для базисных переменных сумма потенциалов равна тарифу. Значение одного из потенциалов зададим произвольно (пусть ), последовательность вычисления остальных потенциалов указана ниже: 1), 2),…, 8).



Потенциалы поставщиков поместим слева от таблицы, а потенциалы потребителей – сверху над таблицей (табл.3.4).


Таблица 3.4



34

29

39

29

6

0 34
30
39
29
18



34(5)







48(4)



82




-1
0


-12

6 40
35
45
41
10



14(7)




22(8)






36




0


-6
-2

2 36
38
41
50
8



29(6)










50(1)

79




-7
0
-19



-19 14
10
13
10
12






60(2)




20(3)



80


1


7


-25



77



60



22



68



50




Для небазисных переменных вычислим оценки по формуле:



Значения оценок поместим в левом нижнем углу незанятых клеток табл. 3.4. Фиксируем наибольшую положительную оценку. В данном случае: . Разрешающей объявим коммуникацию (4,3). Строим цикл пересчета, который показан в табл. 3.4 пунктирной линией.

Величина корректировки ρ=(58,79)=58. Вносим изменение в план: перевозки отрицательного полуцикла уменьшаем на , а перевозки положительного полуцикла увеличиваем на эту же величину, остальные перевозки оставим без изменения. Переменная х11 вводится в базис со значением =58,переменная х14 выводится из базиса. Получим план (табл. 3.5).

План Таблица 3.5



34

29

39

29

6

0 34
30
39
29
18



34(5)







48(4)



82




-1
0


-12

6 40
35
45
41
10



14(7)




22






36




0


-6
-2

2 36
38
41
50
8



29(6)










50(1)

79




-7
0
-19



-19 14
10
13
10
12






60(2)




20(3)



80


1


7


-25



77



60



22



68



50




Значение функции уменьшилось на (38*16-9*38=290) и стало:

План не оптимален. Заново вычисляем потенциалы и оценки (табл. 3.6). Наибольшая положительная оценка– это , план не оптимален. Строим цикл пересчета и определяем величину корректировки плана ρ=(48,58)=48.


Таблица 3.6

План X2



34

29

39

29

6

0 34
30
39
29
18






14




68(4)



82




-1
0


-12

6 40
35
45
41
10















36

36




0


-6
-2

2 36
38
41
50
8



65










14

79




-7
0
-19



-19 14
10
13
10
12



12

46(2)

22





80


1


7


-25



77



60



22



68



50




Значение функции и соответственно транспортные расходы составили

Положительных оценок нет, план Х2 оптимален.


3. Метод Фогеля


В табл. 3.4 показаны последовательность определения базисных переменных, наборы разностей в строках справа от таблицы, а в столбцах снизу под таблицей.

План Х0

Таблица 3.4








1 2 3 4 5 6 7 8

34

30

39

29

18


11 11 11 11 11 11 - -

34(6) 48(5)


82

























40

35

45

41

10


25 25 25 25 25 25 25 25

14(7)
22(8)

36

























36

38

41

50

8


28 2 - - - - - -

29(2)


50(1)

79