ТЕМА: Прийняття
оптимальних рішень. Симплексний метод розв'язання задач лінійного
програмування.
МЕТА: Набути
навички розв’язування задач лінійного програмування з
використанням симплексного методу.
ТРИВАЛІСТЬ: 6 години.
ЗАБЕЗПЕЧЕННЯ ЗАНЯТТЯ:
ПК, пакет Microsoft Office.
Теоретичні відомості
Коли задача лінійного
програмування містить більше двох змінних, то важко отримати її геометричну
інтерпретацію. Проте ідея одержання розв’язку, що лежить в основі графічного
методу, зберігає зміст і для випадку багатовимірного простору.
На основі такої ідеї створений
і розроблений один з основних точних методів розв’язання задач лінійного
програмування – симплекс-метод. Суть
методу полягає в отриманні оптимального розв’язку шляхом перебирання допустимих
розв’язків у такий спосіб, що на кожному кроці здійснюється перехід від одного
допустимого розв’язку до наступного, який за значенням цільової функції був би
хоча б не гіршим за попередній. При цьому перебираються лише вершини
допустимого багатокутника.
Алгоритм
симплекс-методу гарантує, що за наявності хоча б одного допустимого розв’язку
за скінчену кількість кроків буде або одержаний оптимальний розв’язок, або
доведена відсутність таких розв’язків.
Послідовність дій під
час реалізації цього алгоритму:
1.
Модель практичної задачі лінійного
програмування звести до канонічного вигляду за умови пошуку найбільшого
значення цільової функції.
2.
Знайти вихідний опорний план, тобто
допустимий розв’язок задачі лінійного програмування, що є вершиною
багатокутника розв’язків.
3.
За наявного опорного плану зобразити базисні
змінні та цільову функцію через вільні змінні. Записати симплекс-таблицю.
4.
Склавши симплекс-таблицю, дослідити наявний
опорний план:
а) якщо в рядку
симплекс-таблиці, що містить коефіцієнти цільової функції (оціночному рядку)
немає від’ємних елементів, за винятком, можливо вільного члена, то план
оптимальний. Якщо до того ж відсутні нульові елементи, то маємо один
оптимальний план. Якщо в оціночному рядку є хоча б один нульовий елемент, то
оптимальних планів безліч.;
б) якщо в оціночному
рядку є хоча б один від’ємний елемент, якому відповідає стовпець з від’ємними
елементами, то цільова функція в області допустимих значень змінних
необмежена.;
в) якщо в оціночному
рядку є хоча б один від’ємний елемент, а у відповідному стовпці – хоча б один
додатний, то можна наявний опорний план поліпшити.
5.
Одержаний на наступному кроці новий опорний
план треба знову дослідити на оптимальність.
ЗАВДАННЯ ДЛЯ РОБОТИ
Завдання 1. Згідно
варіанту побудувати математичну модель економічної задачі. Привести задачу до канонічної форми. Розв'язати задачу
симплекс-методом.
Завдання 2. Оформити звіт з
практичної роботи.
Варіанти для завдання 1.
|
№ студента в журналі |
Задача |
|||||||||||||||||||||||||||||||||
|
1 |
Господарство займається такими зерновими культурами, як
пшениця, овес і ячмінь. Загальна площа ріллі становить Виходячи з заданого обсягу виробничих ресурсів знайти
максимальний вихід продукції в грошовому еквіваленті.
|
|||||||||||||||||||||||||||||||||
|
2 |
Для процесу гальванізації готується суміш, якій потрібні два види порошку.
Загальна маса двох видів не повинна перевищувати Знайти склад суміші з максимальною її вартістю, якщо |
|||||||||||||||||||||||||||||||||
|
3 |
Два хімічні препарати виготовляються однією установою
одночасно. Кількість першого хімічного препарату за технологією виробництва
завжди не перевищує кількість другого, причому вихід придатного продукту
першого хімічного препарату за добу повинен бути не більше як На виробництво 1 т кожного препарату витрачається
відповідно 4 та Знайти виробництво хімічних препаратів з їх
максимальною вартістю, якщо |
|||||||||||||||||||||||||||||||||
|
4 |
Цех випускає вироби двох видів: вали і втулки.
Виготовляючи один вал, робітник витрачає 3 годину, а одну втулку – 2 години. Від
реалізації вала підприємство одержує прибуток 80 коп., а від реалізації
втулки – 60 коп. цех повинен випустити не менше 100 штук валів і не менше 200
штук втулок. Скільки треба виготовити валів і втулок, щоб цех
одержав найбільший прибуток, якщо фонд робочого часу становить 900
людино-годин. |
|||||||||||||||||||||||||||||||||
|
5 |
Установка виробляє два типи будівельних матеріалів,
причому її загальну продуктивність за добу доцільно витримувати в діапазоні
4..8 т матеріалу. За технологією виробництва, якщо одночасно виготовляються типи
матеріалів, кількість першого матеріалу не повинна перевищувати 1,5 кількості
тонн другого матеріалу. Знайти добовий режим роботи установки з максимальною
вартістю виробництва будівельних матеріалів, якщо вартість 1 т першого
матеріалу дорівнює 1 тис. грн, а другого – 3 тис. грн. |
|||||||||||||||||||||||||||||||||
|
6 |
На виготовлення 1 т декораційних плит першого типу
витрачається Знайти оптимальний план виробництва декоративних плит,
якщо вартість 1 т плит першого типу –
3 тис. грн, а другого – 1 тис. грн. |
|||||||||||||||||||||||||||||||||
|
7 |
Три цехи разом виготовляють не більше 500 т
будівельного матеріалу за добу. Фонд часу не перевищує 3200 годин, а витрати
праці не повинні перевищувати 8000 чол.-днів. Питомі витрати по кожному цеху
на виробництво 1 т матеріалу наведені
у таблиці:
Вихід валової продукції по цехах дорівнює відповідно
400, 300 та 200 грн за 1 т. За добу другий цех повинен виробляти не більше як
200 т матеріалу. Знайти план виробництва будівельного матеріалу кожним
цехом з максимальним виходом валової продукції з точки зору загальної
вартості. |
|||||||||||||||||||||||||||||||||
|
8 |
У студентській їдальні для виготовлення бутербродів
трьох видів використовуються чотири види продуктів, загальні обсяги яких і
норми витрат зазначені у таблиці. Відомий також прибуток, одержаний їдальнею
від реалізації однієї партії бутербродів кожного виду.
Запланувати випуск бутербродів у таких кількостях, щоб
загальний прибуток їдальні був максимальним. |
|||||||||||||||||||||||||||||||||
|
9 |
Скласти оптимальний план (мінімум капітальних затрат)
забудови мікрорайону міста житловими будинками трьох різних типів. Наявність квартир
у кожному з типових будинків відображає таблиця.
Демографічний склад майбутнього населення мікрорайону
зумовлює необхідність того, щоб було не менше ніж 750 квартир на 2-х
мешканців; 1700 квартир на 3-х; 450 квартир на 4-х. |
|||||||||||||||||||||||||||||||||
|
10 |
Цех за добу може випускати не більше 10 шт. виробів
першого типу, 7 шт. – другого та 9 шт. – третього типу. Згідно з умовами
ритмічності роботи цех повинен за добу випускати не більше 20 виробів.
Тривалість виробництва одного виробу першого типу дорівнює 1 год, другого –
0,5 год, третього – 1,5 год. А вартість одного виробу становить відповідно 3,
2 та 4 грн. Знайти план випуску виробів, який передбачає
максимальну вартість виробів, вироблених за добу. |
|||||||||||||||||||||||||||||||||
|
11 |
Вміст кількості поживних речовин типу А та С (у
міліграмах) у
Яку кількість першого та другого типів продуктів необхідно
включити до раціону харчування, щоб у ньому було не менш як 600 мг речовини А
та 750 мг речовини С за умов мінімальних витрат. Якщо виробництво При цьому необхідно врахувати, що загальна кількість
продукту в раціоні харчування повинна бути не більше |
|||||||||||||||||||||||||||||||||
|
12 |
У процесі виробництва двох рецептів використовується
три типи лікарських речовин, витрати яких на
У виробництві рецептів повинно використовуватись не
менше як Знайти кількість продукції, яка вироблена за кожним
рецептом з мінімальною вартістю її виробництва. |
|||||||||||||||||||||||||||||||||
|
13 |
Фабрика виробляє два види продуктів за умов дотримання таких
вимог: загальне виробництво за добу обох продуктів повинно становити планове
завдання до 3,5 т; технологією виробництва передбачається обов`язкова різниця
між обсягами двох продуктів не більше як 2,5 т; запаси сировини на добу не
перевищують 20 т, а нормативи витрат його на виробництво 1 т першого продукту
дорівнюють 2 т, другого – 10 т. Знайти оптимальне виробництво двох видів
продукції з максимальною вартістю їх реалізації, якщо вартість реалізації 1 т
першого продукту – 10 грн, другого –
20 грн. |
|||||||||||||||||||||||||||||||||
|
14 |
Майстерня виробляє до 40 шт. скляних виробів за добу.
Норми витрат кольорової речовини та час виготовлення першого та другого видів
скляних виробів наведені у таблиці.
Запас кольорової речовини на добу не перевищує |
|||||||||||||||||||||||||||||||||
|
15 |
Кондитерська фабрика для виробництва 3-х видів карамелі
А1, А2, А3 використовує 3 види сировини С1, С2, С3. Норми витрат сировини
кожного виду на виробництво 1 т карамелі даного виду наведені в таблиці.
Знайти план виробництва карамелі, який забезпечує
максимальний прибуток від її реалізації. |
|||||||||||||||||||||||||||||||||
|
16 |
З нафтопродукту виробляють два типи кінцевого продукту широкого
вжитку. Необхідно знайти обсяги виробництва кінцевих продуктів з максимальною
вартістю їх реалізації та виконанням умов (зведено до однієї доби): загальні витрати нафтопродукту не повинні перевищувати 3 т; сумарне виробництво обох видів продуктів не може бути менше як 1 т; виробництво кожних 2-х т другого виду кінцевого
продукту потребує не менше як 1 т першого кінцевого продукту; щоб виготовити 1 т першого виду кінцевого продукту,
необхідно не більше 1 т нафтопродукту, для другого – не більше 3 т нафтопродукту; вартість реалізації 1 т першого та другого типів
кінцевих продуктів дорівнює відповідно 1 та 2 грн. |
|||||||||||||||||||||||||||||||||
|
17 |
Для виготовлення хімічних речовин А, В, С
використовують два лікарські препарати. Кількість речовин кожного препарату, яка
міститься в одній таблетці, така: у першому препараті міститься 0,2; 1,1 та у другому препараті – відповідно 0,4 та Вартість однієї упаковки з 10 таблеток лікарського
препарату першого типу – 10 коп., другого – 18 коп. Для виробництва
лікарських препаратів є Знайти план випуску лікарських препаратів з
максимальною вартістю. |
|||||||||||||||||||||||||||||||||
|
18 |
Для збереження здоров`я та працездатності бригада 10 чоловік
повинна споживати за добу не менше як За першим рецептом |
|||||||||||||||||||||||||||||||||
|
19 |
Для виготовлення виробів А, В, С підприємство
використовує 3 види сировини. Норми витрат сировини на виробництво кожного
виду продукції, ціна одного виробу та загальна кількість сировини подані у
таблиці.
Скласти план виробництва виробів, при якому загальна
вартість всієї виготовленої продукції буде максимальною. |
|||||||||||||||||||||||||||||||||
|
20 |
Підприємство
може виготовляти чотири види продукції П-1, П-2, П-3, П-4. Збут будь-якого її
обсягу забезпечений. Норми витрати ресурсів і прибуток від одиниці кожного
виду продукції подані в таблиці
Скласти
план виробництва, при якому прибуток від реалізації продукції буде
максимальним. |
|||||||||||||||||||||||||||||||||
|
21 |
Підприємство виготовляє продукцію видів А, В і С, для чого
використовує три види ресурсів І, II, III. Норми витрат усіх ресурсів на
одиницю кожної продукції та обсяги ресурсів на підприємстві наведено в
табл.1.
Відома
ціна одиниці продукції кожного виду: А - 10 ум.од., В -14 ум.од. і С - 12 ум.
од. Визначити план виробництва продукції, що забезпечує підприємству
найбільший дохід. |
|||||||||||||||||||||||||||||||||
|
22 |
Деяка установа надає послуги виду 1 та виду 2. Кожна послуга виду 1 дає
прибуток 60 грн., а на її надання витрачається 1 одиниця ресурсу 1, 0.5
одиниць ресурсу 2 і 1 одна одиниця ресурсу 3. Кожна послуга виду 2 дає
прибуток 160 грн., а на її надання витрачається 2 одиниці ресурсу 1, 0.4
одиниці ресурсу 2 і 4 одиниці ресурсу 3. Ресурси установи обмежені: щотижня
вона може отримувати від своїх постачальників 130 одиниць ресурсу 1, 50
одиниць ресурсу 2 і 220 одиниць ресурсу 3. Треба
визначити, в якій кількості спланувати надання послуг виду 1 і виду 2, щоб
прибуток був максимальним. |
|||||||||||||||||||||||||||||||||
|
23 |
Для виготовлення виробів A, B, C підприємство використовує три види
сировини. Норми використання сировини на виробництво одного виробу кожного
виду, ціна одного виробу A, B, C, а також загальні запаси сировини кожного
виду, приведені в таблиці. Потрібно знайти оптимальний план виробництва при
якому загальна вартість всієї виробленої продукції буде максимальною.
|
|||||||||||||||||||||||||||||||||
|
24 |
Потрібно засіяти не більше Знайти оптимальний варіант засіву площі
двома культурами. |
|||||||||||||||||||||||||||||||||
|
25 |
Деталі
3-х видів А1, А2 і А3 обробляються на 3-х верстатах. Відомо час обробки
деталей кожного виду кожним верстатом і сумарний час роботи верстатів в
планований період, а також прибуток, одержуваний від реалізації однієї деталі
кожного виду. Скласти план виробництва, що забезпечує найбільший прибуток за
умови, що кількість деталей виду А2 не повинна бути меншою за кількості
деталей виду А1.
|
|||||||||||||||||||||||||||||||||
Приклад розв'язання задачі ЛП симплекс-методом.
Модель задачі має вигляд:
f(x)=12х1+15х2 → max
6х1+6х2<36,
4х1+2х2<20,
4х1+8х2<40,
х1>0;
х2>0.
Рішення
Приведемо задачу до канонічної форми:
f = 12х1+15х2+0·x3+0·x4+0·x5
→ mах;
6х1+6х2+x3 =36,
4х1+2х2+x4=20,
4х1+8х2+x5=40,
xj ≥0 (j=1,5)
Виділяємо базисні змінні. Кількість базисних змінних
повинна дорівнювати кількості обмежень, тобто трьом. У кожному обмеженні даної
задачі можна виділити одну змінну, котра присутня тільки в одному обмеженні з
коефіцієнтом +1. Отже, змінні х3, х4, х5 є
базисними, а змінні х1, х2 – небазисними.
Визначимо вихідний базисний план і значення
цільової функції: х1 = 0, х2
= 0, х3 = 36, х4 = 20, х5 =
Вхідні дані задачі, а також обчислені значення
цільової функції (f = 0·36 + 0·20 + 0·40 = 0) і значення відносних оцінок
(Δ1 = 0·6 + 0·4 + 0·4 – 12 = –12; Δ2 = 0·6 + 0·2 + 0·8 – 15= –15)
перенесемо у вихідну симплексну таблицю
(табл. 1.).
Таблиця 1. –
Вхідна симплекс-таблиця
|
Базис |
С |
В |
12 |
15 |
|
х1 |
х2 |
|||
|
х3 |
0 |
36 |
6 |
6 |
|
х4 |
0 |
20 |
4 |
2 |
|
х5 |
0 |
40 |
4 |
8 |
|
Δ |
0 |
-12 |
-15 |
|
Перевіряємо отриманий план на оптимальність за
умовою оптимальності (Δj ≥ 0). Оскільки для даного плану існують
оцінки Δ1<0 і Δ2<0, план
не оптимальний. Необхідний перехід до іншого базисного плану.
У першу чергу серед небазисних змінних виберемо
змінну, котра буде вводитися в базис:
![]()
У базис буде вводитися змінна х2, тому
що цій змінній відповідає максимальна за модулем відносна оцінка |Δ2| = 15. Стовпець, що
відповідає змінній х2, є головним (розв’язувальним).
Далі виберемо змінну, котра буде виводитися з
базису:
![]()
З базису буде виводитися змінна х5, тому
що цій змінній відповідає мінімальне відношення, рівне 5. Рядок, що відповідає
змінній х5, є головним. На перетинанні головного рядка й головного
стовпця знаходиться головний елемент а52=8.
Будуємо нову симплексну таблицю (табл. 2.), у якій
змінні х5 і х2 міняються місцями, разом зі своїми
коефіцієнтами в цільовій функції. Інші змінні переписуються без змін зі своїми
коефіцієнтами у цільовій функції.
Таблиця 2. –
Симплекс-таблиця 1 ітерації
|
Базис |
С |
В |
12 |
0 |
|
х1 |
х5 |
|||
|
х3 |
0 |
6 |
3 |
-3/4 |
|
х4 |
0 |
10 |
3 |
-1/4 |
|
х2 |
15 |
5 |
1/2 |
1/8 |
|
Δ |
75 |
-9/2 |
15/8 |
|
Перераховуємо елементи табл. 1. і результати
заносимо у відповідні клітини табл. 2. Елементи головного рядка табл. 1.
перераховуються шляхом діленням кожного елемента цього рядка на головний
, головний елемент – шляхом ділення одиниці на головний
елемент
, елементи головного стовпця – шляхом діленням кожного
елемента цього стовпця на головний зі знаком мінус
.
Всі інші елементи табл. 2. визначаються за правилом
прямокутника.
Наприклад, для клітки x3х1
новий елемент дорівнює
.
Перевіряємо правильність розрахунку значень
цільової функції f і оцінок Δ1,
Δ5 за формулами:
f = 0·6 + 0·10
+ 15·5 = 75,
Δ1 = 0·3 + 0·3 + 15·1/2 – 12 = –9/2,
Δ5 = 0·(–3/4) + 0·(–1/4) + 15·1/8 – 0 = 15/8.
Отриманий у табл. 2. план не оптимальний, тому що
існує Δ1 = –9/2. У число базисних уводиться змінна х1, а з
базису виключається змінна х3.
Перераховуємо елементи табл. 2. і результати
заносимо в табл. 3. Після перевірки правильності розрахунку f і оцінок Δ3, Δ5 робимо
висновок про те, що отриманий у табл. 3. план оптимальний, тому що оцінки
Δ3, Δ5 > 0.
Таблиця 3. –
Симплекс-таблиця 2 ітерації
|
Базис |
С |
В |
12 |
0 |
|
х3 |
х5 |
|||
|
х1 |
12 |
2 |
1/3 |
-1/4 |
|
х4 |
0 |
4 |
-1 |
1/2 |
|
х2 |
15 |
4 |
-1/6 |
1/4 |
|
Δ |
84 |
3/2 |
3/4 |
|
Для одержання максимального доходу в розмірі 84
гр.од. підприємству необхідно випускати з наявних ресурсів 2 од. продукції виду
П1 і 4 од. продукції П2.
Відповідь: x1*=2,
х2*=4, fmax=84.
Контрольні питання
1. Суть задачі лінійного
програмування.
2. Поняття цільової функції
та її обмежень.
3. Що означає поняття
«оптимальний план»?
4. Які Ви можете назвати
форми задачі лінійного програмування?
5. У чому різниця між канонічною
й довільною формою задачі лінійного програмування?
6. Що є областю допустимих
значень у задачі ЛП?
7. Перерахуйте етапи
побудови обмежень задачі ЛП.