
- •Задачі, що приводять до поняття математичного програмування.
- •Задача розподілу ресурсів.
- •Загальна постановка задач математичного програмування і їхня класифікація.
- •Задачі лінійного програмування.
- •Загальна задача лінійного програмування (о.З.Л.П.)
- •Форми запису о.З.Л.П.
- •Запис за допомогою знаків підсумовування.
- •3.2.2. Векторна форма запису.
- •Матрична форма запису.
- •3.3 Основні визначення о.З.Л.П.
- •Властивості рішень з.Л.П.
- •Графічний метод рішення з.Л.П
- •Симплексний метод рішення з.Л.П.
- •Вимоги до з.Л.П. Для можливості її рішення симплексом-методом.
- •Побудова опорних планів.
- •Умови оптимальності опорного плану.
- •Алгоритм симплексного методу.
- •Метод штучного базису.
- •Двоїсті задачі лінійного програмування. Економічна інтерпретація цих задач і їхніх рішень.
- •Поняття подвійності.
- •Види двоїстих задач. Теореми подвійності.
- •Несиметричні задачі
- •6.3. Рішення задачі про розподіл ресурсів з економічним аналізом отриманих результатів.
- •Завдання для самостійної роботи Завдання 1
Симплексний метод рішення з.Л.П.
У
попередньому розділі показано, що
оптимальне рішення З.Л.П., якщо функція
мети обмежена, досягається хоча б в
одній з вершин багатогранника рішень
і що кожній вершині відповідає опорний
план З.Л.П., що задається системою m
лінійно незалежних векторів із системи
векторів Ā1,
Ā2,…,Ān
обмежень
задачі. Тому оптимальний план рішення
З.Л.П. можна знайти перебором усіх опорних
планів (вершин) З.Л.П., яких не більше ніж
число сполучень
.
При великих n і m
велике
і такий перебір недоцільний. Данциг
запропонував процедуру цілеспрямованого
перебору опорних планів зі зменшенням
(збільшенням) функції мети. Таку процедуру
він назвав симплексним методом, що
дозволяє за кінцеве число кроків,
починаючи з початкового опорного плану,
одержати її оптимальний план. Якщо
задача не має плану чи її функція мети
не обмежена на багатограннику рішень,
то симплексний метод дозволяє установити
це у процесі рішення.
Вимоги до з.Л.П. Для можливості її рішення симплексом-методом.
З вищевикладеного випливає, що застосування симплекса-методу вимагає наявності початкового опорного плану З.Л.П. При канонічній формі зображення З.Л.П. з обмежень задачі легко одержати такий опорний план. Канонічна форма З.Л.П. задовольняє трьом вимогам:
обмеження – у виді рівностей;
праві частини bi≥0
кожне обмеження містить базисну перемінну. Загальний вид З.Л.П. у канонічній формі
(22)
Тоді
початковий опорний план: базисні
перемінні
X1=bi
,
вільні перемінні
(23)
-план,
тому що
X1·
1+X2
2+....+Xm
m=
o=
(24)
План опорний, тому що вектори Ā1,…,Ām із системи (22)
(25)
одиничні, а, отже, лінійно незалежні, тобто базисні, і X1, X2,…Xmу розкладанні (24) ненегативні.
Побудова опорних планів.
Розглянемо, як, виходячи від початкового опорного плану (23) перейти до іншого опорного плану. Вектори Ā1, Ā2,…,Ām-базис у m-мірному просторі, тому будь-який вектор з (25) можна зобразити
(26)
Нехай Ām+1 не входить у базис і в його розкладанні
X1m+1 Ā1+X2m+1 Ā2 ,…,Xmm+1Ām=Ām+1 (27)
є хоча б один Xim+1>0
Візьмемо Θ>0, помножимо (27) на Θ і віднімемо цей добуток з (24). Одержимо
(X1-ΘX1m+1) Ā1+(X2-ΘX2m+1)Ā2+…+(Xm-ΘXmm+1)Ā2+ΘĀm+1=Ā0 (28)
Переносячи ΘĀm+1 у ліву частину одержимо, що вектор
=(X1-ΘX1m+1,X2-ΘX2m+1,..,Xm-ΘXmm+1,Θ,0,..,0)
(29)
є планом, якщо його компоненти ≥0 , тому що Θ≥0, то для всіх компонентів з Xim+10 ця умова буде дотримуватися. Тому розглянемо дотримання цієї умови для компонентів з Xim+1>0, тобто
Xi -ΘXim+1≥0 при Xim+1>0 (30)
З (30) випливає, що при
(31)
умова
незаперечності компонент нового плану
буде дотримуватися. Щоб цей план став
опорним, треба, щоб ≥0
компонент у
стало
m.
А в (29) їх m+1.
Тому необхідно принаймні один компонент
зробити нулем. Це досягається за умови
(32)
У результаті план (29) стане опорним.
Виключення одного вектора з базису і включення замість нього іншого за допомогою Θ0 відповідає переходу від одного базису до іншого за допомогою методу Жордана-Гаусса.
Таким чином, була отримана умова (32), що дозволяє визначати вектор (перемінну), виведену з базису при переході від одного опорного плану до іншого. Тепер треба одержати критерій для визначення вектора (змінної), що вводиться в базис, при цьому функція мети повинна убувати. Цей критерій є одним з основних елементів симплексного методу.
Зауваження 5.
Якщо вектор Ām+1 підлягає включенню в базис, а в його розкладанні (27) усі Xim+1≤0, то не можна вибрати Θ>0, яке б виключало один з векторів у розкладанні (28). У цьому
випадку план містить m+1 позитивний компонент, а система векторів Ā1, Ā2,…,Ām+1 є лінейнозависиму (їх>m) і визначає не кутову, а внутрішню точку багатогранника рішень, у якій функція мети не може досягати мінімального значення.