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

Метод апроксимації Фогеля

Використовуючи метод Фогеля, побудуємо перший опорний план транспортного завдання. Для кожного рядка і стовпця таблиці умов знайдемо різниці між двома мінімальними тарифами, записаними в даній буд або стовпця, і помістимо їх у відповідному додатковому стовпці або рядку.

Даний метод полягає в наступному:

1. на кожній ітерації знаходять різниці між двома найменшими тарифами у всіх рядках і стовпцях, записуючи їх в додатковий стовпець і рядок таблиці;

2. знаходять максимальну різницю і заповнюють клітку з мінімальною вартістю в рядку (стовпці), яким відповідає дана різниця.

Знаходимо різниці по рядках.

Для рядка N=1 перший мінімальний елемент min11 = 9, другий мінімальний елемент min21 = 10. Їх різниця рівна d = min21 - min11 = 1.

Для рядка N=2 перший мінімальний елемент min12 = 12, другий мінімальний елемент min22 = 15. Їх різниця рівна d = min22 - min12 = 3.

Для рядка N=3 перший мінімальний елемент min13 = 5, другий мінімальний елемент min23 = 6. Їх різниця рівна d = min23 - min13 = 1.

Для рядка N=4 перший мінімальний елемент min14 = 7, другий мінімальний елемент min24 = 14. Їх різниця рівна d = min24 - min14 = 7.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 11. Їх різниця d = min21 - min11 = 1.

Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 26. Їх різниця d = min22 - min12 = 14.

Для стовпця N=3 перший мінімальний елемент min13 = 7. другий мінімальний елемент min23 18. Їх різниця d = min23 - min13 = 11.

Для стовпця N=4 перший мінімальний елемент min14 = 6. другий мінімальний елемент min24 13. Їх різниця d = min24 - min14 = 7.

Для стовпця N=5 перший мінімальний елемент min15 = 5. другий мінімальний елемент min25 14. Їх різниця d = min25 - min15 = 9.

Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 14. Їх різниця d = min26 - min16 = 5.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (2). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (2) і стовпця (2).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

230

1

2

15

12

18

33

16

19

0

450

3

3

31

37

20

6

5

15

0

350

1

4

20

26

7

17

14

25

0

370

7

5

11

36

24

13

31

14

0

250

2

Потреби

320

260

230

180

240

270

150

0

0

Різниці по стовпцях

1

14

11

7

9

5

0

0

Шуканий елемент дорівнює 12

Для цього елементу запаси дорівнюють 450, потреби 260. Оскільки мінімальним є 260, то віднімаємо його.

x22 = min(450,260)= 260.

0

x

0

0

0

0

0

0

0

0

x

0

0

0

0

450 - 260 = 190

0

x

x

x

x

x

x

x

0

x

x

0

0

0

0

0

0

x

x

0

0

0

0

0

0

260 - 260 = 0

x

0

0

0

0

0

Знаходимо різниці по рядках.

Для рядка N=1 перший мінімальний елемент min11 = 9, другий мінімальний елемент min21 = 10. Їх різниця рівна d = min21 - min11 = 1.

Для рядка N=2 перший мінімальний елемент min12 = 15, другий мінімальний елемент min22 = 16. Їх різниця рівна d = min22 - min12 = 1.

Для рядка N=3 перший мінімальний елемент min13 = 5, другий мінімальний елемент min23 = 6. Їх різниця рівна d = min23 - min13 = 1.

Для рядка N=4 перший мінімальний елемент min14 = 7, другий мінімальний елемент min24 = 14. Їх різниця рівна d = min24 - min14 = 7.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 11. Їх різниця d = min21 - min11 = 1.

Для стовпця N=3 перший мінімальний елемент min13 = 7. другий мінімальний елемент min23 18. Їх різниця d = min23 - min13 = 11.

Для стовпця N=4 перший мінімальний елемент min14 = 6. другий мінімальний елемент min24 13. Їх різниця d = min24 - min14 = 7.

