SlideShare a Scribd company logo
1 of 34
ТЕМА 8 
Задачі 
дробово-лінійного 
програмування 
.
. 
План 
1. Постановка задачі дробово-лінійного 
програмування. 
2. Алгоритм розв’язування задачі дробово- 
лінійного програмування симплексним методом. 
3. Приклад визначення оптимального плану 
дробово-лінійного програмування симплекс- 
методом. 
4. Алгоритм розв’язування задачі дробово- 
лінійного програмування графічним методом. 
5. Приклад визначення оптимального плану 
дробово-лінійного програмування графічним 
методом.
8.1. Постановка задачі дробово-лінійного 
програмування 
• Розв’язуючи економічні задачі, 
часто за критерій оптимальності беруть 
показники рентабельності, 
продуктивності праці тощо, які 
математично подаються дробово- 
лінійними функціями. 
.
• Загальна економіко-математична модель у 
цьому разі матиме вигляд: 
n 
å= 
aij x j bi (i = 1,n) 
x j ³ 0 ( j = 1,n) 
j 1 
. 
за умов 
n 
å 
j = 
1 
Z n 
= 
å 
j = 
1 
, 
. 
max(min) 
c x + 
c 
j j o 
d x + 
d 
j j o 
® 
= 
• Припускають, що знаменник цільової 
функції в області допустимих розв’язків 
системи обмежень не дорівнює нулю.
8.2. Алгоритм розв’язування задачі дробово- 
лінійного програмування симплекс- методом 
• Алгоритм розв’язування задачі 
дробово-лінійного програмування 
передбачає зведення її до задачі 
лінійного програмування. Для цього 
позначимо знаменник 
j = 0 j Þ j = = 
. 
, 
n 
d x d 1 
j j 0 y 
зробимо заміну змінних 
, 
å== + 
j 1 0 
y 
, ( j 1,n) 
y 
y y x x 
j 
0
• Виконаємо відповідні перетворення: 
j 
y 
c 
å å 
c y c y 
1 
å ( ) 
. 
= 
= = 
= + ® 
y 
× = 
+ 
= 
+ 
= 
n 
j 1 
l j 0 0 
0 
0 
n 
j 1 
j j 0 0 
0 
n 
j 1 
0 
0 
j 
c y c y max min 
1 
y 
y 
c 
y 
Z
j 
y 
å å 
b a y b y 
y 
= = 
Þ - = = 
d x d 1 
å j j 0 
å 
= = 
Þ + = 
. 
• за умов 
( å ) 
= 
= Þ = Þ 
n 
j 1 
ij j i 0 
n 
j 1 
ij j i 0 
n 
j 1 
i 
0 
ij 
a y b y 0 i 1,m 
a 
y j ³ 0 ( j = 1,n) 
y0 > 0 
å 
= 
+ = Þ + = Þ 
n 
j 1 
j j 0 0 
n 
j 1 
j j 0 0 0 
n 
j 1 0 
d y d y 1 
d x y d y 1 
y
• В результаті отримаємо задачу лінійного 
програмування, яку можна розв’язати симплексним 
методом: 
n 
Z = c y + c y ® 
max(min) 
j 1 
j j 0 0 
a y - b y = 0 i = 
1,m 
d y d y 1 
å 
= 
y ³ 0 j = 
1,n 
. 
( ) 
( ) 
j 
y 0 
0 
j 0 0 
n 
j 1 
j 
n 
j 1 
il j i 0 
> 
+ = 
å 
å 
= 
=
• Нехай її оптимальний план 
• 
Y0 { }j = y01 , y02 , ..., y0n , y0 . 
• Тоді значення оптимального 
плану заданої задачі дробово-лінійного 
програмування знайдемо за формулою 
0 j = = 
. 
x0 j 
( j 1,n) 
y 
y 
x 
0 j 
0
8.3. Задача 4.1. Розв'язання задачі дробово- 
лінійного програмування симплес-методом 
• Розв’язати задачу дробово-лінійного 
програмування симплексним методом: 
Z 3x 2x 
x + 3x - x = 
12; 
1 2 3 
2 x - x + x = 
9; 
1 2 4 
x 4 x x 8; 
- + + = 
. 
• за умов 
max 
+ 
1 2 ® 
+ 
x x 
1 2 
= 
ì 
ï ï 
í 
ï ï 
î 
1 2 5 
x ³ 0, j = 
1,5. 
j
• Розв’язування 
• Зведемо початкову задачу до задачі 
лінійного програмування згідно з 
розглянутими раніше правилами. 
• Позначимо 
. 
. 
1 = + 
• Введемо нові змінні: 
, 
або 
1 2 
0 
x x 
y 
y j = y0 x j , j = 1,5 
y 
j 
, j 1,5 
y 
x 
j = = 
0
• Отримаємо задачу лінійного програмування: 
3 y 
y + 3 y - y - 12 y = 
0; 
1 2 3 0 
2 y - y + y - 9 y = 
0; 
1 2 4 0 
y 4 y y 8 y 0; 
- + + - = 
1 2 5 0 
y y 1; 
1 2 
y 0, y 0, j 1,5. 
. 
за умов 
3 y 2 y max 
1 
y 
2 y 
y 
y 
1 
1 
f 1 2 
0 
0 
0 
= + ® 
+ 
= 
ì 
ï ï ï 
í 
ï ï ï 
î 
+ = 
³ ³ = 
0 j
• Розв’яжемо задачу симплексним методом. 
У перше та останнє обмеження введемо 
штучні змінні y6 та y7 
. 
• Маємо оптимальний план перетвореної 
задачі: 
y 5 2 = y3 = y4 = 0 54 
, , , , . 
y 13 1 = 
y 7 0 = 
• Знайдемо оптимальний план 
початкової задачі, враховуючи, що: 
. 
18 
18 
y 35 5 = 
54 
j 
0 
y 
x = 
j y
ì 
ï ï ï 
í 
x5 = = ï ï ï 
. 
y 13 1 
= Þ 
18 
y 5 2 
= Þ 
18 
y3 = y4 = 0 Þ 
y 35 5 
= Þ 
54 
39 
7 
13 
18 
x1 = = 
7 
54 
15 
7 
5 
18 
x2 = = 
7 
54 
x3 = x4 = 0 
5 
35 
54 
7 
54 
î 
y 7 0 
= Þ 
54
3 39 
. 
Отже, 
; 15 
7 
ö çè 
÷ø 
= æ ; 0; 0; 5 
7 
X* 39 
2,722 
147 
54 
2 15 
× + × 
15 
7 
39 
7 
7 
7 
Zmax = » 
+ 
=
8.4. Алгоритм розв’язування задачі дробово- 
лінійного програмування графічним методом 
• У разі, коли задача дробово- 
лінійного програмування містить лише 
дві змінні, для її розв’язування зручно 
скористатися графічним методом. 
• Спочатку, як і для звичайної задачі 
лінійного програмування будуємо 
геометричне місце точок системи 
нерівностей, що визначає деякий 
багатокутник допустимих розв’язків. 
.
• Нехай маємо таку задачу: 
Z = c x + 
c x 
a x a x b ; 
11 1 12 2 1 
a x a x b ; 
21 1 22 2 2 
........................ 
a x a x b . 
. 
за умов: 
, 
• 
max 
1 1 2 2 ® 
d x + 
d x 
1 1 2 2 
ì 
ï ï 
í 
ï ï 
î 
+ £ 
+ £ 
+ £ 
m1 1 m2 2 m 
x j ³ 0, ( j = 1,2)
• Допустимо, що , і цільова 
функція набуває деякого значення: 
( c1 - Zd1 )x1 + ( c2 - Zd2 )x2 = 0 
x 
. 
d1x1 + d2 x2 > 0 
. 
Z 
c x + 
c x 
1 1 2 2 
1 1 2 2 = 
d x + 
d x 
• Після елементарних перетворень 
дістанемо: 
або 
. 
1 
c - 
Zd 
1 1 
2 x 
c - 
Zd 
2 2 
= - 
• Останнє рівняння описує пряму, що 
обертається навколо початку системи 
координат залежно від зміни значень x1 та x2 
.
• Розглянемо кутовий коефіцієнт 
нахилу одержаної прямої, що виражає 
цільову функцію: 
k( Z ) c Zd 
. 
. 
- 
1 1 
c - 
Zd 
• 
2 2 
• 
• Отже, кутовий коефіцієнт являє 
собою функцію від Z . 
= -
• Для визначення умов зростання 
(спадання) функції дослідимо зміну 
знака її похідної: 
¢ = - - ¢ - - - ¢ - 
( ) ( ) ( ) ( ) 
k ( Z ) c Zd c Zd c Zd c Zd 
1 1 2 2 2 2 1 1 
c Zd 
2 
2 2 
d c Zd d c Zd 
= - - - + - 
1 2 2 2 1 1 
c Zd 
2 
2 2 
d c Zd d d c Zd d 
= - - + + - 
1 2 1 2 2 1 1 2 
c Zd 
2 
2 2 
k ( Z ) d c d c 
Þ ¢ = - 
. 
( ) 
( ) ( ) 
( ) 
( ) 
1 2 2 1 
( . 
c - 
Zd 
) 2 
2 2 
Þ 
- 
= 
- 
- = 
-
k¢( Z) 
• Використовуючи формулу для , можна 
встановити правила пошуку максимального 
(мінімального) значення цільової функції: 
• 1. Якщо 
k ( Z ) d c d c 2 1 2 2 1 
¢ = 
k( Z) 
Z 
. 
0 (d c d c ) 0 
- 
1 2 2 1 > Þ - > 
- 
, 
( c Zd 
) 
2 2 
то функція є зростаючою, і за збільшення 
значення (значення цільової функції) 
кутовий коефіцієнт нахилу прямої також 
збільшується. 
Тобто у разі, якщо (d1c2 - d2c1 ) > 0 
,то для 
відшукання точки максимуму необхідно 
повертати пряму, що описує цільову функцію, 
навколо початку системи координат у 
напрямку проти годинникової стрілки;
k ( Z ) d c - 
d c 2 1 2 2 1 
• 2. Якщо , 
1 2 2 1 < Þ - < 
- 
то функція є спадною і за збільшення 
значення (значення цільової функції) 
кутовий коефіцієнт нахилу прямої буде 
зменшуватись. 
Тому у разі, якщо , то для 
відшукання точки максимуму необхідно 
повертати пряму, що описує цільову 
функцію, навколо початку системи 
координат у напрямку за годинниковою 
стрілкою. 
. 
( ) 
0 (d c d c ) 0 
c Zd 
2 2 
¢ = 
k( Z) 
Z 
k( Z) 
(d1c2 - d 2c1 ) < 0
• При розв’язуванні задачі дробово- 
лінійного програмування графічним 
методом можливі такі випадки: 
• 1. Багатокутник розв’язків задачі 
обмежений і максимальне та 
мінімальне значення досягаються у 
його кутових точках; 
• 2. Багатокутник розв’язків задачі 
необмежений, однак існують кутові 
точки, в яких досягаються максимальне 
та мінімальне значення цільової 
функції; 
.
• 3. Багатокутник розв’язків задачі 
необмежений і досягається лише один 
із екстремумів; 
• 4. Багатокутник розв’язків задачі 
необмежений, точки екстремумів 
визначити неможливо. 
.
8.5. Задача 4.2. Розв'язання задачі дробово- 
лінійного програмування графічним методом 
• Розв’язати графічно задачу дробово- 
лінійного програмування: 
Z 3x 2 x 
x + 3x - x = 
12; 
1 2 3 
2x - x + x = 
9; 
1 2 4 
x 4 x x 8; 
- + + = 
. 
за умов 
max(min) 
+ 
1 2 ® 
+ 
x x 
1 2 
= 
ì 
ï ï 
í 
ï ï 
î 
1 2 5 
x ³ 0, j = 
1,5. 
j
ì 
ï ï í 
ï ï 
. 
• Розв’язання. 
• Записуємо систему обмежень в 
симетричній формі 
x + 3x ³ 
12; 
1 2 
2x - x £ 
9; 
1 2 
x 4 x 8; 
- + £ 
x 0, j 1,2. 
• 
î 
• Побудуємо на площині область 
допустимих планів задачі, як перетин 
одержаних півплощин. . 
³ = 
j 
1 2
x + 3x ³ 
12; 
1 2 
2 x - x £ 
9; 
1 2 
x 4 x 8; 
- + £ 
x 0, j 1,2. 
-8 12 
. 
Y 
X 
4.5 
(1) 
(3) 
2 
-9 
(2) 
В 
А 
С 
4 
0 
ì 
ï ï 
í 
ï ï 
î 
³ = 
j 
1 2
• Область допустимих розв’язків задачі — 
трикутник . Цільова функція задачі являє 
собою пряму, яка обертатиметься навколо 
початку системи координат залежно від 
змінюваних параметрів так, що точки 
будуть точками максимуму і мінімуму функції. 
Виразимо із цільової функції: 
. 
x1 , x2 
x2 
Z 3x + 
2 x 
1 2 
x + 
x 
1 2 
= 
Zx1 + Zx2 = 3x1 + 2 x2 
Zx2 - 2x2 = 3x1 - Zx1 
x2 ( Z - 2) = x1 ( 3 - Z) 
x = 3 - 
Z 
2 x1 
Z - 
2 
ABC
• Кутовий коефіцієнт цільової функції 
k 3 Z Z - 
• Розглянемо похідну 
= - 
= - ¢ - - - ¢ - 
3 z Z 2 Z 2 3 Z 
3 Z 
= - 
1 Z 2 1 3 Z 
= - - - - 
. 
( ) ( ) ( ) ( ) 
( ) 
( ) ( ) 
( )2 ( )2 
2 
Z 
1 
Z 2 
Z 2 
Z 2 
Z 2 
dk 
dZ 
- 
= - 
- 
= 
- 
¢ 
÷øö çè 
æ 
- 
Z 2
• Розглянемо похідну 
1 
dk 
Оскільки при будь-якому значенні вона 
від’ємна, то функція є спадною (зі 
зростанням кутовий коефіцієнт 
зменшується), а графік цільової функції 
обертатиметься навколо початку координат 
за годинниковою стрілкою. Отже, точка є 
точкою максимуму, а точка — мінімуму 
досліджуваної задачі. 
• Знайдемо координати цих точок, 
розвязавши відповідні системи рівнянь, 
наприклад, за . 
формулами Крамера. 
( )2 
Z 
Z 2 
dZ 
- 
= - 
Z 
kZ 
Z kZ 
C 
A
x + 3x = 
12 
1 2 
- + = 
D1 = = - = 
2 = - - = 
x 24 1 = . 
. 
A 
• Точка : 
î í ì 
1 3 
12 3 
1 12 
x 20 2 = 
• Звідси 
• Отже, координати точки 
; 
x 4 x 8 
1 2 
4 ( 3 ) 7 ; 
1 4 
= - - = 
- 
D = 
48 24 24; 
8 4 
8 ( 12 ) 20. 
1 8 
- 
D = 
; 
7 
7 
; 20 
7 
ö çè 
÷ø 
æ 
7 
A 24
î í ì 
D2 = = - = - 
x 15 2 = 
x 39 1 = . 
. 
C 
• Точка : 
x + 3x = 
12 
1 2 
- = 
1 3 
12 3 
1 = - - = - 
1 12 
• Звідси 
• Отже, координати точки 
; 
2x x 9 
1 2 
1 6 7 ; 
2 1 
= - - = - 
- 
D = 
12 27 39; 
9 - 
1 
D = 
9 24 15. 
2 9 
; 
7 
7 
; 15 
7 
ö çè 
÷ø 
æ 
7 
C 39
• Знайдемо значення цільової функції в цих 
точках: 
3 24 
× + × 
ZA = » 
3 39 
× + × 
= 
( ) ZC > ZA 
. 
, 
2,545 
112 
44 
2 20 
20 
7 
7 
24 
7 
7 
+ 
= 
2,722; 
147 
54 
2 15 
15 
39 
• 
• 
7 
7 
• Результати підтверджують, що 
оптимуми знайдено правильно: 
• максимум досягається в точці , 
• мінімум досягається в точці . 
7 
7 
ZC = » 
+ 
C 
A
Дякую за 
увагу! 
.

