- •4. Класифікація задач математичного програмування
- •Техніко-економічні показники компонент бензину
- •7. Форми запису задач лінійного програмування
- •8. Геометрична інтерпретація задачі лінійного програмування
- •Тривалість виготовлення книжкових полиць
- •Поживність та вартість кормів
- •12. Графічний метод для задач лп
- •14. Перехід від одного опорного плану до іншого
- •Перша симплексна таблиця для розв’язку задач лінійного програмування
- •Друга симплексна таблиця для відшукання опорного (оптимального) плану
- •Тривалість обробки продукції на верстатах, год.
Техніко-економічні показники компонент бензину
Показник |
Компонента бензину |
|||
№ 1 |
№ 2 |
№ 3 |
№4 |
|
Октанове число |
68 |
72 |
80 |
90 |
Вміст сірки, % |
0,35 |
0,35 |
0,30 |
0,20 |
Наявний обсяг, т |
700 |
600 |
500 |
300 |
Вартість, грош. од./т |
40 |
45 |
60 |
90 |
Необхідно визначити, скільки тонн кожного компонента потрібно використати для того, щоб отримати 1000 т бензину А-76 з мінімальною собівартістю.
Побудова економіко-математичної моделі.
Позначимо через хj кількість j-го компонента в суміші (т), j = 1,2,3,4.
Економіко-математична модель задачі має вигляд:
.
Транспортна задача: розглядається певна кількість пунктів виробництва та споживання деякої однорідної продукції (кількість пунктів виробництва та споживання не збігається). Відомі обсяги виготовленої продукції в кожному пункті виробництва та потреби кожного пункту споживання. Також задана матриця, елементи якої є вартістю транспортування одиниці продукції з кожного пункту виробництва до кожного пункту споживання. Необхідно визначити оптимальні обсяги перевезень продукції, за яких були б найкраще враховані необхідності вивезення продукції від виробників та забезпечення вимог споживачів.
Критерії оптимальності: мінімальна сумарна вартість перевезень, мінімальні сумарні витрати часу.
Задача оптимального розподілу виробничих потужностей: розглядаються кілька підприємств, що виготовляють певну кількість видів продукції. Відомі фонд робочого часу кожного підприємства; потреби в продукції кожного виду; матриця потужностей виробництва всіх видів продукції, що виготовляються на кожному підприємстві, а також собівартості виробництва одиниці продукції кожного підприємства. Необхідно розподілити виробництво продукції між підприємствами у такий спосіб, щоб задовольнити потреби у виготовленні продукції та максимально використати виробничі потужності підприємств.
Критерій оптимальності: мінімальні сумарні витрати на виготовлення продукції.
Задача про призначення: нехай набір деяких видів робіт може виконувати певна чисельність кандидатів, причому кожного кандидата можна призначати лише на одну роботу і кожна робота може бути виконана тільки одним кандидатом. Відома матриця, елементами якої є ефективності (у вибраних одиницях) кожного претендента на кожній роботі. Розв’язком задачі є оптимальний розподіл кандидатів на посади.
Критерій оптимальності: максимальний сумарний ефект від виконання робіт.
Задача комівояжера: розглядається кілька міст. Комівояжеру необхідно, починаючи з міста, в якому він перебуває, обійти, не буваючи ніде двічі, всі міста і повернутися в початкове. Відома матриця, елементи якої — вартості пересування (чи відстані) між всіма попарно пунктами подорожі. Знайти оптимальний маршрут.
Критерій оптимальності: мінімальна сумарна вартість (відстань) пересування по маршруту.
Задача оптимального розподілу капіталовкладень. Планується діяльність групи (системи) підприємств протягом деякого періоду, який розділено на певну кількість підперіодів. Задана сума коштів, які можна вкладати в будь-яке підприємство чи розподіляти між ними протягом всього періоду планування. Відомі величини збільшення виробництва продукції (за умови здійснення додаткових капіталовкладень) у кожному з підприємств групи для всіх підперіодів. Необхідно визначити, як розподіляти кошти на початку кожного підперіоду між підприємствами так, щоб сумарний дохід за весь період був максимальним.
6. Загальна економіко-математична модель задачі лінійного програмування (ЛП)
Загальна лінійна економіко-математична модель
(2.1)
за умов:
(2.2)
(2.3)
Вектор Х = (х1, х2, …, хn), координати якого задовольняють систему обмежень (2.2) та умови невід’ємності змінних (2.3), називається допустимим розв’язком (планом) задачі лінійного програмування.
Допустимий план Х = (х1, х2, …, хn) називається опорним планом задачі лінійного програмування, якщо він задовольняє не менше, ніж m лінійно незалежних обмежень системи (2.2) у вигляді рівностей, а також обмеження (2.3) щодо невід’ємності змінних.
Опорний план Х = (х1, х2, …, хn), називається невиродженим, якщо він містить точно m додатних змінних, інакше він вироджений.
Опорний
план
,
за якого цільова функція (2.1) досягає
масимального (чи мінімального) значення,
називається оптимальним
розв’язком (планом) задачі лінійного
програмування.
Задачу (2.1)—(2.3) можна легко звести до канонічної форми, тобто до такого вигляду, коли в системі обмежень (2.2) всі bi (i = 1, 2, …, m) невід’ємні, а всі обмеження є рівностями.
Якщо якесь bi від’ємне, то, помноживши i-те обмеження на (– 1), дістанемо у правій частині відповідної рівності додатне значення. Коли i-те обмеження має вигляд нерівності
аi1х1 + аi2х2 + … + аinxn ≤ bi,
то її можна звести до рівності, увівши додаткову змінну xn + 1:
ai1x1 + ai2x2 + … + + ain xn + xn + 1 = bi.
Аналогічно обмеження виду
аk1x1 + ak2x2 + … + aknxn ≥ bk
зводять до рівності, віднімаючи від лівої частини додаткову змінну хn + 2, тобто:
ak1x1 + ak2x2 + … + aknxn – xn + 2 = bk (хn+1 ≥ 0, хn+2 ≥ 0).
Розглянемо лінійну нерівність з n невідомими:
(2.4)
Для зведення нерівності (2.4) до рівняння необхідно до її лівої частини додати деяку невід’ємну величину хn + 1 ≥ 0. У результаті дістаємо лінійне рівняння, яке містить n+1 змінну:
a1x1 + a2x2 + … + anxn + xn + 1 = b. (2.5)
Теорема 2.1. Кожному
розв’язку
нерівності (2.4) відповідає єдиний
розв’язок
рівняння (2.5), який одночасно є розв’язком
нерівності (2.4), і, навпаки, кожному
розв’язку
рівняння (2.5) і нерівності (2.4) відповідає
єдиний розв’язок
нерівності (2.4).
Доведення:
Нехай X*
— розв’язок нерівності (2.4), тоді
підстановкою
нерівність виконується:
.
Перенесемо
ліву частину даної нерівності в праву
і позначимо вираз у правій частині через
,
тобто:
Отже,
розв’язок
задовольняє рівняння (2.5) і водночас
нерівність (2.4). Дійсно, і при підстановці
в рівняння маємо:
Навпаки, нехай Y* задовольняє рівняння (2.5) і нерівність (2.4)
і
.
Тоді, відкидаючи в лівій частині рівності невід’ємну величину , отримаємо нерівність:
.
