You are on page 1of 12

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”


Кафедра маркетингу і логістики

Лабораторна робота № 6

з дисципліни «Економіко-математичні методи і моделі»

на тему:
«ПОБУДОВА ЛІНІЙНОЇ МОДЕЛІ ОПТИМІЗАЦІЙНОЇ ЗАДАЧІ ТА ЇЇ
АНАЛІЗ»
(Варіант – 14)

Виконала:

ст.гр.ЕВ-21

Федорович Д.П.

Керівник:
Васильців Н. М.

ЛЬВІВ – 2022
ТЕОРЕТИЧНІ ВІДОМОСТІ
За допомогою задачі лінійного програмування можна вирішити багато задач
оптимізації, зокрема задачу про раціональне використання наявних ресурсів. У
загальному вигляді задача може бути сформульована таким чином.
Припустимо, підприємство може випускати n видів продукції, використовуючи m

видів ресурсів. При цьому відомі запаси кожного і-того виду ресурсу (
bi ), витрати

а
кожного виду ресурсу на випуск кожного j-го виду продукції ( ij ) та прибуток, що
с
отримується з одиниці випущеної продукції ( j ). Мета задачі полягає у тому, щоб скласти

такий план виробництва продукції (


x 1 , x 2 , … x n ), при якому отриманий
підприємством прибуток від виробництва Z був би найбільшим.
Отже, математична модель задачі полягає в тому, щоб знайти виробничу програму,
що максимізує цільову функцію:
n
Z =∑ c j x j →max
j=1 .
Для аналізу стійкості важливим є діапазон зміни параметрів, в яких оптимальне
рішення залишається оптимальним. У процесі пошуку оптимального рішення можна
отримати так званий звіт про стійкість, у якому містяться межі коефіцієнтів цільової
функції. Зміна коефіцієнтів в цих межах не призводить до зміни оптимального рішення.
Аналогічні інтервали встановлюються для запасів ресурсів. При виході за визначені межі
стійкості оптимальне рішення може мінятися як за номенклатурою продукції, що
випускається, так і за обсягами випуску (без зміни номенклатури).
Багато задач лінійного програмування ставляться у вигляді основної або двоїстої
задачі, тому є сенс говорити про пару двоїстих задач лінійного програмування.
Якщо одна з пари двоїстих задач має розв’язок (тобто оптимальний план), то і друга
– обов’язково має розв’язок, причому:
max Z = min W. (6.11)
Для побудови двоїстої задачі необхідно основну задачу звести до стандартного
вигляду, враховуючи тип екстремуму цільової функції.
Побудова двоїстої задачі до основної здійснюється в послідовності: І. Стандартизація
основної задачі:
1) у всіх обмеженнях вільні члени розміщені в правій частині рівності (нерівності), а
члени з невідомим – у лівій;
2) усі обмеження нерівності основної задачі мають бути записані так, щоб знаки
нерівності у них були спрямовані в один і той самий бік, для цього достатньо окремі
нерівності помножити на (-1);
3) загальний знак нерівності системи обмежень пов’язується з оптимізацією форми таким
чином: якщо max, то , якщо min, то . Після стандартизації основної задачі виконується
послідовність, спрямованих на формування задачі обмежень (пункт ІІ) та цільової функції
(пункт ІІІ) двоїстої задачі.
ІІ. При побудові системи обмежень двоїстої задачі слід дотримуватися таких
правил:
1) кожному обмеженню вихідної задачі відповідає невідома уі в двоїстій задачі, причому
двоїста невідома, що відповідає обмеженню нерівності має бути невід’ємною, а рівності
можуть мати будь-який знак;
2) кожній невідомій хі вихідної задачі відповідає обмеження двоїстої. Ці 28 обмеження
будують так: множать коефіцієнти aij, що стоять при хі, на відповідні двоїсті невідомі уі,
результати множення додають і ставлять у ліву частину обмежень, а в праву – коефіцієнт
при хі в оптимізуючій формі сі;
3) у всіх обмеженнях двоїстої задачі ставлять один і той же знак нерівності, протилежний
загальному знаку нерівності системи обмежень вихідної задачі.
ІІІ. Для оптимізуючої форми двоїстої задачі мають задовольнятися умови:
1) форма W двоїстої задачі оптимізується у протилежному значенні (якщо Z max, то
Wmin, і навпаки);
2) коефіцієнтами при двоїстих невідомих у формі W є відповідні вільні елементи системи
обмежень вихідної задачі. Вільний елемент с0 форми Z переноситься без змін у форму W.
Оптимальне значення кожної змінної двоїстої задачі визначає позитивний або
негативний приріст значення цільової функції за рахунок одиничного приросту
(позитивного чи негативного) значення константи в правій частині відповідного
обмеження. Оптимальні значення змінних двоїстої задачі називають прихованими
доходами або тіньовими цінами.
Якщо константи в правих частинах обмежень задають обсяги наявних ресурсів,
приховані доходи визначають внесок у прибуток, отриманий за рахунок одиниці кожного
з ресурсів, відповідно до виду оптимального рішення прямої задачі. Коефіцієнти aij
інтерпретуються як відповідні норми споживання і-го ресурсу в j-му виробничому
процесі. Сумою   n 1і ya іij задається економічний ефект за рахунок j-го виробничо-
технологічного процесу, обчислений з урахуванням прихованого доходу.
ХІД РОБОТИ
1. Позначимо:
X1-обсяг випуску ковбаси “Домашня”
X2- обсяг випуску продукції “Сардельки ніжні”
X3- обсяг випуску ковбаси “Делікатесна”
X4- обсяг випуску продукції “Шинка до сніданку”
X5- обсяг випуску ковбаси “Шинкова”
X6- обсяг випуску ковбаси “Популярна”
X7- обсяг випуску продукції “Сардельки оригінальні”
X8- обсяг випуску ковбаси “Мартаделла варена”
X9 - обсяг випуску ковбаси “Козацька”
X10- обсяг випуску ковбаси “Дрогобицька”
X11- обсяг випуску ковбаси “Селянська”
X12- обсяг випуску продукції “Сосиски апетитні”
X13- обсяг випуску ковбаси “Молочна варена”
X14- обсяг випуску ковбаси “Московська”
X15- обсяг випуску ковбаси “Київська”
X16- обсяг випуску ковбаси “Краківська особлива”
X17- обсяг випуску продукції “Шинка святкова”
Функція мети (цільова функція)
Z=11x1+5x2+8,5x3+14x4+13,5x5+10x6+9,5x7+13,4x8+13x9+16x10+15,5x11+
+10x12+9,7x13+15x14+11x15+15,9x16+13,2x17max
Обмеження:
1. 0,7x1+0,5x2+0,45x3+1,32x4+0,63x5+0,45x6+0,43x7+0,29x8+0,23x9+1,13x10+0,31x11+046x12+0
,47x13+0x14+0,4x15+0,51x16+1,25x17≤20413
2. 0,3x1+0,4x2+0,26x3+0x4+0,28x5+0,31x6+0,29x7+0,26x8+0,31x9+0x10+
+0,28x11+0,42x12+0,35x13+1x14+0,26x15+0,3x16+0x17≤14650
3. 0,19x1+0,25x2+0,26x3+0x4+0,2x5+0,14x6+0,22x7+0,3x8+0,22x9+0,2x10+
+0,31x11+0,22x12+0,32x13+0,31x14+0,35x15+0,34x16+0,06x17≤12591
4. 0,02x1+0,01x2+0,04x3+0,05x4+0,04x5+0,03x6+0,03x7+0,05x8+0,06x9+0,04x10+0,05x11+0,03x1
2+0,02x13+0,03x14+0,04x15+0,03x16+0,06x17≤1750
5. 0,18x1+0,21x2+0,35x3+0,03x4+0,24x5+0,47x6+0,41x7+0,48x8+0,54x9+0,02x10+0,43x11+0,25x1
2+0,22x13+0,04x14+0,33x15+0,21x16+0,06x17≤15140
6. x2 ≥228
7. x3 ≥380
8. x7 ≥153 13. x14 ≥115
9. x8 ≥153 14. x16 ≥90
10. x10 ≥78 15. x17 ≥171
11. x12 ≥183 16. x1 ≤ 6000
12. x13 ≥232
...
32. x17≤ 6000
Двоїста задача
а) Стандартизація
-x2 ≤ -228 -x12 ≤ -183
-x3 ≤ -320 -x13 ≤ -232
-x7 ≤ -153 -x14 ≤ -115
-x8 ≤ -153 -x16 ≤ -90
-x10 ≤ -78 -x17 ≤ -171
Двоїста задача
W= 20413y1+14560y2+12591y3+1750y4+15140y5-228y6-320y7-153y8-153y9-78y10-183y11-
232y12-115y13-90y14-171y15+6000y16+…+6000y32min
Обмеження ресурсів
1) 0,7y1+0,3y2+0,19y3+0,02y4+0,18y5+y16 ≥11
2) 0,05y1+0,4y2+0,25y3+0,01y4+0,21y5-y6+y17 ≥5
3) 0,45y1+0,26y2+0,26y3+0,04y4+0,35y5-y7+y18 ≥8,5
4) 1,32y1+0,05y4+0,03y5+y19 ≥14
5) 0,63y1+0,28y2+0,2y3+0,04y4+0,24y5+y20 ≥13,5
6) 0,45y1+0,31y2+0,14y3+0,03y4+0,47y5+y21 ≥10
7) 0,43y1+0,29y2+0,22y3+0,03y4+0,41y5-y8+y22 ≥9,5
8) 0,29y1+0,26y2+0,3y3+0,05y4+0,48y5-y9+y23 ≥13,4
9) 0,23y1+0,31y2+0,22y3+0,06y4+0,54y5+y24 ≥13
10) 1,13y1+0,2y3+ 0,04y4+0,02y5-y10+y25 ≥16
11) 0,31y1+0,28y2+0,31y3+0,05y4+0,43y5+y26 ≥15,5
12) 0,46y1+0,42y2+0,22y3+0,03y4+0,25y5-y11+y27 ≥10
13) 0,47y1+0,35y2+0,32y3+0,02y4+0,22y5-y12+y28 ≥9,7
14) 1y2+0,31y3+0,03y4+0,04y5-y13+y29 ≥15
15) 0,04y1+0,26y2+0,35y3+0,04y4+0,33y5+y30 ≥11
16) 0,51y1+0,3y2+0,34y3+0,03y4+0,21y5-y14+y31 ≥15,9
17) 1,25y1+0,06y4+0,06y5-y15+y32 ≥13,2
Таблиця 6.1
Ресурси для виробництва продукції
Назва ресурсу Наявні ресурси
М'ясо свинне 20413
М'ясо волове 14650
Сало 12591
Спеції 1750
Харчові добавки 15140
Таблиця 6.2

