Транспортна задача (задача Монжа — Канторовича) — задача про оптимальний план перевезення продукту (-тів) із пунктів відправлення до пунктів споживання. Розробка і використання оптимальних схем вантажних потоків дозволяють знизити витрати на перевезення. ТЗ по теорії складності обчислень є NP-складною або входить в клас складності NP. Коли сумарний обсяг пропозицій (вантажів, наявних в пунктах відправки) не дорівнює загальному обсягу попиту на товари (вантажі), які потрібні пунктам споживання, то транспортна задача називається незбалансованою.
Постановка задачі
Нехай у пунктах виробляється деякий однорідний продукт, причому обсяг виробництва цього продукту в пункті дорівнює одиниць, Зроблений у пунктах виробництва продукт повинен бути доставлений до пунктів споживання причому обсяг споживання в пункті складає одиниць продукту. Вважається, що транспортування готової продукції можливе з будь-якого пункту виробництва в будь-який пункт споживання і транспортні витрати, що припадають на перевезення одиниці продукту з пункту в пункт складають грошових одиниць. Задача полягає в організації такого плану перевезень, при якому сумарні транспортні витрати були б мінімальними.
Формально задача ставиться наступним чином. Нехай — кількість продукту, що перевозиться з пункту в пункт Потрібно визначити сукупність з mn величин які відповідають умовам:
і для яких лінійна форма набуває найменшого значення.
Група обмежень (1)-(2) пов'язана з тою обставиною, що обсяг вивезеного з кожного пункту виробництва продукту в точності дорівнює обсягу виробленого в цьому пункті продукту, а обсяг ввезеного в пункт споживання продукту відповідає його потребі. За цих обмежень необхідною і достатньою умовою для розв'язності транспортної задачі є виконання умови балансу:
Приклад
Умови транспортної задачі зручно записувати за допомогою таблиці, що називається транспортною таблицею. Подана нижче таблиця відображає задачу з трьома пунктами виробництва що виробляють 15, 25 і 10 одиниць товару і чотирма пунктами споживання попит в яких рівний, відповідно 5, 15, 15 і 15. На перетині рядка і подається значення — вартість транспортування товару з пункту i в пункт j. Для даної задачі, наприклад рівне 9, тобто транспортування одиниці товару з пункту в пункт коштує 9 грошових одиниць.
Кількість | |||||
10 | 2 | 20 | 11 | 15 | |
12 | 7 | 9 | 20 | 25 | |
4 | 14 | 16 | 18 | 10 | |
Кількість | 5 | 15 | 15 | 15 |
Розв'язування
Специфічними для транспортної задачі є такі дві обставини:
- кожна із змінних входить в два рівняння системи (1)-(2),
- всі коефіцієнти при змінних приймають лише два значення 0 або 1.
Умови 1) і 2) дозволили розробити для вирішення транспортної задачі алгоритми, суттєво простіші, ніж симплексний метод, що є одним з основних методів вирішення задач лінійного програмування. Найвідомішими з цих алгоритмів є метод потенціалів і угорський метод.
Метод потенціалів — це метод послідовного покращення плану (перевезень) з використанням другої теореми двоїстості для перевірки оптимальності.
Угорський метод — це метод послідовної побудови допустимого плану, який автоматично виявляється оптимальним. В основі угорського алгоритму лежить метод чергування ланцюгів.
Початковий опорний план
Для початку розв'язування слід визначити початковий опорний план, тобто значення , що задовольняють умови (1)-(3), при чому лише щонайбільше n + m + 1 з них є ненульовими і не обов'язково досягається мінімум лінійної функції Найпоширенішими методами пошуку початкових опорних планів є метод північно-західного кута, метод найменшої вартості і метод Фогеля.
Метод північно-західного кута
Виконання починається з верхньої лівої клітини (Північно-західного кута) транспортної таблиці, тобто зі змінної
Крок 1. Змінній присвоюється максимальне значення, що допускається обмеженнями на попит і пропозицію.
Крок 2. Викреслюється рядок (або стовпець) з повністю реалізованою пропозицією (з задоволеним попитом). Це означає, що у викресленого рядку (стовпці) ми не будемо присвоювати значення іншим змінним (крім змінної, визначеної на першому етапі). Якщо одночасно задовольняються попит і пропозиція, викреслюється лише рядок або тільки стовпець.
Крок 3. Якщо не викреслено тільки один рядок або тільки один стовпець, процес зупиняється. В іншому випадку переходимо до клітини праворуч, якщо викреслять стовпець, або до клітини знизу, якщо викреслена рядок. Потім повертаємось до першого етапу.
Наприклад для попереднього прикладу початковий опорний план буде рівним:
Кількість | |||||
5 | 10 | 15 | |||
5 | 15 | 5 | 25 | ||
10 | 10 | ||||
Кількість | 5 | 15 | 15 | 15 |
В даній таблиці на перетині рядка і подано значення в початковому опорному плані (пустим клітинам відповідає значення нуль).
Метод найменшої вартості
Спочатку по всій транспортній таблиці ведеться пошук клітини з найменшою вартістю. Потім змінній в цій клітині присвоюється найбільше значення, що допускається обмеженнями на попит і пропозицію. (Якщо таких змінних кілька, вибір довільний.) Далі викреслюється відповідний стовпець або рядок, і відповідним чином коректуються значення попиту і пропозицій. Якщо одночасно виконуються обмеження і щодо попиту, і щодо пропозиції, викреслюється або рядок, або стовпець (точно так само, як у методі північно-західного кута). Тоді проглядаються невикреслені клітини, і вибирається нова клітина з мінімальною вартістю. Описаний процес триває до тих пір, поки не залишиться лише один невикреслений рядок або стовпець.
Наприклад для попереднього прикладу початковий опорний план буде рівним:
Кількість | |||||
15 | 15 | ||||
0 | 15 | 10 | 25 | ||
5 | 5 | 10 | |||
Кількість | 5 | 15 | 15 | 15 |
Метод Фогеля
Цей метод є варіацією методу найменшої вартості і в загальному випадку знаходить кращий початковий опорний план. Алгоритм цього методу складається з таких кроків.
Крок 1. Для кожного рядка (стовпця), якому відповідає строго додатня пропозиція (попит), обчислюється штраф за допомогою віднімання найменшої вартості від наступної за величиною вартості в цьому рядку (стовпці).
Крок 2. Виділяється рядок або стовпець з найбільшим штрафом. Якщо таких кілька, вибір довільний. З виділеного рядка або стовпця вибирається змінна, якій відповідає мінімальна вартість, і їй присвоюється найбільше значення, що допускається обмеженнями на попит і пропозицію. Тоді згідно з присвоєним значенням змінної коригуються величини незадоволеного попиту і нереалізованої пропозиції. Рядок або стовпець, що відповідають виконаному обмеженню, викреслюються з таблиці. Якщо одночасно виконуються обмеження і за попитом, і за пропозицією, викреслюється лише рядок або тільки стовпець, причому рядку (стовпцю), що залишається приписується нульова пропозиція (попит).
Крок З.
а) Якщо не викреслено тільки один рядок або тільки один стовпець з нульовим попитом або пропозицією, обчислення завершуються.
б) Якщо не викреслено тільки один рядок (стовпчик) з додатною пропозицією (попитом), в цьому рядку (стовпці) методом найменшої вартості знаходяться базисні змінні, і обчислення завершуються.
в) Якщо всім невикресленим рядкам і стовпцям відповідають нульові обсяги пропозиції і попиту, методом найменшої вартості знаходяться нульові базисні змінні, і обчислення завершуються.
г) У всіх інших випадках необхідно перейти до кроку 1.
Метод потенціалів
У методі потенціалів кожному рядку i і кожному стовпцю j транспортної таблиці ставляться у відповідність числа (потенціали) і . Для кожної базисної змінної потенціали і задовольняють рівнянню:
Щоб знайти значення потенціалів з цієї системи рівнянь, потрібно присвоїти одному з них довільне значення (зазвичай вважають ) і потім послідовно обчислювати значення інших потенціалів.
Далі, використовуючи знайдені значення потенціалів, для кожної небазисної змінної обчислюються величини .
Якщо всі ці числа є недодатними то опорний план є оптимальним і розв'язування на цьому завершується. В іншому випадку знаходиться найбільше додатне значення і відповідна йому змінна вводиться в базис. Для визначення змінної, що виводиться з базису будується послідовність:
де — змінна, що вводиться в базис, а всі інші змінні є базисними. Окрім цього в цій послідовності при переході на кожному етапі одна координата залишається незмінною і якщо при певному переході незмінною була перша координата, то на наступному незмінною буде друга. Якщо зображувати перехід між змінними на транспортній таблиці стрілками між відповідними клітинами це означає, що переходи можуть бути лише вертикальними чи горизонтальними, але не діагональними, і також після горизонтального переходу має йти вертикальний і навпаки.
Після побудови послідовності можна записати значення відповідних змінних і знайти мінімальне значення серед чисел, що стоять на непарних позиціях. Наступним кроком це число слід додати до всіх змінних, що стоять на парних позиціях і відняти від всіх змінних, що стоять на непарних. Змінна якій відповідало найменше число виводиться з базиса.
У такий спосіб одержується новий опорний план і до нього можна знову застосувати ті ж дії.
Приклад
Візьмемо попередній приклад з початковим опорним планом одержаним методом найменшої вартості.
Спершу обчислюємо значення потенціалів:
Взявши можна одержати інші значення потенціалів:
Для небазисних змінних порахуємо
Серед одержаних значень є одне додатне, тому опорний план не є оптимальним, і змінну потрібно ввести в базис. Далі будується цикл і відповідні значення змінних 0, 10, 0, 15, 0. Найменше значення серед чисел на парних позиціях рівно 10, отже слід додати 10 до значень і (що стоять на непарних позиціях в послідовності) і відняти 10 від і що стоять на непарних позиціях в послідовності). Після цих змін одержується новий опорний план, що зображується в таблиці:
Кількість | |||||
5 | 10 | 15 | |||
10 | 15 | 25 | |||
5 | 5 | 10 | |||
Кількість | 5 | 15 | 15 | 15 |
Повторюючи обчислення для потенціалів можна переконатися, що цей опорний план є оптимальним. Отже розв'язком транспортної задачі буде:
- Для інших змінних значення рівні нулю.
Найменше значення цільової функції:
Узагальнення
Відкрита модель транспортної задачі — це транспортна задача з порушеною умовою балансу (2), що означає або перевищення обсягу виробництва над обсягом споживання, або навпаки. Така задача зводиться до класичної транспортної задачі шляхом введення фіктивного пункту виробництва (чи споживання) з потужністю виробництва (чи споживання), що дорівнює різниці обсягів виробництва і споживання.
Багатоіндексні транспортні задачі при збереженні загальної проблеми мінімізації транспортних витрат враховують неоднорідність вантажу (продуктів виробництва) і неоднорідність транспортних засобів.
Література
- Таха, Хемди А., Введение в исследование операций, 7-е издание.: Пер. с англ. — Москва: Издательский дом "Вильяме", 2005. — 912 с.
- Юдин Д.Б., Гольштейн Е.Г., Задачи и методы линейного программирования: Задачи транспортного типа. — Москва, 2010. — 184 с.
- Транспортна задача. Математична модель транспортної задачі (mathros.net.ua)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Transportna zadacha zadacha Monzha Kantorovicha zadacha pro optimalnij plan perevezennya produktu tiv iz punktiv vidpravlennya do punktiv spozhivannya Rozrobka i vikoristannya optimalnih shem vantazhnih potokiv dozvolyayut zniziti vitrati na perevezennya TZ po teoriyi skladnosti obchislen ye NP skladnoyu abo vhodit v klas skladnosti NP Koli sumarnij obsyag propozicij vantazhiv nayavnih v punktah vidpravki ne dorivnyuye zagalnomu obsyagu popitu na tovari vantazhi yaki potribni punktam spozhivannya to transportna zadacha nazivayetsya nezbalansovanoyu Postanovka zadachiNehaj u punktah A 1 A 2 A m displaystyle A 1 A 2 ldots A m viroblyayetsya deyakij odnoridnij produkt prichomu obsyag virobnictva cogo produktu v punkti A i displaystyle A i dorivnyuye a i displaystyle a i odinic i 1 m displaystyle i 1 ldots m Zroblenij u punktah virobnictva produkt povinen buti dostavlenij do punktiv spozhivannya B 1 B 2 B n displaystyle B 1 B 2 ldots B n prichomu obsyag spozhivannya v punkti B j displaystyle B j skladaye b j displaystyle b j odinic produktu Vvazhayetsya sho transportuvannya gotovoyi produkciyi mozhlive z bud yakogo punktu virobnictva v bud yakij punkt spozhivannya i transportni vitrati sho pripadayut na perevezennya odinici produktu z punktu A i displaystyle A i v punkt B j displaystyle B j skladayut c i j displaystyle c ij groshovih odinic Zadacha polyagaye v organizaciyi takogo planu perevezen pri yakomu sumarni transportni vitrati buli b minimalnimi Formalno zadacha stavitsya nastupnim chinom Nehaj x i j displaystyle x ij kilkist produktu sho perevozitsya z punktu A i displaystyle A i v punkt B j displaystyle B j Potribno viznachiti sukupnist z mn velichin x i j displaystyle x ij yaki vidpovidayut umovam j 1 n x i j a i i displaystyle sum j 1 n x ij a i quad forall i i 1 m x i j b j j displaystyle sum i 1 m x ij b j quad forall j x i j 0 i j displaystyle x ij geq 0 quad forall i forall j i dlya yakih linijna forma z i 1 m j 1 n c i j x i j displaystyle z sum i 1 m sum j 1 n c ij x ij nabuvaye najmenshogo znachennya Grupa obmezhen 1 2 pov yazana z toyu obstavinoyu sho obsyag vivezenogo z kozhnogo punktu virobnictva produktu v tochnosti dorivnyuye obsyagu viroblenogo v comu punkti produktu a obsyag vvezenogo v punkt spozhivannya produktu vidpovidaye jogo potrebi Za cih obmezhen neobhidnoyu i dostatnoyu umovoyu dlya rozv yaznosti transportnoyi zadachi ye vikonannya umovi balansu i 1 m a i j 1 n b j displaystyle sum i 1 m a i sum j 1 n b j Priklad Umovi transportnoyi zadachi zruchno zapisuvati za dopomogoyu tablici sho nazivayetsya transportnoyu tabliceyu Podana nizhche tablicya vidobrazhaye zadachu z troma punktami virobnictva A 1 A 2 A 3 displaystyle A 1 A 2 A 3 sho viroblyayut 15 25 i 10 odinic tovaru i chotirma punktami spozhivannya B 1 B 2 B 3 B 4 displaystyle B 1 B 2 B 3 B 4 popit v yakih rivnij vidpovidno 5 15 15 i 15 Na peretini ryadka A i displaystyle A i i B j displaystyle B j podayetsya znachennya c i j displaystyle c ij vartist transportuvannya tovaru z punktu i v punkt j Dlya danoyi zadachi napriklad c 23 displaystyle c 23 rivne 9 tobto transportuvannya odinici tovaru z punktu A 2 displaystyle A 2 v punkt B 3 displaystyle B 3 koshtuye 9 groshovih odinic B 1 displaystyle B 1 B 2 displaystyle B 2 B 3 displaystyle B 3 B 4 displaystyle B 4 Kilkist A 1 displaystyle A 1 10 2 20 11 15 A 2 displaystyle A 2 12 7 9 20 25 A 3 displaystyle A 3 4 14 16 18 10 Kilkist 5 15 15 15Rozv yazuvannyaSpecifichnimi dlya transportnoyi zadachi ye taki dvi obstavini kozhna iz zminnih x i j displaystyle x ij vhodit v dva rivnyannya sistemi 1 2 vsi koeficiyenti pri zminnih x i j displaystyle x ij prijmayut lishe dva znachennya 0 abo 1 Umovi 1 i 2 dozvolili rozrobiti dlya virishennya transportnoyi zadachi algoritmi suttyevo prostishi nizh simpleksnij metod sho ye odnim z osnovnih metodiv virishennya zadach linijnogo programuvannya Najvidomishimi z cih algoritmiv ye metod potencialiv i ugorskij metod Metod potencialiv ce metod poslidovnogo pokrashennya planu perevezen z vikoristannyam drugoyi teoremi dvoyistosti dlya perevirki optimalnosti Ugorskij metod ce metod poslidovnoyi pobudovi dopustimogo planu yakij avtomatichno viyavlyayetsya optimalnim V osnovi ugorskogo algoritmu lezhit metod cherguvannya lancyugiv Pochatkovij opornij plan Dlya pochatku rozv yazuvannya slid viznachiti pochatkovij opornij plan tobto znachennya x i j displaystyle x ij sho zadovolnyayut umovi 1 3 pri chomu lishe shonajbilshe n m 1 z nih ye nenulovimi i ne obov yazkovo dosyagayetsya minimum linijnoyi funkciyi z i 1 m j 1 n c i j x i j displaystyle z sum i 1 m sum j 1 n c ij x ij Najposhirenishimi metodami poshuku pochatkovih opornih planiv ye metod pivnichno zahidnogo kuta metod najmenshoyi vartosti i metod Fogelya Metod pivnichno zahidnogo kuta Vikonannya pochinayetsya z verhnoyi livoyi klitini Pivnichno zahidnogo kuta transportnoyi tablici tobto zi zminnoyi x 11 displaystyle x 11 Krok 1 Zminnij x 11 displaystyle x 11 prisvoyuyetsya maksimalne znachennya sho dopuskayetsya obmezhennyami na popit i propoziciyu Krok 2 Vikreslyuyetsya ryadok abo stovpec z povnistyu realizovanoyu propoziciyeyu z zadovolenim popitom Ce oznachaye sho u vikreslenogo ryadku stovpci mi ne budemo prisvoyuvati znachennya inshim zminnim krim zminnoyi viznachenoyi na pershomu etapi Yaksho odnochasno zadovolnyayutsya popit i propoziciya vikreslyuyetsya lishe ryadok abo tilki stovpec Krok 3 Yaksho ne vikresleno tilki odin ryadok abo tilki odin stovpec proces zupinyayetsya V inshomu vipadku perehodimo do klitini pravoruch yaksho vikreslyat stovpec abo do klitini znizu yaksho vikreslena ryadok Potim povertayemos do pershogo etapu Napriklad dlya poperednogo prikladu pochatkovij opornij plan bude rivnim B 1 displaystyle B 1 B 2 displaystyle B 2 B 3 displaystyle B 3 B 4 displaystyle B 4 Kilkist A 1 displaystyle A 1 5 10 15 A 2 displaystyle A 2 5 15 5 25 A 3 displaystyle A 3 10 10 Kilkist 5 15 15 15 V danij tablici na peretini ryadka A i displaystyle A i i B j displaystyle B j podano znachennya x i j displaystyle x ij v pochatkovomu opornomu plani pustim klitinam vidpovidaye znachennya nul Metod najmenshoyi vartosti Spochatku po vsij transportnij tablici vedetsya poshuk klitini z najmenshoyu vartistyu Potim zminnij v cij klitini prisvoyuyetsya najbilshe znachennya sho dopuskayetsya obmezhennyami na popit i propoziciyu Yaksho takih zminnih kilka vibir dovilnij Dali vikreslyuyetsya vidpovidnij stovpec abo ryadok i vidpovidnim chinom korektuyutsya znachennya popitu i propozicij Yaksho odnochasno vikonuyutsya obmezhennya i shodo popitu i shodo propoziciyi vikreslyuyetsya abo ryadok abo stovpec tochno tak samo yak u metodi pivnichno zahidnogo kuta Todi proglyadayutsya nevikresleni klitini i vibirayetsya nova klitina z minimalnoyu vartistyu Opisanij proces trivaye do tih pir poki ne zalishitsya lishe odin nevikreslenij ryadok abo stovpec Napriklad dlya poperednogo prikladu pochatkovij opornij plan bude rivnim B 1 displaystyle B 1 B 2 displaystyle B 2 B 3 displaystyle B 3 B 4 displaystyle B 4 Kilkist A 1 displaystyle A 1 15 15 A 2 displaystyle A 2 0 15 10 25 A 3 displaystyle A 3 5 5 10 Kilkist 5 15 15 15 Metod Fogelya Cej metod ye variaciyeyu metodu najmenshoyi vartosti i v zagalnomu vipadku znahodit krashij pochatkovij opornij plan Algoritm cogo metodu skladayetsya z takih krokiv Krok 1 Dlya kozhnogo ryadka stovpcya yakomu vidpovidaye strogo dodatnya propoziciya popit obchislyuyetsya shtraf za dopomogoyu vidnimannya najmenshoyi vartosti vid nastupnoyi za velichinoyu vartosti v comu ryadku stovpci Krok 2 Vidilyayetsya ryadok abo stovpec z najbilshim shtrafom Yaksho takih kilka vibir dovilnij Z vidilenogo ryadka abo stovpcya vibirayetsya zminna yakij vidpovidaye minimalna vartist i yij prisvoyuyetsya najbilshe znachennya sho dopuskayetsya obmezhennyami na popit i propoziciyu Todi zgidno z prisvoyenim znachennyam zminnoyi koriguyutsya velichini nezadovolenogo popitu i nerealizovanoyi propoziciyi Ryadok abo stovpec sho vidpovidayut vikonanomu obmezhennyu vikreslyuyutsya z tablici Yaksho odnochasno vikonuyutsya obmezhennya i za popitom i za propoziciyeyu vikreslyuyetsya lishe ryadok abo tilki stovpec prichomu ryadku stovpcyu sho zalishayetsya pripisuyetsya nulova propoziciya popit Krok Z a Yaksho ne vikresleno tilki odin ryadok abo tilki odin stovpec z nulovim popitom abo propoziciyeyu obchislennya zavershuyutsya b Yaksho ne vikresleno tilki odin ryadok stovpchik z dodatnoyu propoziciyeyu popitom v comu ryadku stovpci metodom najmenshoyi vartosti znahodyatsya bazisni zminni i obchislennya zavershuyutsya v Yaksho vsim nevikreslenim ryadkam i stovpcyam vidpovidayut nulovi obsyagi propoziciyi i popitu metodom najmenshoyi vartosti znahodyatsya nulovi bazisni zminni i obchislennya zavershuyutsya g U vsih inshih vipadkah neobhidno perejti do kroku 1 Metod potencialiv U metodi potencialiv kozhnomu ryadku i i kozhnomu stovpcyu j transportnoyi tablici stavlyatsya u vidpovidnist chisla potenciali u i displaystyle u i i v j displaystyle v j Dlya kozhnoyi bazisnoyi zminnoyi x i j displaystyle x ij potenciali u i displaystyle u i i v j displaystyle v j zadovolnyayut rivnyannyu u i v j c i j displaystyle u i v j c ij Shob znajti znachennya potencialiv z ciyeyi sistemi rivnyan potribno prisvoyiti odnomu z nih dovilne znachennya zazvichaj vvazhayut u 1 0 displaystyle u 1 0 i potim poslidovno obchislyuvati znachennya inshih potencialiv Dali vikoristovuyuchi znajdeni znachennya potencialiv dlya kozhnoyi nebazisnoyi zminnoyi obchislyuyutsya velichini u i v j c i j displaystyle u i v j c ij Yaksho vsi ci chisla ye nedodatnimi to opornij plan ye optimalnim i rozv yazuvannya na comu zavershuyetsya V inshomu vipadku znahoditsya najbilshe dodatne znachennya i vidpovidna jomu zminna vvoditsya v bazis Dlya viznachennya zminnoyi sho vivoditsya z bazisu buduyetsya poslidovnist x i j x i 1 j 1 x i 2 j 2 x i j displaystyle x ij to x i 1 j 1 to x i 2 j 2 to ldots to x ij de x i j displaystyle x ij zminna sho vvoditsya v bazis a vsi inshi zminni ye bazisnimi Okrim cogo v cij poslidovnosti pri perehodi na kozhnomu etapi odna koordinata zalishayetsya nezminnoyu i yaksho pri pevnomu perehodi nezminnoyu bula persha koordinata to na nastupnomu nezminnoyu bude druga Yaksho zobrazhuvati perehid mizh zminnimi na transportnij tablici strilkami mizh vidpovidnimi klitinami ce oznachaye sho perehodi mozhut buti lishe vertikalnimi chi gorizontalnimi ale ne diagonalnimi i takozh pislya gorizontalnogo perehodu maye jti vertikalnij i navpaki Pislya pobudovi poslidovnosti x i j x i 1 j 1 x i 2 j 2 x i j displaystyle x ij to x i 1 j 1 to x i 2 j 2 to ldots to x ij mozhna zapisati znachennya vidpovidnih zminnih i znajti minimalne znachennya sered chisel sho stoyat na neparnih poziciyah Nastupnim krokom ce chislo slid dodati do vsih zminnih sho stoyat na parnih poziciyah i vidnyati vid vsih zminnih sho stoyat na neparnih Zminna yakij vidpovidalo najmenshe chislo vivoditsya z bazisa U takij sposib oderzhuyetsya novij opornij plan i do nogo mozhna znovu zastosuvati ti zh diyi Priklad Vizmemo poperednij priklad z pochatkovim opornim planom oderzhanim metodom najmenshoyi vartosti Spershu obchislyuyemo znachennya potencialiv u 1 v 2 2 displaystyle u 1 v 2 2 u 2 v 2 7 displaystyle u 2 v 2 7 u 2 v 3 9 displaystyle u 2 v 3 9 u 2 v 4 20 displaystyle u 2 v 4 20 u 3 v 1 4 displaystyle u 3 v 1 4 u 3 v 4 18 displaystyle u 3 v 4 18 Vzyavshi u 1 0 displaystyle u 1 0 mozhna oderzhati inshi znachennya potencialiv u 2 5 u 3 3 v 1 1 v 2 2 v 3 4 v 4 15 displaystyle u 2 5 u 3 3 v 1 1 v 2 2 v 3 4 v 4 15 Dlya nebazisnih zminnih porahuyemo u i v j c i j displaystyle u i v j c ij u 1 v 1 c 11 9 displaystyle u 1 v 1 c 11 9 u 1 v 3 c 13 16 displaystyle u 1 v 3 c 13 16 u 1 v 4 c 14 4 displaystyle u 1 v 4 c 14 4 u 2 v 1 c 21 6 displaystyle u 2 v 1 c 21 6 u 3 v 2 c 32 9 displaystyle u 3 v 2 c 32 9 u 3 v 3 c 33 9 displaystyle u 3 v 3 c 33 9 Sered oderzhanih znachen ye odne dodatne tomu opornij plan ne ye optimalnim i zminnu x 14 displaystyle x 14 potribno vvesti v bazis Dali buduyetsya cikl x 14 x 24 x 22 x 12 x 14 displaystyle x 14 to x 24 to x 22 to x 12 to x 14 i vidpovidni znachennya zminnih 0 10 0 15 0 Najmenshe znachennya sered chisel na parnih poziciyah rivno 10 otzhe slid dodati 10 do znachen x 14 displaystyle x 14 i x 22 displaystyle x 22 sho stoyat na neparnih poziciyah v poslidovnosti i vidnyati 10 vid x 24 displaystyle x 24 i x 12 displaystyle x 12 sho stoyat na neparnih poziciyah v poslidovnosti Pislya cih zmin oderzhuyetsya novij opornij plan sho zobrazhuyetsya v tablici B 1 displaystyle B 1 B 2 displaystyle B 2 B 3 displaystyle B 3 B 4 displaystyle B 4 Kilkist A 1 displaystyle A 1 5 10 15 A 2 displaystyle A 2 10 15 25 A 3 displaystyle A 3 5 5 10 Kilkist 5 15 15 15 Povtoryuyuchi obchislennya dlya potencialiv mozhna perekonatisya sho cej opornij plan ye optimalnim Otzhe rozv yazkom transportnoyi zadachi bude x 12 5 x 14 10 x 22 10 x 23 15 x 31 5 x 34 5 displaystyle x 12 5 x 14 10 x 22 10 x 23 15 x 31 5 x 34 5 Dlya inshih zminnih znachennya rivni nulyu Najmenshe znachennya cilovoyi funkciyi z i 1 m j 1 n c i j x i j 5 2 10 11 10 7 15 9 5 4 5 18 435 displaystyle z sum i 1 m sum j 1 n c ij x ij 5 cdot 2 10 cdot 11 10 cdot 7 15 cdot 9 5 cdot 4 5 cdot 18 435 UzagalnennyaVidkrita model transportnoyi zadachi ce transportna zadacha z porushenoyu umovoyu balansu 2 sho oznachaye abo perevishennya obsyagu virobnictva nad obsyagom spozhivannya abo navpaki Taka zadacha zvoditsya do klasichnoyi transportnoyi zadachi shlyahom vvedennya fiktivnogo punktu virobnictva chi spozhivannya z potuzhnistyu virobnictva chi spozhivannya sho dorivnyuye riznici obsyagiv virobnictva i spozhivannya Bagatoindeksni transportni zadachi pri zberezhenni zagalnoyi problemi minimizaciyi transportnih vitrat vrahovuyut neodnoridnist vantazhu produktiv virobnictva i neodnoridnist transportnih zasobiv LiteraturaTaha Hemdi A Vvedenie v issledovanie operacij 7 e izdanie Per s angl Moskva Izdatelskij dom Vilyame 2005 912 s ISBN 5 8459 0740 3 Yudin D B Golshtejn E G Zadachi i metody linejnogo programmirovaniya Zadachi transportnogo tipa Moskva 2010 184 s ISBN 978 5 397 01334 5 Transportna zadacha Matematichna model transportnoyi zadachi mathros net ua