More Related Content

What's hot

формули зведення
формули зведенняформули зведення
формули зведенняmatematuka
 
задачі лінійного програмування
задачі лінійного програмуваннязадачі лінійного програмування
задачі лінійного програмуванняcit-cit
 
Частинні похідні функції двох змінних
Частинні похідні функції двох зміннихЧастинні похідні функції двох змінних
Частинні похідні функції двох зміннихOksana Bryk
 
площі поверхні призми
площі поверхні призмиплощі поверхні призми
площі поверхні призмиyahnoluida
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Антонина Антонина
 
4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...
4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...
4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...Сокальська ЗШ І-ІІІ ступенів №2
 
Рівняння дотичної до графіка функції
Рівняння дотичної до графіка функціїРівняння дотичної до графіка функції
Рівняння дотичної до графіка функціїNina Shestak
 
Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"
Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"
Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"kurchenkogalina
 
Ірраціональні рівняння і нерівності
Ірраціональні рівняння і нерівностіІрраціональні рівняння і нерівності
Ірраціональні рівняння і нерівностіtcherkassova2104
 
Тема 4 Загальні методи доведення нерівностей (9 год)
Тема 4 Загальні методи доведення нерівностей (9 год)Тема 4 Загальні методи доведення нерівностей (9 год)
Тема 4 Загальні методи доведення нерівностей (9 год)Valyu66
 
Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...
Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...
Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...Василь Тереховський
 
