
- •Лекція №1
- •Лекція №2
- •Лекція №3
- •Лекція № 4
- •Лекція №5
- •Лекція № 6
- •Лекція №7
- •Лекція 8
- •2 Алгоритм симплекс-методу.
- •Двоїстість лінійного програмування.
- •Приклад
- •Симетричні двоїсті задачі. З адача іі
- •Двоїстий симплекс - метод.
- •Перша теорема двоїстості.
- •Симетричні двоїсті задачі.
- •Алгоритм двоїстого симплекс-методу.
- •Приклад.
- •Економічна інтерпретація прямої та двоїстої задачі.
- •Економічна інтерпретація прямої та двоїстої задачі.
- •Транспортна задача лінійного програмування (в найпростішому варіанті – класична).
- •Властивості транспортної задачі.
- •Знаходження первинного опорного розв’язку т-задачі. Метод північно-західного кута.
- •Метод мінімального елементу в рядках.
- •Метод потенціалів в розв’язку транспортної задачі.
- •Алгоритм методу потенціалів.
- •Дискретне програмування. Математичні моделі задач дискретного програмування.
- •Задачі про призначення.
- •Задача про комівояжера.
- •Метод відокремлюючих площин.
Двоїстість лінійного програмування.
Відомо, що з кожною задачею лінійного програмування пов’язана інша, дані якої пов’язані з попередньою ( якщо там оптимум, то і тут оптимум і т.д.) - вона називається двоїстою.
Нехай дано канонічну ЗЛП. (1)
Двоїстою до неї називається задача (1*)
М
атриці
ніби транспонуються. Але обмежень на
знак змінних у двоїстій задачі не має.
Замість рівняння отримуємо нерівність,
замість максимума маємо мінімум.
Приклад
Побудувати двоїсту задачу до наступної.
Ч
и
в матричному вигляді:
Майже допустиме рішення будемо називати майже допустимим опорним рішенням (м.д.о.р.), якщо вектори аij відповідні до його ненульових координат лінійно - незалежні.
Базисом м.д.о.р. будемо називати будь-який упорядочений набір із m лінійно - незалежних векторів Аj серд яких знаходяться всі вектори Аj ,відповідні до всіх ненульових координат даного м.д.о.р.
В основі алгоритму двоїстого симплекс методу лежать 3 теореми:
Будемо розглядати тільки такі м.д.о.р. для котрих оцінки векторів Аj невід'ємна, тобто
д
е
i1,
i2,
i3…im
- номери
базисних векторів м.д.о.р. (це відповідає
тому, що вектор Сбаз
В-1
є допустимим
рішенням двоїстої задачі. )
Симетричні двоїсті задачі. З адача іі
Д
воїста
для неї форма:
Отже для задачі ІІ двоїста задача ІІ":
З
адачі
ІІ і ІІ"
складають симетричну пару двоїстих
задач.
Лемма та обидві теореми двоїстості є вірними і для симетричних задач, але при цьому запис другої теореми дещо змінюється. А саме , нехай дано дві задачі ІІ і ІІ" х допустиме рішення ІІ, y - задачі ІІ" .
x,y
- тоді і тільки тоді будуть оптимальним
рішенням, коли виконуються дві групи
умов:
Двоїстий симплекс - метод.
Аналогічно до звичайного симплекс - метод заключається у посідовному переході від одного n-вимірного вектора до іншого, причому правила гарантують, що через кінцеве числр кроків ми отримуємо або оптимальний вектор , або переконуємося, що задача не має границь.
На відміну від симплекс методу тут послідовні вектори не мають бути допустимі, але як тільки отримуємо допустимі - вони же і оптимальні.
Виявляється, що для задачі І” (якщо її привести до еквівалентної канонічної форми) двоїстою буде задача, еквівалентна до задачі І.
Розв’язок задачі:
В задачі на мінімум все так само, але z ' =z-Θ∆j
∆j - вибираємо максимум із додатних, тоді значення ц. ф. зменшиться . Таким чином задача І і І” складають з точністю до еквівалентності пару взаємо двоїстих задач ( несиметричну пару). В матричному вигляді:
Від задачі І/ перейшли до задачі І.
Лемма.
Нехай
-
будь-який допустимий розв’язок задачі
І, а
- будь-яке. Тоді виконується нерівність
(с,
)≤
(b,
) при любому допустимому розв’язку.
Якщо для будь-яких , виконується (с, )= (b, ), то , - оптимальний розв’язок для такої задачі.
Доведення.
Нехай =( 1, 2, …, n) допустимий розв’язок задачі І.
= ( 1, 2, .., n) допустимий розв’язок задачі І/
Підставимо в границі задачі І. Отримуємо :
Перетворюємо :
за
умовою двоїстої задачі.
Значення Ц.Ф. прямої задачі ≤ значенню Ц.Ф. двоїстої задачі.
Доведемо другу частину.
(с, х) =(b, y) нехай ця рівність зберігається, але y і х не оптимальний розв’язок.
Нехай існує х′ , що (с, х′) › (с, х ) = (с, у ) Це перечить першій частині леми. Аналогічно доводиться, що y оптималене для задачі І′.