
- •«Графічний метод розв᾽язування задач лінійного програмування»
- •Теоретичні відомості
- •1. Постановка загальної задачі лінійного програмування
- •2. Геометрична інтерпретація задачі лінійного програмування
- •Геометрична інтерпретація злп
- •3. Властивості розв'язків задачі лінійного програмування
- •4. Графічний метод розв'язування задачі лінійного програмування
- •Завдання для практичної роботи
- •Приклад виконання практичної роботи.
- •Хід роботи
- •1. Розв'язати графічно злп.
- •Література:
- •Інструкція до проведення практичної роботи.
- •«Математичні методи дослідження операцій»
- •Анотація
- •«Симплексний метод розв᾽язування задач лінійного програмування»
- •Теоретичні відомості Симплекс-метод розв'язування злп.
- •Звести систему обмежень до канонічної форми:
- •2. Визначити початковий опорний план злп.
- •3. Побудувати симплексну таблицю.
- •Правило уникнення зациклювання призастосуванні симплекс-методу.
- •Завдання для практичної роботи
- •Хід роботи
- •Література:
- •Інструкція до проведення практичної роботи.
- •«Метод штучного базису розв᾽язування задач лінійного програмування»
- •Тема: Метод штучного базису розв᾽язування задач лінійного програмування
- •Теоретичні відомості Метод штучного базису розв'язування злп.
- •Завдання для практичної роботи
- •Хід роботи
- •Література:
- •Інструкція до проведення практичної роботи.
- •«Правила побудови двоїстих задач до задач лінійного програмування»
- •Тема: Правила побудови двоїстих задач до задач лінійного програмування.
- •Теоретичні відомості Правила побудови двоїстих задач до задач лінійного програмування.
- •Завдання для практичної роботи
- •Хід роботи
- •Література:
- •Інструкція до проведення практичної роботи.
- •«Математичні методи розв´язування транспортної задачі»
- •Тема: Математичні методи розв´язування транспортної задачі.
- •Теоретичні відомості Математичні методи розв´язування транспортної задачі.
- •Завдання для практичної роботи
- •Хід роботи
- •Література:
- •Інструкція до проведення практичної роботи.
«Симплексний метод розв᾽язування задач лінійного програмування»
Підготувала викладач
Ковріга Л.І.
Розглянуто і схвалено на засіданні
предметно-циклової комісії
Протокол № ___ від _________2013 р.
Голова предметно-циклової комісії
__________ Пітель І.М.
2013
Зміст
1. Тема, мета виконання практичної роботи, обладнання, питання для самоконтролю.
2. Основні теоретичні відомості.
3. Завдання для практичної роботи.
4. Приклад виконання практичної роботи.
5. Список рекомендованої літератури.
6. Зміст звіту.
7. Інструкція до проведення практичної роботи.
Тема: Симплексний метод розв᾽язування задач лінійного програмування
Мета: закріпити та поглибити знання, отримані під час теоретичного заняття; навчитись застосовувати симплексний метод до розв’язування практичних задач лінійного програмування; розвинути мислення та вміння аналізувати, робити висновки.
Обладнання: калькулятор, лінійка, олівець, ручка.
Питання для самоконтролю:
1. Методика зведення загальної ЗЛП до канонічної форми.
2. Алгоритм симплексного методу розв'язування ЗЛП.
3. Ознака оптимальності опорного плану.
4. Перевірка опорного плану на оптимальність.
Теоретичні відомості Симплекс-метод розв'язування злп.
Звести систему обмежень до канонічної форми:
- якщо і-те обмеження-рівність має значення bi < 0, то помножити і-те обмеження на (-1);
-
якщо
і-те
обмеження має вигляд нерівності ai1x1+
ai2x2+…+
ainxn
bi,
то потрібно ввести допоміжну змінну
хn+1
0, тоді
ai1x1+
ai2x2+…+
ainxn
+
хn+1
=bi
- якщо і-те обмеження має вигляд нерівності ai1x1+ ai2x2+…+ ainxn bi, то потрібно ввести допоміжну змінну хn+1 0, тоді ai1x1+ ai2x2+…+ ainxn - хn+1 =bi
2. Визначити початковий опорний план злп.
- ЗЛП записують у векторній формі;
- Визначені одиничні лінійно-незалежні вектори, які утворюють базис і змінні, що відповідають їм, називають базисними. Всі інші змінні – вільні, які прирівнюють до нуля та з кожного обмеження задачі визначають значення базисних змінних.
- Якщо у системі обмежень немає достатньої кількості одиничних векторів, тоді застосовують метод штучного базису.
3. Побудувати симплексну таблицю.
i |
Ба- зис |
С баз |
А0 |
С1 |
С2 |
… |
Cm |
Cm+1 |
… |
Ck |
… |
Cn |
А1 |
A2 |
… |
Am |
Am+1 |
… |
Ak |
… |
An |
||||
1 2 . . . m |
A1 A2 . . . Am |
C1 C2 . . . Cm |
x1 x2 . . . xm |
1 0 . . . 0 |
0 1 . . . 0 |
. . .
|
0 0 . . . 1 |
x1.m+1 x2.m+1 . . . xm.m+1 |
… … . . . … |
x1k x2k . . . xmk |
… … . . . … |
x1n x2n . . . xmn |
m+1 |
Zj-Cj |
Z0 |
0 |
0 |
… |
0 |
Zm+1- Cm+1 |
… |
Zk-Ck |
… |
Zn--Cn |
- У першому стовпчику і таблиці визначається кількість m базисних змінних;
- У другому стовпчику «Базис», тобто вектори Aj, що знаходяться біля базисних змінних в системі обмежень ЗЛП;
- У третьому стовпчику симплексної таблиці – «Сбаз» - записують коефіцієнти при базисних змінних у цільовій функції задачі;
- У четвертому стовпчику симплексної таблиці – опорний план ЗЛП.
- У решти стовпчиків симплексної таблиці, кількість яких відповідає кількості змінних задачі, записують відповідні коефіцієнти з кожного обмеження ЗЛП.
4. Перевірка опорного плану на оптимальність за допомогою оцінок Zj – Cj . Якщо хоча б одна із оцінок Zj – Cj не задовольняє умову оптимальності, то переходять до нового опорного плану.
Теорема (ознака оптимальності плану)
Опорний
план Х*=(х1*,х2*,
…, хn*)
є оптимальним,
якщо
для всіх j
(j=
)
виконується умова Zj
–
Cj
0(для
max),
Zj
–
Cj
0(для
min),
де Zj
–
Cj=
(j=
).
Якщо
не всі
j
задовільняють умову оптимальності, то
тоді потрібно виконати перехід до
наступного нового опорного
плану.
5. Перехід до нового опорного плану задачі виконується визначенням розв’язувального елемента та розрахунком нової симплекс-таблиці.
- включають до базису ту змінну, що не задовольняє умову оптимальності;
- якщо таких змінних кілька, то серед них вибирають найбільшу за абсолютною величиною і відповідну їй змінну вводять до базису (направляючий стовпчик);
-
для визначення змінної, яка виключається
з базису, знаходять для всіх додатних
aij
направляючого
стовпчика величину
.
Найменше
значення
на перетині рядка і стовпця визначає
розв’язувальний
елемент;
- за допомогою розв’язувального елемента та методу Гаусса розраховують нову симплекс-таблицю.
6. Ітераційний процес повторюють доти, доки не буде визначено оптимальний план задачі.
У разі застосування симплекс-методу розв'язування ЗЛП можливі такі випадки:
Якщо Zj – Cj
0, то ЗЛП має альтернативний оптимальний план, який можна отримати, вибравши розв’язувальний елемент та здійснивши один крок симплекс-методу;
Якщо при переході у симплекс-методі від одного опорного плану задачі до іншого в направляючому стовпчику немає додатних елементів aij ,то цільова функція ЗЛП є необмеженою в даній області й оптимальних планів не існує.