Конспекти уроків по темі "Раціональні вирази "(22 уроки)
Конспекти уроків по темі "Раціональні вирази "(22 уроки) Конспекти уроків по темі "Раціональні вирази "(22 уроки)
Конспекти уроків по темі "Раціональні вирази "(22 уроки) sveta7940
 
Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"yuraravlinko
 
проект скретч
проект скретчпроект скретч
проект скретчsvit123lana
 
мпр т 2
мпр т 2мпр т 2
мпр т 2Ivan
 
презентація органічні сполуки в побуті
презентація   органічні сполуки в побутіпрезентація   органічні сполуки в побуті
презентація органічні сполуки в побутіIngulcik
 
Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».
Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».
Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».VsimPPT
 

What's hot (20)

формули зведення
формули зведенняформули зведення
формули зведення
 
задачі лінійного програмування
задачі лінійного програмуваннязадачі лінійного програмування
задачі лінійного програмування
 
Частинні похідні функції двох змінних
Частинні похідні функції двох зміннихЧастинні похідні функції двох змінних
Частинні похідні функції двох змінних
 
площі поверхні призми
площі поверхні призмиплощі поверхні призми
площі поверхні призми
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
 
4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...
4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...
4 клас урок 26 створення та виконання алгоритмів з розгалуженням для виконавц...
 