Для стовпця N=5 перший мінімальний елемент min15 = 5. другий мінімальний елемент min25 14. Їх різниця d = min25 - min15 = 9.

Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 14. Їх різниця d = min26 - min16 = 5.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (3). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (4) і стовпця (3).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

230

1

2

15

12

18

33

16

19

0

190

1

3

31

37

20

6

5

15

0

350

1

4

20

26

7

17

14

25

0

370

7

5

11

36

24

13

31

14

0

250

2

Потреби

320

0

230

180

240

270

150

0

0

Різниці по стовпцях

1

-

11

7

9

5

0

0

Шуканий елемент дорівнює 7

Для цього елементу запаси дорівнюють 370, потреби 230. Оскільки мінімальним є 230, то віднімаємо його.

x43 = min(370,230)= 230.

0

0

x

0

0

0

0

0

0

0

x

x

0

0

0

0

0

0

x

x

0

0

0

0

0

0

0

x

0

0

0

370 - 230 = 140

0

x

x

x

x

x

x

x

0

0

230 - 230 = 0

x

0

0

0

0

Знаходимо різниці по рядках.

Для рядка N=1 перший мінімальний елемент min11 = 9, другий мінімальний елемент min21 = 10. Їх різниця рівна d = min21 - min11 = 1.

Для рядка N=2 перший мінімальний елемент min12 = 15, другий мінімальний елемент min22 = 16. Їх різниця рівна d = min22 - min12 = 1.

Для рядка N=3 перший мінімальний елемент min13 = 5, другий мінімальний елемент min23 = 6. Їх різниця рівна d = min23 - min13 = 1.

Для рядка N=4 перший мінімальний елемент min14 = 14, другий мінімальний елемент min24 = 17. Їх різниця рівна d = min24 - min14 = 3.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 11. Їх різниця d = min21 - min11 = 1.

Для стовпця N=4 перший мінімальний елемент min14 = 6. другий мінімальний елемент min24 13. Їх різниця d = min24 - min14 = 7.

Для стовпця N=5 перший мінімальний елемент min15 = 5. другий мінімальний елемент min25 14. Їх різниця d = min25 - min15 = 9.

Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 14. Їх різниця d = min26 - min16 = 5.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (5). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (3) і стовпця (5).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

230

1

2

15

12

18

33

16

19

0

190

1

3

31

37

20

6

5

15

0

350

1

4

20

26

7

17

14

25

0

140

3

5

11

36

24

13

31

14

0

250

2

Потреби

320

0

0

180

240

270

150

0

0

Різниці по стовпцях

1

-

-

7

9

5

0

0

Шуканий елемент дорівнює 5

Для цього елементу запаси дорівнюють 350, потреби 240. Оскільки мінімальним є 240, то віднімаємо його.

x35 = min(350,240)= 240.

0

0

0

0

x

0

0

0

0

0

0

0

x

x

0

0

0

0

0

0

0

x

0

350 - 240 = 110

0

x

x

x

x

x

x

x

0

0

0

0

x

x

0

0

0

0

0

0

240 - 240 = 0

x

0

0

Знаходимо різниці по рядках.

Для рядка N=1 перший мінімальний елемент min11 = 9, другий мінімальний елемент min21 = 10. Їх різниця рівна d = min21 - min11 = 1.

Для рядка N=2 перший мінімальний елемент min12 = 15, другий мінімальний елемент min22 = 19. Їх різниця рівна d = min22 - min12 = 4.

Для рядка N=3 перший мінімальний елемент min13 = 6, другий мінімальний елемент min23 = 15. Їх різниця рівна d = min23 - min13 = 9.

Для рядка N=4 перший мінімальний елемент min14 = 17, другий мінімальний елемент min24 = 20. Їх різниця рівна d = min24 - min14 = 3.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 11. Їх різниця d = min21 - min11 = 1.

Для стовпця N=4 перший мінімальний елемент min14 = 6. другий мінімальний елемент min24 13. Їх різниця d = min24 - min14 = 7.

Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 14. Їх різниця d = min26 - min16 = 5.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (3). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (3) і стовпця (4).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

