Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лекція 6 6 Транспортна задача 6

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.5.2024

Лекція 6

6. Транспортна задача

6.1 Основні теоретичні відомості

6.1.1 Постановка задачі

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

Розрізняють два типи ТЗ: по критерію вартості (план перевезень оптимальний, якщо досягнуто максимум затрат на його реалізацію), та по критерію часу (план оптимальний, якщо на його реалізацію витрачається мінімум часу). Позначимо кількість вантажу, який є на кожній із  баз (запаси) відповідно , а загальну кількість вантажу – . Замовлення кожного із споживачів (потреби) позначимо відповідно , а загальну кількість потреб – .

Тоді при умові  маємо закриту модель, а при умові  – відкриту модель ТЗ.

Очевидно, що у випадку закритої моделі весь наявний вантаж розвозять повністю і всі потреби замовників повністю задоволені; у випадку відкритої моделі або всі замовники задоволені і при цьому ж на деяких базах залишаються залишки вантажу (), або весь вантаж вивезений, а потреби не задоволені () необхідно в області допустимих розв’язків системи, що відповідає таблиці (горизонтальні та вертикальні рівняння) знайти розв’язок, який мінімізує лінійну функцію. ТЗ розглядається як задача лінійного програмування.

План перевезень з вказанням запасів та потреб зручно записувати у вигляді таблиці (таблиця перевезень).

Пункти відправлення

Пункти призначення

Запаси

...

...

...

...

...

...

...

...

...

...

Потреби

...

Змінна  означає кількість вантажу, який перевозиться з бази  споживачу . Сукупність цих величин утворює матрицю перевезень.

Для розв’язку ТЗ необхідно, крім запасів та потреб знайти також і тарифи  тобто вартість перевезень одиниці вантажу з бази  споживачу .

Сукупність тарифів  також утворює матрицю, яку можна об’єднати з матрицею перевезень та даними про запаси і потреби в одну таблицю.

Сума всіх витрат тобто вартість реалізації даного плану перевезень є лінійною функцією змінних , тобто

 

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