Рівняння дотичної до графіка функції
Рівняння дотичної до графіка функціїРівняння дотичної до графіка функції
Рівняння дотичної до графіка функції
 
Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"
Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"
Презентація до уроків №7, №8 "Побудова графіків тригонометричних функцій"
 
Ірраціональні рівняння і нерівності
Ірраціональні рівняння і нерівностіІрраціональні рівняння і нерівності
Ірраціональні рівняння і нерівності
 
Тема 4 Загальні методи доведення нерівностей (9 год)
Тема 4 Загальні методи доведення нерівностей (9 год)Тема 4 Загальні методи доведення нерівностей (9 год)
Тема 4 Загальні методи доведення нерівностей (9 год)
 
Міома
МіомаМіома
Міома
 
Похідна складеної функції
Похідна складеної функціїПохідна складеної функції
Похідна складеної функції
 
Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...
Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...
Урок 51. Встановлення параметрів сторінки. Друкування електронної таблиці. Пр...
 
Конспекти уроків по темі "Раціональні вирази "(22 уроки)
Конспекти уроків по темі "Раціональні вирази "(22 уроки) Конспекти уроків по темі "Раціональні вирази "(22 уроки)
Конспекти уроків по темі "Раціональні вирази "(22 уроки)
 
Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"
 
векторна і растрова графіка
векторна і растрова графікавекторна і растрова графіка
векторна і растрова графіка
 