230

1

2

15

12

18

33

16

19

0

190

4

3

31

37

20

6

5

15

0

110

9

4

20

26

7

17

14

25

0

140

3

5

11

36

24

13

31

14

0

250

2

Потреби

320

0

0

180

0

270

150

0

0

Різниці по стовпцях

1

-

-

7

-

5

0

0

Шуканий елемент дорівнює 6

Для цього елементу запаси дорівнюють 110, потреби 180. Оскільки мінімальним є 110, то віднімаємо його.

x34 = min(110,180)= 110.

0

0

0

0

0

0

0

0

0

0

0

0

x

0

0

0

x

0

0

0

x

x

x

110 - 110 = 0

0

x

x

x

x

x

x

x

0

0

0

0

x

0

0

0

0

0

0

180 - 110 = 70

x

0

0

0

Знаходимо різниці по рядках.

Для рядка N=1 перший мінімальний елемент min11 = 9, другий мінімальний елемент min21 = 10. Їх різниця рівна d = min21 - min11 = 1.

Для рядка N=2 перший мінімальний елемент min12 = 15, другий мінімальний елемент min22 = 19. Їх різниця рівна d = min22 - min12 = 4.

Для рядка N=4 перший мінімальний елемент min14 = 17, другий мінімальний елемент min24 = 20. Їх різниця рівна d = min24 - min14 = 3.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 11. Їх різниця d = min21 - min11 = 1.

Для стовпця N=4 перший мінімальний елемент min14 = 13. другий мінімальний елемент min24 17. Їх різниця d = min24 - min14 = 4.

Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 14. Їх різниця d = min26 - min16 = 5.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (6). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (1) і стовпця (6).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

230

1

2

15

12

18

33

16

19

0

190

4

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

3

5

11

36

24

13

31

14

0

250

2

Потреби

320

0

0

70

0

270

150

0

0

Різниці по стовпцях

1

-

-

4

-

5

0

0

Шуканий елемент дорівнює 9

Для цього елементу запаси дорівнюють 230, потреби 270. Оскільки мінімальним є 230, то віднімаємо його.

x16 = min(230,270)= 230.

x

0

0

x

0

0

x

230 - 230 = 0

0

x

x

x

x

x

x

x

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

270 - 230 = 40

x

0

Знаходимо різниці по рядках.

Для рядка N=2 перший мінімальний елемент min12 = 15, другий мінімальний елемент min22 = 19. Їх різниця рівна d = min22 - min12 = 4.

Для рядка N=4 перший мінімальний елемент min14 = 17, другий мінімальний елемент min24 = 20. Їх різниця рівна d = min24 - min14 = 3.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 11. другий мінімальний елемент min21 15. Їх різниця d = min21 - min11 = 4.

Для стовпця N=4 перший мінімальний елемент min14 = 13. другий мінімальний елемент min24 17. Їх різниця d = min24 - min14 = 4.

Для стовпця N=6 перший мінімальний елемент min16 = 14. другий мінімальний елемент min26 19. Їх різниця d = min26 - min16 = 5.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (6). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (6).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

0

-

2

15

12

18

33

16

19

0

190

4

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

3

5

11

36

24

13

31

14

0

250

2

Потреби

320

0

0

70

0

40

150

0

0

Різниці по стовпцях

4

-

-

4

-

5

0

0

Шуканий елемент дорівнює 14

Для цього елементу запаси дорівнюють 250, потреби 40. Оскільки мінімальним є 40, то віднімаємо його.

x56 = min(250,40)= 40.

0

0

0

0

0

0

0

0

0

0

0

0

0

x

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

x

x

0

0

0

0

0

0

0

x

250 - 40 = 210

0

x

x

x

x

40 - 40 = 0

x

x

Знаходимо різниці по рядках.

Для рядка N=2 перший мінімальний елемент min12 = 15, другий мінімальний елемент min22 = 33. Їх різниця рівна d = min22 - min12 = 18.