х1 х2 х3 х4 х5 х6 х7 х8 х9 х10 х11 х12 х13 х14 х15 х16 х17 Витрати


0,7 0,5 0,45 1,32 0,63 0,45 0,43 0,29 0,23 1,13 0,31 0,46 0,47   0,4 0,51 1,25 20273
0,3 0,4 0,26   0,28 0,31 0,29 0,26 0,31   0,28 0,42 0,35 1 0,26 0,3   14650
0,19 0,25 0,26   0,2 0,14 0,22 0,3 0,22 0,2 0,31 0,22 0,32 0,31 0,35 0,34   11421,7715
0,02 0,01 0,04 0,05 0,04 0,03 0,03 0,05 0,06 0,04 0,05 0,03 0,02 0,03 0,04 0,03 0,06 1750
0,18 0,21 0,35 0,03 0,24 0,47 0,41 0,48 0,54 0,02 0,43 0,25 0,22 0,04 0,33 0,21 0,06 11356,9886
11 5 8,5 14 13,5 10 9,5 13,4 13 16 15,5 10 9,7 15 11 15,9 13,2  
Таблиця 6.3.
Необхідна кількість деяких видів продукції згідно договорів

х2 228
х3 320
х7 153
х8 153
х10 78
х12 183
х13 232
х14 115
х16 90
х17 171
Обмеження за
6000
попитом
Таблиця 6.4
Кількість продукції при максимальному прибутку
х1 х2 х3 х4 х5 х6 х7 х8 х9 х10 х11 х12 х13 х14 х15 х16 х17
2077,64 200 320 0 6000 0 153 6000 3986,49 6000 6000 183 232 5705,27 0 6000 143