проект скретч
проект скретчпроект скретч
проект скретч
 
мпр т 2
мпр т 2мпр т 2
мпр т 2
 
презентація органічні сполуки в побуті
презентація   органічні сполуки в побутіпрезентація   органічні сполуки в побуті
презентація органічні сполуки в побуті
 
Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».
Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».
Урок 22 для 3 класу - . Використання логічних висловлювань з «не», «і», «або».
 

Similar to мпр т 8

дослідження функції за допомогою похідної
дослідження функції за допомогою похідноїдослідження функції за допомогою похідної
дослідження функції за допомогою похідноїАлександр Руденко
 
дослідження функції
дослідження функціїдослідження функції
дослідження функціїyahnoluida
 
побудова графіків тригонометричних функцій
побудова графіків тригонометричних функційпобудова графіків тригонометричних функцій
побудова графіків тригонометричних функційlulettta
 
графіки тригонометричних функцій
графіки тригонометричних функційграфіки тригонометричних функцій
графіки тригонометричних функційyahnoluida
 
тригон. функції
тригон. функціїтригон. функції
тригон. функціїkristina_chepil
 
Тригонометричні функції
Тригонометричні функціїТригонометричні функції
Тригонометричні функціїFormula.co.ua
 
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.sveta7940
 
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.sveta7940
 
практичне заняття 2
практичне заняття 2практичне заняття 2
практичне заняття 2cdecit
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копияcit-cit
 
дубовик тригон уравн
дубовик тригон уравндубовик тригон уравн
дубовик тригон уравнurvlan
 
практичне заняття 5
практичне заняття 5практичне заняття 5
практичне заняття 5cdecit
 
зразок виконання кр 2сем
зразок виконання кр  2семзразок виконання кр  2сем
зразок виконання кр 2семcit-cit
 
лекц №3. інтегр. рац. виразів
лекц №3. інтегр. рац. виразівлекц №3. інтегр. рац. виразів
лекц №3. інтегр. рац. виразівcdecit
 
фкз лекція 11
фкз лекція 11фкз лекція 11
фкз лекція 11cit-cit
 
практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1cdecit
 

Similar to мпр т 8 (20)

дослідження функції за допомогою похідної
дослідження функції за допомогою похідноїдослідження функції за допомогою похідної
дослідження функції за допомогою похідної
 
дослідження функції
дослідження функціїдослідження функції
дослідження функції
 
побудова графіків тригонометричних функцій
побудова графіків тригонометричних функційпобудова графіків тригонометричних функцій
побудова графіків тригонометричних функцій
 
графіки тригонометричних функцій
графіки тригонометричних функційграфіки тригонометричних функцій
графіки тригонометричних функцій
 
тригон. функції
тригон. функціїтригон. функції
тригон. функції
 
Тригонометричні функції
Тригонометричні функціїТригонометричні функції
Тригонометричні функції
 
Функции
ФункцииФункции
Функции
 
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
 
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
Презентація:Рівняння х2=а. Основна тотожність квадратного кореня.
 
практичне заняття 2
практичне заняття 2практичне заняття 2
практичне заняття 2
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
 
дубовик тригон уравн
дубовик тригон уравндубовик тригон уравн
дубовик тригон уравн
 