Для рядка N=4 перший мінімальний елемент min14 = 17, другий мінімальний елемент min24 = 20. Їх різниця рівна d = min24 - min14 = 3.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 11. другий мінімальний елемент min21 15. Їх різниця d = min21 - min11 = 4.

Для стовпця N=4 перший мінімальний елемент min14 = 13. другий мінімальний елемент min24 17. Їх різниця d = min24 - min14 = 4.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (2). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (2) і стовпця (1).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

0

-

2

15

12

18

33

16

19

0

190

18

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

3

5

11

36

24

13

31

14

0

210

2

Потреби

320

0

0

70

0

0

150

0

0

Різниці по стовпцях

4

-

-

4

-

-

0

0

Шуканий елемент дорівнює 15

Для цього елементу запаси дорівнюють 190, потреби 320. Оскільки мінімальним є 190, то віднімаємо його.

x21 = min(190,320)= 190.

0

0

0

0

0

0

0

0

0

x

0

x

0

0

x

190 - 190 = 0

0

x

x

x

x

x

x

x

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

320 - 190 = 130

x

0

0

0

0

0

0

Знаходимо різниці по рядках.

Для рядка N=4 перший мінімальний елемент min14 = 17, другий мінімальний елемент min24 = 20. Їх різниця рівна d = min24 - min14 = 3.

Для рядка N=5 перший мінімальний елемент min15 = 11, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 2.

Знаходимо різниці по стовпцях.

Для стовпця N=1 перший мінімальний елемент min11 = 11. другий мінімальний елемент min21 20. Їх різниця d = min21 - min11 = 9.

Для стовпця N=4 перший мінімальний елемент min14 = 13. другий мінімальний елемент min24 17. Їх різниця d = min24 - min14 = 4.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (1). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (1).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

0

-

2

15

12

18

33

16

19

0

0

-

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

3

5

11

36

24

13

31

14

0

210

2

Потреби

130

0

0

70

0

0

150

0

0

Різниці по стовпцях

9

-

-

4

-

-

0

0

Шуканий елемент дорівнює 11

Для цього елементу запаси дорівнюють 210, потреби 130. Оскільки мінімальним є 130, то віднімаємо його.

x51 = min(210,130)= 130.

0

0

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

x

x

0

0

0

0

0

0

0

x

0

0

0

0

0

210 - 130 = 80

130 - 130 = 0

x

x

x

x

x

x

x

Знаходимо різниці по рядках.

Для рядка N=4 перший мінімальний елемент min14 = 17, другий мінімальний елемент min24 = 17. Їх різниця рівна d = min24 - min14 = 0.

Для рядка N=5 перший мінімальний елемент min15 = 13, другий мінімальний елемент min25 = 13. Їх різниця рівна d = min25 - min15 = 0.

Знаходимо різниці по стовпцях.

Для стовпця N=4 перший мінімальний елемент min14 = 13. другий мінімальний елемент min24 17. Їх різниця d = min24 - min14 = 4.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (4). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (4).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

0

-

2

15

12

18

33

16

19

0

0

-

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

0

5

11

36

24

13

31

14

0

80

0

Потреби

0

0

0

70

0

0

150

0

0

Різниці по стовпцях

-

-

-

4

-

-

0

0

Шуканий елемент дорівнює 13

Для цього елементу запаси дорівнюють 80, потреби 70. Оскільки мінімальним є 70, то віднімаємо його.

x54 = min(80,70)= 70.

0

0

0

0

0

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

x

x

0

0

0

0

0

0

0

x

0

0

80 - 70 = 10

0

x

x

70 - 70 = 0

x

x

x

x

Знаходимо різниці по рядках.

Для рядка N=4 перший мінімальний елемент min14 = 0, другий мінімальний елемент min24 = 0. Їх різниця рівна d = min24 - min14 = 0.

Для рядка N=5 перший мінімальний елемент min15 = 0, другий мінімальний елемент min25 = 0. Їх різниця рівна d = min25 - min15 = 0.