ЗВІТ ЗА РЕЗУЛЬТАТАМИ

Ячейка Имя Исходное значение Результат


$C$23 ЦФ наявні 0 617198,8723

Ячейка Имя Исходное значение Результат


$E$12 х3 х1 0 2077,6402
$F$12 х3 х2 0 200
$G$12 х3 х3 0 320
$H$12 х3 х4 0 0
$I$12 х3 х5 0 6000
$J$12 х3 х6 0 0
$K$12 х3 х7 0 153
$L$12 х3 х8 0 6000
$M$12 х3 х9 0 3986,486347
$N$12 х3 х10 0 6000
$O$12 х3 х11 0 6000
$P$12 х3 х12 0 183
$Q$12 х3 х13 0 232
$R$12 х3 х14 0 5705,267172
$S$12 х3 х15 0 0
$T$12 х3 х16 0 6000
$U$12 х3 х17 0 143

Ячейк
а Имя Значение Формула Статус Разница
$U$3 М'ясо свинне витрати 20273 $U$3<=$C$3 связанное 0
$U$4 М'ясо волове витрати 14650 $U$4<=$C$4 связанное 0
$U$5 Сало витрати 11421,77146 $U$5<=$C$5 не связан. 1309,228542
$U$6 Спеції витрати 1750 $U$6<=$C$6 связанное 0
Харчові добавки
$U$7 витрати 11356,98855 $U$7<=$C$7 не связан. 3643,01145
$F$12 х3 х2 200 $F$12>=$C$11 связанное 0
$G$12 х3 х3 320 $G$12>=$C$12 связанное 0
$K$12 х3 х7 153 $K$12>=$C$13 связанное 0
$L$12 х3 х8 6000 $L$12>=$C$14 не связан. 5875
$N$12 х3 х10 6000 $N$12>=$C$15 не связан. 5922
$P$12 х3 х12 183 $P$12>=$C$16 связанное 0
$Q$12 х3 х13 232 $Q$12>=$C$17 связанное 0
$R$12 х3 х14 5705,267172 $R$12>=$C$18 не связан. 5618,267172
$T$12 х3 х16 6000 $T$12>=$C$19 не связан. 5910
$U$12 х3 х17 143 $U$12>=$C$20 связанное 0
$E$12 х3 х1 2077,6402 $E$12<=$C$21 не связан. 3922,3598
$F$12 х3 х2 200 $F$12<=$C$21 не связан. 5800
$G$12 х3 х3 320 $G$12<=$C$21 не связан. 5680
$H$12 х3 х4 0 $H$12<=$C$21 не связан. 6000
$I$12 х3 х5 6000 $I$12<=$C$21 связанное 0
$J$12 х3 х6 0 $J$12<=$C$21 не связан. 6000
$K$12 х3 х7 153 $K$12<=$C$21 не связан. 5847
$L$12 х3 х8 6000 $L$12<=$C$21 связанное 0
$M$12 х3 х9 3986,486347 $M$12<=$C$21 не связан. 2013,513653
$N$12 х3 х10 6000 $N$12<=$C$21 связанное 0
$O$12 х3 х11 6000 $O$12<=$C$21 связанное 0
$P$12 х3 х12 183 $P$12<=$C$21 не связан. 5817
$Q$12 х3 х13 232 $Q$12<=$C$21 не связан. 5768
$R$12 х3 х14 5705,267172 $R$12<=$C$21 не связан. 294,7328277
$S$12 х3 х15 0 $S$12<=$C$21 не связан. 6000

