
- •Задачі, що приводять до поняття математичного програмування.
- •Задача розподілу ресурсів.
- •Загальна постановка задач математичного програмування і їхня класифікація.
- •Задачі лінійного програмування.
- •Загальна задача лінійного програмування (о.З.Л.П.)
- •Форми запису о.З.Л.П.
- •Запис за допомогою знаків підсумовування.
- •3.2.2. Векторна форма запису.
- •Матрична форма запису.
- •3.3 Основні визначення о.З.Л.П.
- •Властивості рішень з.Л.П.
- •Графічний метод рішення з.Л.П
- •Симплексний метод рішення з.Л.П.
- •Вимоги до з.Л.П. Для можливості її рішення симплексом-методом.
- •Побудова опорних планів.
- •Умови оптимальності опорного плану.
- •Алгоритм симплексного методу.
- •Метод штучного базису.
- •Двоїсті задачі лінійного програмування. Економічна інтерпретація цих задач і їхніх рішень.
- •Поняття подвійності.
- •Види двоїстих задач. Теореми подвійності.
- •Несиметричні задачі
- •6.3. Рішення задачі про розподіл ресурсів з економічним аналізом отриманих результатів.
- •Завдання для самостійної роботи Завдання 1
Графічний метод рішення з.Л.П
Він застосовується, в основному, при рішенні З.Л.П. на площині й рідко в тривимірному просторі.
Загальний вид двовимірної З.Л.П., тобто такої що містить дві перемінні
min(max) Z=C1X1+C2X2 (11)
(12)
X1≥0; X2≥0 (13)
Кожна
нерівність з обмежень задачі (12-13) задає
на площині X1
0 X2
напівплощина, границею якої є пряма, що
задається відповідного рівністю, тому
що X1≥0,
X2≥0
задають 1 чверть, то сфера припустимих
чи рішень планів З.Л.П., що є перетинанням
цих напівплощин, якщо вона не порожня,
знаходиться в I-ої чверті й являє собою
багатокутник закритий чи відкритий.
Функція мети Z
задає сім’я рівнобіжних прямих,
перпендикулярних вектору нормалі
=(C1;C2)
, причому для всіх точок кожної з цих
прямих, вона набуває того самого значення.
При русі прямої із сім’ї в напрямку
вектора
це значення зростає, у протилежну -
убуває.
Можуть бути різні випадки, зображені на рисунку.
X
2
C X2
B
D
_ A _
N N
0 X1 0 X1
рис.1. рис.2.
a) б) в)
ℓ1
X2 X2 X2
A
_ _ _ ℓ2
N N N
B
0 X1 0 X1 0 X1
рис.3.
Випадок 1. Якщо багатокутник рішень обмежений (рис.1), то min і max функції мети кінцеві; причому min Z = Z(B), а max Z = Z(D).
Випадок 2. Багатокутник рішень не обмежений. У цьому випадку функція мети може бути:
2.1. Не обмежена ні зверху, ні знизу (рис.2), тому що прямі сім’ї, що задається функцією мети, будуть мати загальні точки з багатокутником рішень при русі їх як завгодно далеко від початку координат як у напрямку вектора N, так і в протилежну сторону N.
2.2. Не обмежена знизу, тобто min Z = -∞ , а max Z = Z(A) (рис.3,а)
2.3. Не обмежена зверху, тобто max Z = ∞ , а min Z = Z(B) (рис.3,б)
2.4. Кінцева, причому max Z = Z(ℓ1), а min Z = Z(ℓ2), тобто екстремуми досягаються не в одній точку, а на всіх точках двох граничних прямих, перпендикулярних
Зауваження 4. Якщо система обмежень З.Л.П. містить n невідомих і m лінійно незалежних рівнянь і n-m = 2 , то така З.Л.П. може бути вирішена за допомогою графічного методу з використанням методу Жордана-Гаусса.
Розглянемо алгоритм рішення такої задачі:
(14)
n –
m = 2
(15)
Xj
0
Використовуємо метод Жордана-Гаусса, метод повного виключення невідомих.
Виключення невідомих на кожному кроці проводиться за формулами
(16)
Причому аio=bi. i=1,…m
Перетворення по формулами (16) доцільно проводити в таблиці.
Після m кроків, пророблених за (16), приведемо систему обмежень до виду
(17)
(18)
3)
Виражаючи з (17) базисні
через вільні змінні Xm+1,
Xn
і підставляючи Xi
у (14) одержуємо вираження Z
через Xm+1,Xn
(19)
4) З
огляду на, що
,
одержуємо з (17), відкидаючи Xi,
систему обмежень з нерівностей
(20)
Xm+1≥0, Xn≥0
Ця задача (19-20) містить два невідомих і зважується графічно.
Приклад 3. Дана З.Л.П.
minZ=3X1-X3+X4-2X5
X1-X2+2X3+4X4=11
X1-X2+3X3+6X4+X5=19
-2X1+3X2-5X3-11X4=-26
Методом Жордана-Гаусса знайти початковий опорний план.
Для цього плану обчислити функцію мети.
Перейти до іншого опорному плану методом Жордана-Гаусса.
Вирішити задачу геометрично.
Рішення.
1) Усі
обчислення за методом Жордана-Гаусса
будемо робити в таблиці, попередньо
помноживши 3-і рівняння на – 1, що б
b3=26>0
Позначимо
№ кроку |
Ā1 |
Ā2 |
Ā3 |
Ā4 |
Ā5 |
Ā0 |
|
1 |
-1 |
2 |
4 |
0 |
11 |
0 |
1 |
-1 |
3 |
6 |
1 |
19 |
|
2 |
-3 |
5 |
11 |
0 |
26 |
|
1 |
-1 |
2 |
4 |
0 |
11 |
1 |
0 |
0 |
1 |
2 |
1 |
8 |
|
0 |
-1 |
1 |
3 |
0 |
4 |
|
1 |
1 |
0 |
-2 |
0 |
3 |
2 |
0 |
1 |
0 |
-1 |
1 |
4 |
|
0 |
-1 |
1 |
3 |
0 |
4 |
|
1 |
1 |
0 |
-2 |
0 |
3 |
3 |
-1 |
0 |
0 |
1 |
1 |
1 |
|
1 |
0 |
1 |
1 |
0 |
7 |
Вибравши a11=1 елементом, що дозволяє, застосуємо формулу (16), і перерахуємо елементи нової таблиці на 1-ому кроці. При виборі елемента, що дозволяє, враховуємо дві умови: компоненти A0 у новій таблиці повинні бути 0 і для спрощення рахунку елемент, що дозволяє, повинен бути ближче до 1, а найкраще дорівнює 1. Тому після 1-го кроку, для перерахування таблиці, що дозволяє елемент a33=1, тому що в 1-ому і 2-ому рівняннях уже є базисні змінні X1 і X5 (вектори Ā1 і Ā5 одиничні). У результаті 2-го кроку були отримані три базисні змінні X1, X5 і X3, яким відповідають базисні одиничні вектори1, Ā5, Ā3. Узявши вільні перемінні X2 = X4 =0, одержимо початковий опорний план З.Л.П. *=(3;0;4;0;4), якому відповідає функція мети Z1=3·3-4·1-2·4=-3
3. Перейдемо на 3-ому кроці до іншого опорного плану. Для цього треба замість якої-небудь базисної перемінної ввести іншу. Наприклад, замість X1 X2. При цьому елемент, що дозволяє, a12=1 і усі компоненти A0 у новій таблиці >0. У результаті перерахування таблиці одержали після 3-го кроку нові базисні перемінні X2, X5, X3 (базисні одиничні вектори Ā2, Ā5, Ā3) і новий опорний план on=(0;3;7;0;1) , що забезпечує функцію мети Z2=0·3+3·0-7·1+0-2·1= -9
Вирішимо задачу геометрично. Це можливо, тому що n – m = 5 – 3 = 2. З огляду на результати, отримані на 3-ем кроці, з таблиці маємо систему рівнянь
X1+X2 -2X4=3 X2=3-X1+2X4≥0
-X1 +X4+X5=1 => X5=1+X1-X4≥0 (21)
X1 +X3+X4=7 X3=7-X1-X4≥0
Xi≥0 j=1,…,5 X1≥0; X4≥0
Виразимо Z через X1 і X4 , з огляду на отримані вираження базисних змінних X2, X5, X3 через вільні X1 і X4
Z=3X1-(7-X1-X4)+X4-2(1+X1-X4)=-9+2X1+4X4
Тоді розв'язувана З.Л.П. має вид
minZ=-9+2X1+4X4; -9+minZ1=2X1+4X4
X1-2X4≤3
-X1+X4≤1 X1≥0
X1+X4≤7 X4≥0
Побудуємо багатогранник рішень на площині X1OX4 у 1-ої чверті.
Граничні прямі: будуємо по двох точкою
X1 |
0 |
3 |
X4 |
-1,5 |
0 |

X1 |
0 |
-1 |
X4 |
1 |
0 |
X4≤1+X1 => ℓ2: X4=7-X1;
X1 |
0 |
7 |
X4 |
7 |
0 |
X4≤7+X1 => ℓ3: X4=7-X1;
Шукані напівплощини позначимо штрихами. У результаті перетинання напівплощин одержуємо багатокутник рішень ОАВСД.
Для відшукання min Z1 будуємо нормальний вектор N = (2;4) і сім’ю рівнобіжних прямих, що задаються Z1, перпендикулярних N
Як випливає з мал.4 min Z1 = Z1 (0) = Z1 (0;0) = 2*0+4*0 = 0, тобто min Z = Z(0) = -9. Для відшукання оптимального плану вихідної задачі підставимо знайдені оптимальні
X°1=X°4=0 у (21)Одержимо X°1=0; X°2=3; X°3=7’ X°4=0 X°5=1