Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Білет 6.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
576.51 Кб
Скачать

Етап II. Поліпшення опорного плану.

Перевіримо оптимальність опорного плану. Знайдемо попередні потенціали ui, vj. по зайнятих клітках таблиці, в яких ui + vj = cij, вважаючи, що u1 = 0.

u1 + v2 = 14; 0 + v2 = 14; v2 = 14

u5 + v2 = 24; 14 + u5 = 24; u5 = 10

u5 + v3 = 12; 10 + v3 = 12; v3 = 2

u5 + v5 = 19; 10 + v5 = 19; v5 = 9

u2 + v5 = 11; 9 + u2 = 11; u2 = 2

u2 + v6 = 9; 2 + v6 = 9; v6 = 7

u4 + v6 = 7; 7 + u4 = 7; u4 = 0

u3 + v5 = 13; 9 + u3 = 13; u3 = 4

u3 + v1 = 10; 4 + v1 = 10; v1 = 6

u6 + v2 = 0; 14 + u6 = 0; u6 = -14

u1 + v4 = 15; 0 + v4 = 15; v4 = 15

v1=6

v2=14

v3=2

v4=15

v5=9

v6=7

u1=0

23

14[5]

19

15[35]

18

28

u2=2

17

12

16

27

11[35]

9[15]

u3=4

10[15]

23

18

26

13[15]

15

u4=0

19

25

22

18

14

7[60]

u5=10

16

24[10]

12[45]

26

19[15]

25

u6=-14

0

0[40]

0

0

0

0

Опорний план не є оптимальним, оскільки існують оцінки вільних кліток, для яких ui + vj > cij

(2;2): 2 + 14 > 12; ?22 = 2 + 14 - 12 = 4

(6;4): -14 + 15 > 0; ?64 = -14 + 15 - 0 = 1

max(4,1)= 4

Вибираємо максимальну оцінку вільної клітки (2;2): 12

Для цього в перспективну клітку (2;2) поставимо знак «+», а в останніх вершинах багатокутника знаки «-», що чергуються, «+», «-».

1

2

3

4

5

6

Запаси

1

23

14[5]

19

15[35]

18

28

40

2

17

12[+]

16

27

11[35][-]

9[15]

50

3

10[15]

23

18

26

13[15]

15

30

4

19

25

22

18

14

7[60]

60

5

16

24[10][-]

12[45]

26

19[15][+]

25

70

6

0

0[40]

0

0

0

0

40

Потреби

15

55

45

35

65

75

Цикл приведений в таблиці (2,2 > 2,5 > 5,5 > 5,2).

З вантажів хij що стоять в мінусових клітках, вибираємо найменше, тобто в = min (5, 2) = 10. Додаємо 10 до об'ємів вантажів, що стоять в плюсових клітках і віднімаємо 10 з Хij, що стоять в мінусових клітках. В результаті отримаємо новий опорний план.

Перевіримо оптимальність опорного плану. Знайдемо попередні потенціали ui, vj. по зайнятих клітках таблиці, в яких ui + vj = cij, вважаючи, що u1 = 0.

u1 + v2 = 14; 0 + v2 = 14; v2 = 14

u2 + v2 = 12; 14 + u2 = 12; u2 = -2

u2 + v5 = 11; -2 + v5 = 11; v5 = 13

u3 + v5 = 13; 13 + u3 = 13; u3 = 0

u3 + v1 = 10; 0 + v1 = 10; v1 = 10

u5 + v5 = 19; 13 + u5 = 19; u5 = 6

u5 + v3 = 12; 6 + v3 = 12; v3 = 6

u2 + v6 = 9; -2 + v6 = 9; v6 = 11

u4 + v6 = 7; 11 + u4 = 7; u4 = -4

u6 + v2 = 0; 14 + u6 = 0; u6 = -14

u1 + v4 = 15; 0 + v4 = 15; v4 = 15

v1=10

v2=14

v3=6

v4=15

v5=13

v6=11

u1=0

23

14[5]

19

15[35]

18

28

u2=-2

17

12[10]

16

27

11[25]

9[15]

u3=0

10[15]

23

18

26

13[15]

15

u4=-4

19

25

22

18

14

7[60]

u5=6

16

24

12[45]

26

19[25]

25

u6=-14

0

0[40]

0

0

0

0

Опорний план не є оптимальним, оскільки існують оцінки вільних кліток, для яких ui + vj > cij

(6;4): -14 + 15 > 0; ?64 = -14 + 15 - 0 = 1

Вибираємо максимальну оцінку вільної клітки (6;4): 0

Для цього в перспективну клітку (6;4) поставимо знак «+», а в останніх вершинах багатокутника знаки «-», що чергуються, «+», «-».

1

2

3

4

5

6

Запаси

1

23

14[5][+]

19

15[35][-]

18

28

40

2

17

12[10]

16

27

11[25]

9[15]

50

3

10[15]

23

18

26

13[15]

15

30

4

19

25

22

18

14

7[60]

60

5

16

24

12[45]

26

19[25]

25

70

6

0

0[40][-]

0

0[+]

0

0

40

Потреби

15

55

45

35

65

75

Цикл приведений в таблиці (6,4 > 6,2 > 1,2 > 1,4).

З вантажів хij що стоять в мінусових клітках, вибираємо найменше, тобто в = min (1, 4) = 35. Додаємо 35 до об'ємів вантажів, що стоять в плюсових клітках і віднімаємо 35 з Хij, що стоять в мінусових клітках. В результаті отримаємо новий опорний план.

Перевіримо оптимальність опорного плану. Знайдемо попередні потенціали ui, vj. по зайнятих клітках таблиці, в яких ui + vj = cij, вважаючи, що u1 = 0.

u1 + v2 = 14; 0 + v2 = 14; v2 = 14

u2 + v2 = 12; 14 + u2 = 12; u2 = -2

u2 + v5 = 11; -2 + v5 = 11; v5 = 13

u3 + v5 = 13; 13 + u3 = 13; u3 = 0

u3 + v1 = 10; 0 + v1 = 10; v1 = 10

u5 + v5 = 19; 13 + u5 = 19; u5 = 6

u5 + v3 = 12; 6 + v3 = 12; v3 = 6

u2 + v6 = 9; -2 + v6 = 9; v6 = 11

u4 + v6 = 7; 11 + u4 = 7; u4 = -4

u6 + v2 = 0; 14 + u6 = 0; u6 = -14

u6 + v4 = 0; -14 + v4 = 0; v4 = 14

v1=10

v2=14

v3=6

v4=14

v5=13

v6=11

u1=0

23

14[40]

19

15

18

28

u2=-2

17

12[10]

16

27

11[25]

9[15]

u3=0

10[15]

23

18

26

13[15]

15

u4=-4

19

25

22

18

14

7[60]

u5=6

16

24

12[45]

26

19[25]

25

u6=-14

0

0[5]

0

0[35]

0

0

Опорний план є оптимальним, так всі оцінки вільних кліток задовольняють умові ui + vj ? cij.

Мінімальні витрати складуть:

F(x)= 14*40 + 12*10 + 11*25 + 9*15 + 10*15 + 13*15 + 7*60 + 12*45 + 19*25 + 0*5 + 0*35 = 2870