Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет.мат.прог I (укр).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
840.7 Кб
Скачать
    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

  1. Використовуємо метод Жордана-Гаусса, метод повного виключення невідомих.

Виключення невідомих на кожному кроці проводиться за формулами

(16)

Причому аio=bi. i=1,…m

Перетворення по формулами (16) доцільно проводити в таблиці.

  1. Після 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. Методом Жордана-Гаусса знайти початковий опорний план.

  2. Для цього плану обчислити функцію мети.

  3. Перейти до іншого опорному плану методом Жордана-Гаусса.

  4. Вирішити задачу геометрично.

Рішення.

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

  1. Вирішимо задачу геометрично. Це можливо, тому що 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-2X4≤3: => X4

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. Для відшукання оптимального плану вихідної задачі підставимо знайдені оптимальні

1=X°4=0 у (21)Одержимо 1=0; X°2=3; 3=7’ X°4=0 5=1