множ.одн.на мног.
множ.одн.на мног.множ.одн.на мног.
множ.одн.на мног.
 
Довідник
ДовідникДовідник
Довідник
 
Довідник
ДовідникДовідник
Довідник
 
практичне заняття 5
практичне заняття 5практичне заняття 5
практичне заняття 5
 
зразок виконання кр 2сем
зразок виконання кр  2семзразок виконання кр  2сем
зразок виконання кр 2сем
 
лекц №3. інтегр. рац. виразів
лекц №3. інтегр. рац. виразівлекц №3. інтегр. рац. виразів
лекц №3. інтегр. рац. виразів
 
фкз лекція 11
фкз лекція 11фкз лекція 11
фкз лекція 11
 
практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1
 

мпр т 8

  • 1. ТЕМА 8 Задачі дробово-лінійного програмування .
  • 2. . План 1. Постановка задачі дробово-лінійного програмування. 2. Алгоритм розв’язування задачі дробово- лінійного програмування симплексним методом. 3. Приклад визначення оптимального плану дробово-лінійного програмування симплекс- методом. 4. Алгоритм розв’язування задачі дробово- лінійного програмування графічним методом. 5. Приклад визначення оптимального плану дробово-лінійного програмування графічним методом.
  • 3. 8.1. Постановка задачі дробово-лінійного програмування • Розв’язуючи економічні задачі, часто за критерій оптимальності беруть показники рентабельності, продуктивності праці тощо, які математично подаються дробово- лінійними функціями. .
  • 4. • Загальна економіко-математична модель у цьому разі матиме вигляд: n å= aij x j bi (i = 1,n) x j ³ 0 ( j = 1,n) j 1 . за умов n å j = 1 Z n = å j = 1 , . max(min) c x + c j j o d x + d j j o ® = • Припускають, що знаменник цільової функції в області допустимих розв’язків системи обмежень не дорівнює нулю.
  • 5. 8.2. Алгоритм розв’язування задачі дробово- лінійного програмування симплекс- методом • Алгоритм розв’язування задачі дробово-лінійного програмування передбачає зведення її до задачі лінійного програмування. Для цього позначимо знаменник j = 0 j Þ j = = . , n d x d 1 j j 0 y зробимо заміну змінних , å== + j 1 0 y , ( j 1,n) y y y x x j 0
  • 6. • Виконаємо відповідні перетворення: j y c å å c y c y 1 å ( ) . = = = = + ® y × = + = + = n j 1 l j 0 0 0 0 n j 1 j j 0 0 0 n j 1 0 0 j c y c y max min 1 y y c y Z
  • 7. j y å å b a y b y y = = Þ - = = d x d 1 å j j 0 å = = Þ + = . • за умов ( å ) = = Þ = Þ n j 1 ij j i 0 n j 1 ij j i 0 n j 1 i 0 ij a y b y 0 i 1,m a y j ³ 0 ( j = 1,n) y0 > 0 å = + = Þ + = Þ n j 1 j j 0 0 n j 1 j j 0 0 0 n j 1 0 d y d y 1 d x y d y 1 y
  • 8. • В результаті отримаємо задачу лінійного програмування, яку можна розв’язати симплексним методом: n Z = c y + c y ® max(min) j 1 j j 0 0 a y - b y = 0 i = 1,m d y d y 1 å = y ³ 0 j = 1,n . ( ) ( ) j y 0 0 j 0 0 n j 1 j n j 1 il j i 0 > + = å å = =
  • 9. • Нехай її оптимальний план • Y0 { }j = y01 , y02 , ..., y0n , y0 . • Тоді значення оптимального плану заданої задачі дробово-лінійного програмування знайдемо за формулою 0 j = = . x0 j ( j 1,n) y y x 0 j 0
  • 10. 8.3. Задача 4.1. Розв'язання задачі дробово- лінійного програмування симплес-методом • Розв’язати задачу дробово-лінійного програмування симплексним методом: Z 3x 2x x + 3x - x = 12; 1 2 3 2 x - x + x = 9; 1 2 4 x 4 x x 8; - + + = . • за умов max + 1 2 ® + x x 1 2 = ì ï ï í ï ï î 1 2 5 x ³ 0, j = 1,5. j
  • 11. • Розв’язування • Зведемо початкову задачу до задачі лінійного програмування згідно з розглянутими раніше правилами. • Позначимо . . 1 = + • Введемо нові змінні: , або 1 2 0 x x y y j = y0 x j , j = 1,5 y j , j 1,5 y x j = = 0
  • 12. • Отримаємо задачу лінійного програмування: 3 y y + 3 y - y - 12 y = 0; 1 2 3 0 2 y - y + y - 9 y = 0; 1 2 4 0 y 4 y y 8 y 0; - + + - = 1 2 5 0 y y 1; 1 2 y 0, y 0, j 1,5. . за умов 3 y 2 y max 1 y 2 y y y 1 1 f 1 2 0 0 0 = + ® + = ì ï ï ï í ï ï ï î + = ³ ³ = 0 j
  • 13. • Розв’яжемо задачу симплексним методом. У перше та останнє обмеження введемо штучні змінні y6 та y7 . • Маємо оптимальний план перетвореної задачі: y 5 2 = y3 = y4 = 0 54 , , , , . y 13 1 = y 7 0 = • Знайдемо оптимальний план початкової задачі, враховуючи, що: . 18 18 y 35 5 = 54 j 0 y x = j y
  • 14. ì ï ï ï í x5 = = ï ï ï . y 13 1 = Þ 18 y 5 2 = Þ 18 y3 = y4 = 0 Þ y 35 5 = Þ 54 39 7 13 18 x1 = = 7 54 15 7 5 18 x2 = = 7 54 x3 = x4 = 0 5 35 54 7 54 î y 7 0 = Þ 54
  • 15. 3 39 . Отже, ; 15 7 ö çè ÷ø = æ ; 0; 0; 5 7 X* 39 2,722 147 54 2 15 × + × 15 7 39 7 7 7 Zmax = » + =
  • 16. 8.4. Алгоритм розв’язування задачі дробово- лінійного програмування графічним методом • У разі, коли задача дробово- лінійного програмування містить лише дві змінні, для її розв’язування зручно скористатися графічним методом. • Спочатку, як і для звичайної задачі лінійного програмування будуємо геометричне місце точок системи нерівностей, що визначає деякий багатокутник допустимих розв’язків. .
  • 17. • Нехай маємо таку задачу: Z = c x + c x a x a x b ; 11 1 12 2 1 a x a x b ; 21 1 22 2 2 ........................ a x a x b . . за умов: , • max 1 1 2 2 ® d x + d x 1 1 2 2 ì ï ï í ï ï î + £ + £ + £ m1 1 m2 2 m x j ³ 0, ( j = 1,2)
  • 18. • Допустимо, що , і цільова функція набуває деякого значення: ( c1 - Zd1 )x1 + ( c2 - Zd2 )x2 = 0 x . d1x1 + d2 x2 > 0 . Z c x + c x 1 1 2 2 1 1 2 2 = d x + d x • Після елементарних перетворень дістанемо: або . 1 c - Zd 1 1 2 x c - Zd 2 2 = - • Останнє рівняння описує пряму, що обертається навколо початку системи координат залежно від зміни значень x1 та x2 .
  • 19. • Розглянемо кутовий коефіцієнт нахилу одержаної прямої, що виражає цільову функцію: k( Z ) c Zd . . - 1 1 c - Zd • 2 2 • • Отже, кутовий коефіцієнт являє собою функцію від Z . = -
  • 20. • Для визначення умов зростання (спадання) функції дослідимо зміну знака її похідної: ¢ = - - ¢ - - - ¢ - ( ) ( ) ( ) ( ) k ( Z ) c Zd c Zd c Zd c Zd 1 1 2 2 2 2 1 1 c Zd 2 2 2 d c Zd d c Zd = - - - + - 1 2 2 2 1 1 c Zd 2 2 2 d c Zd d d c Zd d = - - + + - 1 2 1 2 2 1 1 2 c Zd 2 2 2 k ( Z ) d c d c Þ ¢ = - . ( ) ( ) ( ) ( ) ( ) 1 2 2 1 ( . c - Zd ) 2 2 2 Þ - = - - = -
  • 21. k¢( Z) • Використовуючи формулу для , можна встановити правила пошуку максимального (мінімального) значення цільової функції: • 1. Якщо k ( Z ) d c d c 2 1 2 2 1 ¢ = k( Z) Z . 0 (d c d c ) 0 - 1 2 2 1 > Þ - > - , ( c Zd ) 2 2 то функція є зростаючою, і за збільшення значення (значення цільової функції) кутовий коефіцієнт нахилу прямої також збільшується. Тобто у разі, якщо (d1c2 - d2c1 ) > 0 ,то для відшукання точки максимуму необхідно повертати пряму, що описує цільову функцію, навколо початку системи координат у напрямку проти годинникової стрілки;
  • 22. k ( Z ) d c - d c 2 1 2 2 1 • 2. Якщо , 1 2 2 1 < Þ - < - то функція є спадною і за збільшення значення (значення цільової функції) кутовий коефіцієнт нахилу прямої буде зменшуватись. Тому у разі, якщо , то для відшукання точки максимуму необхідно повертати пряму, що описує цільову функцію, навколо початку системи координат у напрямку за годинниковою стрілкою. . ( ) 0 (d c d c ) 0 c Zd 2 2 ¢ = k( Z) Z k( Z) (d1c2 - d 2c1 ) < 0
  • 23. • При розв’язуванні задачі дробово- лінійного програмування графічним методом можливі такі випадки: • 1. Багатокутник розв’язків задачі обмежений і максимальне та мінімальне значення досягаються у його кутових точках; • 2. Багатокутник розв’язків задачі необмежений, однак існують кутові точки, в яких досягаються максимальне та мінімальне значення цільової функції; .
  • 24. • 3. Багатокутник розв’язків задачі необмежений і досягається лише один із екстремумів; • 4. Багатокутник розв’язків задачі необмежений, точки екстремумів визначити неможливо. .
  • 25. 8.5. Задача 4.2. Розв'язання задачі дробово- лінійного програмування графічним методом • Розв’язати графічно задачу дробово- лінійного програмування: Z 3x 2 x x + 3x - x = 12; 1 2 3 2x - x + x = 9; 1 2 4 x 4 x x 8; - + + = . за умов max(min) + 1 2 ® + x x 1 2 = ì ï ï í ï ï î 1 2 5 x ³ 0, j = 1,5. j
  • 26. ì ï ï í ï ï . • Розв’язання. • Записуємо систему обмежень в симетричній формі x + 3x ³ 12; 1 2 2x - x £ 9; 1 2 x 4 x 8; - + £ x 0, j 1,2. • î • Побудуємо на площині область допустимих планів задачі, як перетин одержаних півплощин. . ³ = j 1 2
  • 27. x + 3x ³ 12; 1 2 2 x - x £ 9; 1 2 x 4 x 8; - + £ x 0, j 1,2. -8 12 . Y X 4.5 (1) (3) 2 -9 (2) В А С 4 0 ì ï ï í ï ï î ³ = j 1 2
  • 28. • Область допустимих розв’язків задачі — трикутник . Цільова функція задачі являє собою пряму, яка обертатиметься навколо початку системи координат залежно від змінюваних параметрів так, що точки будуть точками максимуму і мінімуму функції. Виразимо із цільової функції: . x1 , x2 x2 Z 3x + 2 x 1 2 x + x 1 2 = Zx1 + Zx2 = 3x1 + 2 x2 Zx2 - 2x2 = 3x1 - Zx1 x2 ( Z - 2) = x1 ( 3 - Z) x = 3 - Z 2 x1 Z - 2 ABC
  • 29. • Кутовий коефіцієнт цільової функції k 3 Z Z - • Розглянемо похідну = - = - ¢ - - - ¢ - 3 z Z 2 Z 2 3 Z 3 Z = - 1 Z 2 1 3 Z = - - - - . ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )2 ( )2 2 Z 1 Z 2 Z 2 Z 2 Z 2 dk dZ - = - - = - ¢ ÷øö çè æ - Z 2
  • 30. • Розглянемо похідну 1 dk Оскільки при будь-якому значенні вона від’ємна, то функція є спадною (зі зростанням кутовий коефіцієнт зменшується), а графік цільової функції обертатиметься навколо початку координат за годинниковою стрілкою. Отже, точка є точкою максимуму, а точка — мінімуму досліджуваної задачі. • Знайдемо координати цих точок, розвязавши відповідні системи рівнянь, наприклад, за . формулами Крамера. ( )2 Z Z 2 dZ - = - Z kZ Z kZ C A
  • 31. x + 3x = 12 1 2 - + = D1 = = - = 2 = - - = x 24 1 = . . A • Точка : î í ì 1 3 12 3 1 12 x 20 2 = • Звідси • Отже, координати точки ; x 4 x 8 1 2 4 ( 3 ) 7 ; 1 4 = - - = - D = 48 24 24; 8 4 8 ( 12 ) 20. 1 8 - D = ; 7 7 ; 20 7 ö çè ÷ø æ 7 A 24
  • 32. î í ì D2 = = - = - x 15 2 = x 39 1 = . . C • Точка : x + 3x = 12 1 2 - = 1 3 12 3 1 = - - = - 1 12 • Звідси • Отже, координати точки ; 2x x 9 1 2 1 6 7 ; 2 1 = - - = - - D = 12 27 39; 9 - 1 D = 9 24 15. 2 9 ; 7 7 ; 15 7 ö çè ÷ø æ 7 C 39
  • 33. • Знайдемо значення цільової функції в цих точках: 3 24 × + × ZA = » 3 39 × + × = ( ) ZC > ZA . , 2,545 112 44 2 20 20 7 7 24 7 7 + = 2,722; 147 54 2 15 15 39 • • 7 7 • Результати підтверджують, що оптимуми знайдено правильно: • максимум досягається в точці , • мінімум досягається в точці . 7 7 ZC = » + C A