- •Лекція №1
- •Лекція №2
- •Лекція №3
- •Лекція № 4
- •Лекція №5
- •Лекція № 6
- •Лекція №7
- •Лекція 8
- •2 Алгоритм симплекс-методу.
- •Двоїстість лінійного програмування.
- •Приклад
- •Симетричні двоїсті задачі. З адача іі
- •Двоїстий симплекс - метод.
- •Перша теорема двоїстості.
- •Симетричні двоїсті задачі.
- •Алгоритм двоїстого симплекс-методу.
- •Приклад.
- •Економічна інтерпретація прямої та двоїстої задачі.
- •Економічна інтерпретація прямої та двоїстої задачі.
- •Транспортна задача лінійного програмування (в найпростішому варіанті – класична).
- •Властивості транспортної задачі.
- •Знаходження первинного опорного розв’язку т-задачі. Метод північно-західного кута.
- •Метод мінімального елементу в рядках.
- •Метод потенціалів в розв’язку транспортної задачі.
- •Алгоритм методу потенціалів.
- •Дискретне програмування. Математичні моделі задач дискретного програмування.
- •Задачі про призначення.
- •Задача про комівояжера.
- •Метод відокремлюючих площин.
Економічна інтерпретація прямої та двоїстої задачі.
Оптимальне значення Ц.Ф. даної задачі ЛП можна розглядати як Zопт = ƒ(b1, b2, .., bm)
Якщо оптимальний розв’язок існує і задача має хоча б один не вироджений опорний розв’язок, то справедлива теорема:
, i
= 1..m
Транспортна задача лінійного програмування (в найпростішому варіанті – класична).
Нехай існує m продуктів виробництва продукції i = 1..m і n пунктів споживання j =1..n.
Відомо об’єми виробництва a1, a2, .., am та об’єми споживання b1,b2, .., bn . Будемо рахувати, що загальний валовий об’єм виробництва співпадає з загальним об’ємом продукції:
Відома вартість перевезення одиниці продукції від кожного пункту виробництва до кожного пункту споживання, тобто відома матриця транспортних витрат:
Де cij - вартість перевезення одиниці продукції із i-го пункту виробництва в j -тий пункт споживання.
Встановити таким чином об’єм перевезення по кожному маршруту i→j, що сумарні витрати на виробництво мінімальні, а попит всіх постачальників задоволений.
Введемо шукані об’єми перевезень від i-го постачальника до j-того споживача xij .
Всього невідомих m x n.
c11x11 + c12x12 + … + c1nx1n + c21x21 + …+ c2nx2n + … + cmnxmn
x11 + x12 + … + x1n = a1
x21 + x22 + … + x2n = a2
…………………………………..
xm1 + xm2 + … + xmn = am
x11 + x21 + … + xm1 = b1
x12 + x22 + … + xm2 = b2
……………………………………
x1n + x2n + … + xmn = bn
Матрицю Х називають планом перевезень Т- задачі. А змінні xij -перевезення.
Умова 3.3 гарантує повний вивіз продукту із всіх пунктів виробництва, а умова 3.2 означає повне задоволення попиту.
В практиці існує як задача де виконується рівність між сумарними ресурсами і сумарним споживанням (умова балансу 3.5).
так і задача де виконується нерівність 3.6 .
Задача 3.1 – 3.4 при умові 3.5 називається закритою моделлю, а при умові 3.6 – відкритою моделлю.
Рівність 3.5 є необхідною і достатньою умовою сумісності систем рівнянь 3.2 і 3.3 .
Якщо задача являє
собою відкриту модель, то вона повинна
бути зведена до закритої транспортної
моделі. Якщо сума
,
то необхідно ввести
допоміжний пункт споживання, в якому
споживання визначається:
Якщо сума
,
то вводиться
допоміжний пункт виробництва. Після
цього можна приступати до розв’язування
задачі.
Властивості транспортної задачі.
Транспортна завжди допустима і має оптимальний розв’язок. Нехай xij=аіbj/D , де D =∑ аі =∑bj . Доведемо, що такий набір розв’язків – допустимий розв’язок Т–задачі.
Підставимо ці числа в будь-яке із М обмежень. Тоді маємо:
Доведемо обмеження допустимих множин. За умовою задачі xij ≤ min (ai). Так як кожна координата допустимого вектора обмежена, то і весь вектор буде обмеженим, тобто вся множина обмежена. На допустимій множині функція обмежена, а з цього слідує, що існує оптимальний розв’язок.
Ранг матриці Т-задачі r(A)= m+n-1. Якщо в Т-задачі всі цілі ai і bj, то хоча б один оптимальний розв’язок Т-задачі є цілочисленим.
Знаходження первинного опорного розв’язку т-задачі. Метод північно-західного кута.
Домовимося задавати Т-задачу наступною таблицею:
-
С11
…
С1n-1
C1n
a1
…
….
…
…
…
Cm1
…
Cmn-1
Cmn
am
b1
…
bn-1
bn
D
b1 ... bn - об’єми споживання; a1… am - об’єми виробництва.
Якщо b1 < a1 , то перший споживач повністю задоволений та у першого виробника залишається b1- a1 одиниць продукції. Якщо b1 > a1, то навпаки. Якщо b1 = a1, то перший споживач і перший виробник випадають. Таким чином, після заповнення північно-західної клітини випадає або один постачальник, або один споживач, або і той і інший. Закреслюємо відповідний стовпчик чи строку і корегуємо те, що залишилося. Частину таблиці, що залишилася можна вважати самостійною Т-задачею. В ній за тим самим правилом заповнюємо північно-західну клітку і т.д.
Початкове число строк та стовпчиків m+n. За методом північно-західної клітини заповнюється m+n-1 клітка. Деякі клітини можуть бути заповнені нулями. Доведено, що отриманий допустимий розв’язок є опорним, причому вектори, що відповідають заповненим клітинам і складають його базис.
Схема заповнення таблиці методом північно-західного кута.
А11
А12 А21
А13 А22 А31