8
$T$12 х3 х16 6000 $T$12<=$C$21 связанное 0
$U$12 х3 х17 143 $U$12<=$C$21 не связан. 5857
$E$12 х3 х1 2077,6402 $E$12>=0 не связан. 2077,6402
$F$12 х3 х2 200 $F$12>=0 не связан. 200
$G$12 х3 х3 320 $G$12>=0 не связан. 320
$H$12 х3 х4 0 $H$12>=0 связанное 0
$I$12 х3 х5 6000 $I$12>=0 не связан. 6000
$J$12 х3 х6 0 $J$12>=0 связанное 0
$K$12 х3 х7 153 $K$12>=0 не связан. 153
$L$12 х3 х8 6000 $L$12>=0 не связан. 6000
$M$12 х3 х9 3986,486347 $M$12>=0 не связан. 3986,486347
$N$12 х3 х10 6000 $N$12>=0 не связан. 6000
$O$12 х3 х11 6000 $O$12>=0 не связан. 6000
$P$12 х3 х12 183 $P$12>=0 не связан. 183
$Q$12 х3 х13 232 $Q$12>=0 не связан. 232
$R$12 х3 х14 5705,267172 $R$12>=0 не связан. 5705,267172
$S$12 х3 х15 0 $S$12>=0 связанное 0
$T$12 х3 х16 6000 $T$12>=0 не связан. 6000
$U$12 х3 х17 143 $U$12>=0 не связан. 143

    Результ. Нормир. Целевой Допустимое Допустимое


