- •Конспект лекцій Частина іі з дисципліни “Числові методи і моделювання на еом”
- •Симплекс-Метод для відшукання опорного рішення
- •Приклад відшукання опорного рішення.
- •Симплекс-Метод для відшукання оптимального рішення.
- •Приклад відшукання оптимального рішення
- •Задача апроксимації функції.
- •Інтерполяційний багаточлен Лагранжа й різні форми його запису.
- •Задача рівномірного наближення функції.
- •11.4. Метод найменших квадратів.
- •Багаточлени Бернштейна.
- •Постановка транспортного завдання лінійного програмування.
- •12.2. Термінологія транспортного завдання лінійного програмування
- •Опис методу потенціалів рішення транспортного завдання лінійного програмування
- •Лекция 13
- •Аналіз періодичності послідовностей. Приклад рішення транспортної задачі методом потенціалів
- •Лекция 14 методи розв’язку оптимізаційних задач. Основне завдання опуклого програмування: термінологія й формулювання.
- •Опуклі множини й опуклі функції
- •Формулювання основного завдання опуклого програмування
- •Канонічна форма основного завдання опуклого програмування
- •Пошук вихідного наближення.
- •Лекція 15 моделювання лінійних систем. Метод найшвидшого спуска вирішення основної задачі опуклого програмування
- •Лекция 16 моделювання стохастичних систем приклад реалізації методу найшвидшого спуска рішення основного завдання опуклого програмування.
- •Квадратичні форми і їхні різновиди.
- •Формулювання основного завдання квадратичного програмування.
- •17.3. Рішення основного завдання квадратичного програмування.
- •Приклад рішення основного завдання квадратичного програмування.
- •Лекція 18 програмні засоби моделювання на еом
- •18.1. Програмне забезпечення задач про наближення функцій.
- •18.2. Основні методи пошуку найкращого рівняння
- •Список рекомендованої літератури
Постановка транспортного завдання лінійного програмування.
Розглянемо наступну ситуацію:
якийсь однорідний продукт (наприклад, цукровий пісок) повинен бути доставлений від декількох постачальників до декількох споживачів; точніше: є m постачальників, що містять, відповідно, a1,...,am кг якогось однорідного продукту, і n споживачів, що вимагають, відповідно, b1,...,bn кг цього ж продукту (замість кг можуть бути будь-які інші кількісні одиниці). Організація доставки продукту являє собою призначення чисел xij, i=1,...,m, j=1,...,n таких, що xij - кількість продукту, яку треба доставити від постачальника № i споживачеві № j ; відома ціна cij перевезення одиниці продукту від постачальника № i споживачеві № j; таким чином, сумарна вартість перевезень в описаній ситуації є число
;
потрібно знайти такі числа xij, щоб зазначена вище сумарна вартість виявилася мінімальною.
У цьому й складається транспортне завдання лінійного програмування. Помітимо, що це - дійсно завдання лінійного програмування. Адже в ній потрібно знайти мінімум нелінійної функції при наступних обмеженнях, очевидних з погляду здорового глузду:
(12.1.1)
Можна перетворити ця умова в таке, при якому стає застосовним симплекс - метод і відповідь виникне автоматично. Однак, у даній конкретній ситуації існує принципово інший алгоритм рішення, набагато більше «короткий» за часом і обсягом обчислень.
12.2. Термінологія транспортного завдання лінійного програмування
Нам буде потрібно кілька термінів для опису згаданого вище алгоритму.
Насамперед, запишемо вихідну інформацію для транспортного завдання у вигляді наступної таблиці:
-
c11
x11
...
c1j
x1j
...
c1n
x1n
a1
...
...
...
...
....
...
ci1
xi1
...
cij
xij
...
cin
xin
ai
...
...
...
...
...
...
cm1
xm1
...
cmj
xmj
...
cmn
xmn
am
b1
...
bj
...
bn
Зміст елементів таблиці очевидний. Набір чисел xij називається планом перевезень. Якщо ці числа задовольняють всім обмеженням транспортного завдання (тобто умовам (12.1.1)), то план називається припустимим. Якщо деякий припустимий план дає мінімум ціни, то він називається оптимальним.
Прийнято умови (12.1.1) переписувати в трохи іншому виді. А саме, розглянемо числа a1,...,am, b1,...,bn; будемо вважати, що
(12.2.1) ;
якщо це не так і, скажемо, , то введемо мнимого споживача із запитом bn+1= ; якщо ж , те введемо мнимого постачальника із запасом am+1= . Для мнимих постачальника й споживача вартість перевезень покладається рівної нулю. Таким чином, у кожному разі можна вважати, що таблиця з початку цього пункту задовольняє умові (12.2.1). Крім того, без втрати спільності можна вважати, що умови (12.1.1) є наступними:
(12.2.2)
Дійсно, якщо вдасться відшукати оптимальний план при умовах (12.2.2), те завдання буде вирішена.
Отже, транспортним завданням лінійного програмування називається завдання пошуку мінімуму функції
;
при обмеженнях (12.2.2) у припущенні, що справедливо умову (12.2.1).