Знаходимо різниці по стовпцях.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (5). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (7).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

0

-

2

15

12

18

33

16

19

0

0

-

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

0

5

11

36

24

13

31

14

0

10

0

Потреби

0

0

0

0

0

0

150

0

0

Різниці по стовпцях

-

-

-

-

-

-

0

0

Шуканий елемент дорівнює 0

Для цього елементу запаси дорівнюють 10, потреби 150. Оскільки мінімальним є 10, то віднімаємо його.

x57 = min(10,150)= 10.

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

10 - 10 = 0

0

x

x

x

x

x

150 - 10 = 140

x

Знаходимо різниці по рядках.

Для рядка N=4 перший мінімальний елемент min14 = 0, другий мінімальний елемент min24 = 0. Їх різниця рівна d = min24 - min14 = 0.

Знаходимо різниці по стовпцях.

Для стовпця N=7 перший мінімальний елемент min17 = 0. другий мінімальний елемент min27 0. Їх різниця d = min27 - min17 = 0.

Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (4). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (4) і стовпця (7).

1

2

3

4

5

6

7

Запаси

Різниці по рядках

1

10

38

36

22

23

9

0

0

-

2

15

12

18

33

16

19

0

0

-

3

31

37

20

6

5

15

0

0

-

4

20

26

7

17

14

25

0

140

0

5

11

36

24

13

31

14

0

0

-

Потреби

0

0

0

0

0

0

140

0

0

Різниці по стовпцях

-

-

-

-

-

-

0

0

Шуканий елемент дорівнює 0

Для цього елементу запаси дорівнюють 140, потреби 140. Оскільки мінімальним є 140, то віднімаємо його.

x47 = min(140,140)= 140.

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

x

0

0

0

0

0

0

0

140 - 140 = 0

0

x

x

x

x

x

x

x

0

0

0

0

0

0

140 - 140 = 0

x

1

2

3

4

5

6

7

Запаси

1

10

38

36

22

23

9[230]

0

230

2

15[190]

12[260]

18

33

16

19

0

450

3

31

37

20

6[110]

5[240]

15

0

350

4

20

26

7[230]

17

14

25

0[140]

370

5

11[130]

36

24

13[70]

31

14[40]

0[10]

250

Потреби

320

260

230

180

240

270

150

Зведемо всі обчислення в одну таблицю.

1

2

3

4

5

6

7

Запаси

d1

d2

d3

d4

d5

d6

d7

d8

d9

1

10

38

36

22

23

9[230]

0

230

1

1

1

1

1

-

-

-

-

2

15[190]

12[260]

18

33

16

19

0

450

3

1

1

4

4

4

18

-

-

3

31

37

20

6[110]

5[240]

15

0

350

1

1

1

9

-

-

-

-

-

4

20

26

7[230]

17

14

25

0[140]

370

7

7

3

3

3

3

3

3

0

5

11[130]

36

24

13[70]

31

14[40]

0[10]

250

2

2

2

2

2

2

2

2

0

Потреби

320

260

230

180

240

270

150

d1

1

14

11

7

9

5

0

d2

1

-

11

7

9

5

0

d3

1

-

-

7

9

5

0

d4

1

-

-

7

-

5

0

d5

1

-

-

4

-

5

0

d6

4

-

-

4

-

5

0

d7

4

-

-

4

-

-

0

d8

9

-

-

4

-

-

0

d9

-

-

-

4

-

-

0

В результаті отриманий перший опорний план, який є допустимим, оскільки всі вантажі з баз вивезені, потреба магазинів задоволена, а план відповідає системі обмежень транспортного завдання.

2. Підрахуємо число зайнятих кліток таблиці, їх 11, а повинно бути m + n - 1 = 11. Отже, опорний план є невиродженим.

Значення цільової функції для цього опорного плану рівно:

F(x)= 9*230 + 15*190 + 12*260 + 6*110 + 5*240 + 7*230 + 0*140 + 11*130 + 13*70 + 14*40 + 0*10 = 14410

19

Білет №11