Ячейк
а Имя значение стоимость Коэффициент Увеличение Уменьшение
$E$12 х3 х1 2077,6402 0 11 0,782920601 0,088084511
$F$12 х3 х2 200 -4,341929612 5 4,341929612 1E+30
$G$12 х3 х3 320 -2,894993932 8,5 2,894993932 1E+30
$H$12 х3 х4 0 -2,118446602 14 2,118446602 1E+30
$I$12 х3 х5 6000 0,586074029 13,5 1E+30 0,586074029
$J$12 х3 х6 0 -0,627245146 10 0,627245146 1E+30
$K$12 х3 х7 153 -0,762196602 9,5 0,762196602 1E+30
$L$12 х3 х8 6000 1,83910801 13,4 1E+30 1,83910801
$M$12 х3 х9 3986,486347 0 13 1,271691903 0,062513782
$N$12 х3 х10 6000 2,571571602 16 1E+30 2,571571602
$O$12 х3 х11 6000 3,574059466 15,5 1E+30 3,574059466
$P$12 х3 х12 183 -1,913834951 10 1,913834951 1E+30
$Q$12 х3 х13 232 -0,193325243 9,7 0,193325243 1E+30
$R$12 х3 х14 5705,267172 0 15 1,237991266 1,390052356
$S$12 х3 х15 0 -0,03440534 11 0,03440534 1E+30
$T$12 х3 х16 6000 4,950455097 15,9 1E+30 4,950455097
$U$12 х3 х17 143 -3,733404126 13,2 3,733404126 1E+30

    Результ. Теневая Ограничение Допустимое Допустимое


Ячейк
а Имя значение Цена Правая часть Увеличение Уменьшение
$U$3 М'ясо свинне витрати 20273 7,211771845 20273 2549,92069 823,2537288

9
$U$4 М'ясо волове витрати 14650 11,04065534 14650 259,7431551 3160,257619
$U$5 Сало витрати 11421,77146 0 12731 1E+30 1309,228542
$U$6 Спеції витрати 1750 131,9781553 1750 94,80772857 65,6377973
Харчові добавки
$U$7 витрати 11356,98855 0 15000 1E+30 3643,01145
ЗВІТ ПРО СТІЙКІСТЬ
ЗВІТ ПРО ГРАНИЦІ
  Целевое
0 565374,5498
Ячейка Имя Значение
$C$23 ЦФ наявні 617198,8723 78 522446,8723

0 524198,8723
  Изменяемое 183 617198,8723
Ячейка Имя Значение
$E$12 х3 х1 2077,6402 232 617198,8723
$F$12 х3 х2
87 532924,8647
$G$12 х3 х3
$H$12 х3 х4 0 617198,8723
$I$12 х3 х5
$J$12 х3 х6 90 523229,8723
$K$12 х3 х7
143 617198,8723
$L$12 х3 х8
$M$12 х3 х9 3986,486347
Верхний Целевой
$N$12 х3 х10
$O$12 х3 х11 предел результат
$P$12 х3 х12
$Q$12 х3 х13 2077,6402 617198,8723
$R$12 х3 х14 5705,267172
200 617198,8723
$S$12 х3 х15
$T$12 х3 х16 320 617198,8723
$U$12 х3 х17
0 617198,8723
Целевой
6000 617198,8723
предел результат
0 617198,8723
0 594344,8301
153 617198,8723
200 617198,8723
6000 617198,8723
320 617198,8723
3986,486347 617198,8723
0 617198,8723
6000 617198,8723
0 536198,8723
6000 617198,8723
0 617198,8723
183 617198,8723
153 617198,8723
232 617198,8723
125 538473,8723

10
5705,267172 617198,8723

0 617198,8723

6000 617198,8723

143 617198,8723

11
Висновок
У цій лабораторній роботі ми навчились розв’язувати задачу про раціональне
використання наявних ресурсів за допомогою задачі лінійного програмування. ЦФ -
максимальний прибуток який ми можемо отримати з продажу. У моєму випадку
ЦФ=617198,8723 грн.

Ми визначали оптимальний план виробництва мясних виробів, при якому прибутки


є найбльшими. Усі розрахунки були здійснені з допомогою методу лінійного
програмування. Задачею було знайти максимальні значення та мінімальні, ввести
обмеження та отримати результат. Ми аналізували стійкість задачі, будували двоїсту
задачу лінійного програмування.

У звіті по результатах бачимо, що залишок після виробництва залишився лише у


ресурсах – спеції, м'ясоволове та мясо свинне. Далі по значеннях помічаємо, що не всі
контракти були виконані на 100%.
У звіті про стійкість бачимо, що для того, щоб оптимальний план залишився
незмінним ми можемо збільшити прибуток на певне значення відповідно до даного
ресурсу або ж зменшити його. Також ми визначили тіньову ціну.

У звіті про границі ми визначили найменшу та найбільшу межу , при якому


структура оптимального плану лишається не змінною.

12

You might also like