Під величинами  не обов’язково розуміти тільки тарифи. Можна також рахувати їх відстанями, від баз до споживачів. Якщо – тонни, а – кілометри то – кількість тонно-кілометрів, яка складає об’єм даного плану перевезень як і в загальному випадку. Розв’язання ТЗ починається з відшукання першого опорного плану (вихідного базису). Суть методів побудови такого плану полягає в тому, що базисний план складається послідовно за декілька кроків (точніше ). На кожному з цих кроків заповнюється одна клітинка, причому так, що або повністю задовольняється один із замовників (той, в стовпці якого знаходиться клітинка, яку заповняють або повністю вивозиться вантаж з однієї із баз (з тієї, в якій стрічці знаходиться клітина, яку заповняють).

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

Починаючи з початкової таблиці і виконавши  рази описаний крок, ми отримаємо таблицю з однією стрічки та одного стовпчика (тобто з однієї пустої клітини). Іншими словами ми прийшли до задачі з однією базою і одним споживачем, причому, потреби цього споживача рівні запасу вантажу на цій базі. Заповнивши останню клітину ми звільняємо останню базу і задовольняємо останнього замовника. В результаті, виконавши  кроків ми отримаємо шуканий опорний план.

Зауваження! Може статися так, що вже на деякому (але не на останньому) кроці потреби чергового споживача виявляється рівним запасу вантажу на черговій базі, тоді після заповнення чергової клітини об’єм таблиці одночасно зменшується на один стовпчик та на одну стрічку. Але при цьому ми повинні рахувати, що зменшення об’єму таблиці відбувається або на один стовпчик або на одну стрічку, а у замовника ще залишилась незадоволена потреба в кількості нуля одиниць вантажу, яка і задовольняється на протязі наступних кроків. Цей нуль (“запас” або “потреба”) треба записати в чергову клітину, що заповнюється на одному із послідуючих кроків. Так як при цьому виявляється рівною нулю одна із невідомих, то ми маємо справу з виродженим випадком.

6.2 Методи відшукання початкового опорного плану ТЗ

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

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

Метод мінімальної вартості. При цьому методі на кожному кроці заповнюється та клітина таблиці, яка має найменший тариф, якщо така клітина не єдина, то заповнюється будь-яка з них.

Метод подвійної переваги. Метод полягає, в тому, що першою, заповнюється та клітина яка має подвійну перевагу, тобто шукаються клітини з мінімальною вартістю у стрічці, і якщо ця вартість мінімальна у відповідному стовпчику, то така клітина має подвійну перевагу.

Нехай на три бази  поступив однорідний вантаж в кількості 300т, 150т, 250т відповідно. Отриманий вантаж необхідно перевезти в п’ять пунктів  – відповідно у кілкостях 170т, 110т, 100т, 120т, 200т. Відстані між пунктами відправлення і пунктами призначення вказані в таблиці:


Бази

Споживач

Запаси

70

50

15

80

70

300

80

90

40

60

85

150

50

10

90

11

25

250

Потреби

170

110

100

120

200

700

6.2.1 Метод північно-західного кута

Бази

Споживач

Запаси

70

170

50

110

15

20

80

70

300

80

90

40

80

60

70

85

150

50

10

90

11

50

25

200

250

Потреби

170

110

100

120

200

700

Вартість перевезень при такому плані:

  

6.2.2 Метод мінімальної вартості

Бази

Споживач

Запаси

70

20

50

15

100

80

70

180

300

80

150

90

40

60

85

150

50

10

110

90

11

120

25

20

250

Потреби

170

110

100

120

200

700

Вартість перевезень при такому плані:

   

6.2.3 Метод подвійної переваги

Бази

Споживач

Запаси

70

170

50

^^     15

100

80

70

30

300

80

90

^       40

60

85

150

150

^       50

^^     10

110

90

^       11

120

^       25

20

250

Потреби

170

110

100

120

200

700

Вартість перевезень при такому плані:

   

Висновок: вартість перевезень, спланованих методом подвійної переваги є найменшою.

6.3 Приклади розв’язання ТЗ

6.3.1 Метод потенціалів

Нехай необхідно побудувати план перевезень вантажів з найменшою загальною вартістю від чотирьох постачальників  відповідно в кількостях: 120; 350; 150; 120 одиниць, до п’яти споживачів   відповідно в кількостях: 70, 150, 100, 180, 200. Вартості перевозом одиниці вантажу приведені в таблиці.

3

11

13

10

11

11

5

10

11

10

9

3

14

6

11

5

7

12

9

10

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

Спочатку побудуємо початковий опорний план методом північно-західного кута.

Запаси

v

u

3

11

16

17

22

0

3

70

–     11

50

13

10

+     11

120

-6

11

+       5

100

10

200

–     11

50

10

350

-11

9

3

14

+      6

130

–     11

20

150

-12

5

7

12

9

10

120

120

-22

0

0

0

0

0

60

60

потреби

70

150

200

180

200

Вартість перевезень при такому плані:

   

По завантажених клітинах будуємо систему потенціалів, поклавши один з них, наприклад, , та оцінюємо незавантажені клітини.

 

Серед нерівностей „>” вибираємо ту, для якої  – є максимальною, тобто ; ; ; , отже, максимальна різниця між сумою потенціалів та тарифом перевезення дорівнює 11, тому плюсова клітина .

Будуємо цикл перезавантаження з величиною 20. В результаті отримаємо наступну таблицю.

Запаси

v

u

3

11

16

17

11

0

3

70

–     11

30

13

+     10

11

20

120

-6

11

+      5

120

10

200

–     11

30

10

350

-11

9

3

14

6

150

11

150

-1

5

7

12

9

10

120

120

-11

0

0

0

0

0

60

60

потреби

70

150

200

180

200

Вартість перевезень

Будуємо систему потенціалів та оцінюємо незавантажені клітини: Визначимо клітини, потенційні для завантаження.

 

Плюсова клітина . Перезавантаження виконуємо з величиною 30

Запаси

v

u

3

11

10

17

11

0

3

70

11

30

13

10

11

20

120

-6

11

5

120

10

200

11

30

10

350

-11

9

3

14

6

150

11

150

-1

5

7

12

9

10

120

120

-11

0

0

0

0

0

60

60

потреби

70

150

200

180

200

Вартість перевезень

Будуємо систему потенціалів і оцінюємо не завантажені клітини.

Для всіх не завантажених клітин виконується умова: , отже даний план – оптимальний, і мінімальна вартість перевезень




1. -V cephlic 2-Vv ulnres 3
2. 2014 учебного года студентов заочного отделения ФИЯ 3А 221513зс
3. Тема 1- Види банків і порядок їх створення в Україні Методичне забезпечення виконання самостійної роботи 1
4. Методы убеждения и аргументирования
5. Методы развития критического мышления у учащихся В своей практике я использую только следующие метод
6. ПРОСВЕЩЕНИЕ 1981 ББК 74
7. Кодирование информации
8. 00 Калланетика Сабина 16
9. Судебный порядок защиты прав налогоплательщиков
10. .. Рабочие станции с помощью сетевых адаптеров подключаются к общей магистрали шине кабелю
11. Теоретические основы формирования земельных отношений Глава 2
12. а. Невозможность получения необходимого объема суточного рацион естественным путем ранения или травмы
13. Привратник потушил свет и последним вышел из зала собраний мы с Люцифером держась за руки вынырнули изза к
14. .12.13 22
15. Современный рабочий класс России в зеркале статистики
16.  Рішенням облради створено курорт місцевого значення Миргородські лікувальні водиrdquo; та затверджено п
17. Тематика 2 2 нищих корыстные пидорасы негодяи пробираются на корабль с целью украсть золото
18. Тема 45 Технология кулинарной продукции из мяса и субпродуктов
19. Основы психологии следственной деятельности
20. Дипломная работа- Развитие графических навыков у детей на занятиях кружка росписи по дереву