- •Розділ 5 транспортна задача
- •5.1. Постановка транспортної задачі
- •Транспортна задача — це специфічна задача лінійного програмування, застосовувана для визначення найекономічнішого плану перевезення однорідної продукції від постачальників до споживачів.
- •5.2. Метод потенціалів
- •5.3. Навчальні завдання
- •Задача 5.1.
- •Задача 5.2.
- •Задача 5.3.
- •Задача 5.4.
- •5.4. Приклади та завдання для самостійної роботи
- •Задача 5.23.
- •Задача 5.37.
- •Задача 5.38.
- •Задача 5.39.
- •Задача 5.40.
- •5.5. Заключні зауваження
- •5.6. Контрольні запитання
- •5.7. Теми рефератів
- •5.8. Основні терміни та поняття
Задача 5.3.
Завод |
Вартість, ум. од., перекачування 1000 т бензину до сховищ | |||
|
В1 |
В2 |
В3 |
В4 |
А1 |
4 |
5 |
3 |
7 |
А2 |
7 |
6 |
2 |
5 |
А3 |
2 |
3 |
9 |
8 |
Cформулювати та розв’язати відповідну транспорту задачу з неодмінним виконанням таких умов:
1) повністю задовольнити попит бензосховища B4;
2) недопостачання бензину до сховища B2 штрафується 5 ум. од. вартості за кожні 1000 т бензину;
3) у зв’язку з виконанням ремонтних робіт на трубопроводі постачання бензину із заводу А1 до сховища B1 тимчасово неможливе.
Розв’язування. Визначимо, до якого типу належить транспортна задача:
, .
За умовою транспортна задача є відкритою, незбалансованою. Зведення її до закритого типу потребує введення додаткового фіктивного постачальника А4 з продуктивністю а4 = 75 – 65 = 10 (тисяч тон). Кількість бензину, що «відправляється» фіктивним заводом до бензосховищ, в оптимальному плані означатиме обсяг незадоволеного попиту в цьому пункті призначення. Тому для виконання першої додаткової вимоги задачі необхідно блокувати клітинку фіктивного постачальника А4 та споживача B4, записавши в ній досить високу вартість М. Тоді в оптимальному плані транспортної задачі ця клітинка обов’язково буде незаповненою.
Виконання другої умови задачі забезпечується тим, що в рядку фіктивного постачальника у стовпчику B2 вартість транспортування 1000 т бензину дорівнюватиме 5 ум. од. замість нуля.
Оскільки неможливо транспортувати бензин від заводу А1 до сховища B1, необхідно також блокувати маршрут А1B1. Для цього в зазначеній клітинці замість с11 = 4 записуємо величину М.
З огляду на викладене таблиця для першого плану транспортної задачі має такий вигляд (початковий опорний план побудовано методом апроксимації Фогеля).
Aj |
Bj |
ui |
Різниці для рядків | |||
B1 = 10 |
B2 = 20 |
B3 = 25 |
B4 = 20 |
| ||
A1 = 30 |
М
|
5 –15 |
3 5 |
7 10+ |
u1 = 0 |
2 2 2 |
A2 = 20 |
7
|
6
|
2 20 |
5 1 |
u2 = –1 |
3 3 3 |
A3 = 15 |
1 –10 |
3 5+ |
9
|
8
|
u3 = –2 |
2 5 |
A4 = 10 |
0 М – 4 |
5 М – 7 |
0 М – 4 |
М 10– |
u4 = М –7 |
|
vj |
v1 = 3 |
v2 = 5 |
v3 = 3 |
v4 = 7 |
|
|
Різниці для стовпчиків |
6 |
2 2 1 |
1 1 1 |
2 2 2 |
|
|
Отже, перший опорний план задачі неоптимальний. Найбільше порушення умови оптимальності відповідає порожнім клітинкам А4B1 та А3B3 таблиці. Оскільки обидві вони мають однаковий коефіцієнт с41 = с43 = 0, то для заповнення можна вибрати будь-яку з них, наприклад А4B1. Перехід до другого плану виконується за таким циклом:
При цьому заблокована клітинка А4B4 звільняється.
Подальше розв’язування задачі подано у вигляді таблиць.
Aj |
Bj |
ui | |||
B1 = 10 |
B2 = 20 |
B3 = 25 |
B4 = 20 | ||
A1 = 30 |
М
|
5 5 |
3 +5 |
7 20– |
u1 = 0 |
A2 = 20 |
7
|
6
|
2 –20 |
+ 5 1 |
u2 = –1 |
A3 = 15 |
1 0 |
3 15 |
9
|
8
|
u3 = –2 |
A4 = 10 |
0 10 |
5 |
0 |
М
|
u4 = –3 |
vj |
v1 = 3 |
v2 = 5 |
v3 = 3 |
v4 = 7 |
|
Aj |
Bj |
ui | |||
B1 = 10 |
B2 = 20 |
B3 = 25 |
B4 = 20 | ||
A1 = 30 |
М
|
5 5 |
3 25 |
7 М |
u1 = 0 |
A2 = 20 |
7
|
6
|
2 0 |
5 20 |
u2 = –1 |
A3 = 15 |
1 0 |
3 15 |
9
|
8
|
u3 = –2 |
A4 = 10 |
0 10 |
5 |
0 |
М
|
u4 = –3 |
vj |
v1 = 3 |
v2 = 5 |
v3 = 3 |
v4 = 6 |
|
В останній таблиці маємо оптимальний план транспортної задачі.
Тому
,
Zmin = 5 5 + 5 25 + 5 20 + 3 15 = 245 ум. од.
Через незбалансованість поставленої транспортної задачі спостерігатиметься недопостачання бензину до першого бензосховища в кількості 10000 т. Загальні витрати на транспортування в цьому разі будуть найменшими і становитимуть 245 ум. од.
Альтернативний оптимальний план дістанемо, заповнивши клітинку А4В3 (для неї u4 + v3 = c43) згідно з таким циклом:
Тоді можна записати:
,
Zmin = 5 15 + 3 15 + 5 20 + 1 10 + 3 15 = 245 ум. од.
Мінімальні загальні витрати на транспортування в розмірі 245 ум. од. відповідають також ще одному оптимальному плану задачі, згідно з яким третє бензосховище отримає на 10000 т бензину менше, ніж потребує.
Існування двох альтернативних оптимальних планів розглянутої транспортної задачі розширює можливості стосовно остаточного прийняття рішення.