- •1. Основні визначення дослідження операцій
- •2. Математична модель операції
- •3. Модель «затрати-випуск» в. В. Леонтьєва
- •Завдання для самостійних і контрольних робіт
- •4. Модель розподілу ресурсів
- •5. Загальний вигляд задачі лінійного програмування
- •6. Графічний метод розв’язання задачі лінійного програмування
- •Завдання для самостійних і контрольних робіт
- •7. Алгоритм розв’язання задачі лінійного програмування за допомогою симплекс-методу
- •Завдання для самостійних і контрольних робіт
- •8. Спряжені (двоїсті) задачі лінійного програмування. Основні властивості
- •Завдання для самостійних і контрольних робіт
- •9. Економічна інтерпретація основної та спряженої задач лінійного програмування
- •10. Задачі транспортного типу
- •11. Знаходження опорного плану задачі транспортного типу
- •12. Поліпшення плану перевезень
- •13. Задачі транспортного типу з неправильним балансом
- •Завдання для самостійних та контрольних робіт
- •14. Розв’язання задач лінійного програмування в цілих числах
- •Завдання для самостійних і контрольних робіт
- •15. Виробничо-транспортна задача
- •Завдання для самостійних і контрольних робіт
- •16. Динамічна модель оптимального керування. Принцип максимуму л. С. Понтрягіна
- •Завдання для самостійних і контрольних робіт
- •17. Оптимізація розподілу ресурсів в умовах кризи. Оптимальність за Парето
- •Список використаної та рекомендованої літератури
4. Модель розподілу ресурсів
Модель «затрати-випуск» В.В. Леонтьєва характеризує лише деякі особливості закритого виробництва. Насправді ситуація складніша, оскільки за умови закритого виробництва необхідні початкові ресурси для початку виробництва, які під час функціонування економічної системи можуть відтворюватися, але в стартовій ситуації мають бути в наявності як складова частина виробництва. Залежно від кількості цих ресурсів прибуток буде різним, а тому виникає задача раціонального (оптимального) їх розподілу.
Будемо вважати, що, крім балансових рівнянь В.В. Леонтьєва (3.1), (3.2) у нашій моделі є критерій оптимальності:
який
характеризує сумарний прибуток об’єкта
економічної діяльності.
– вектор вартостей;
– вартість одиниці продукції і-го
виду
.
Крім
того, задано вектор
,
що характеризує запаси ресурсів, які є
на виробництві. Задано матрицю
з невід’ємними елементами, тоді можна
записати
або
де
–
нормативний коефіцієнт, який характеризує
кількість і-го
ресурсу необхідного для виготовлення
одиниці j-го
продукту із застосуванням заданого
технологічного циклу в виробництві.
Звідси
випливає, що задачу розподілу ресурсів
можна сформулювати так: потрібно знайти
такий набір значень компонент вектора
для
якого виконується умова (забезпечення
максимального прибутку):
при
та
(4.1)
Якщо
матриця
продуктивна, то з (3.1)
можна знайти
,
а підставивши х0
у (4.1) одержимо задачу: знайти
такі, щоб
, (4.2)
а
(4.3)
де
,
До виробничих (технологічних) обмежень можуть бути долучені і обмеження екологічного, соціального характеру та ін. Тому серед обмежень (4.2), (4.3) можуть бути і такі, що потребують виконання їх або нерівностей оберненого знака до (4.2), (4.3). У загальному вигляді задача оптимального розподілу ресурсів зводиться до розв’язання задачі лінійного програмування (ЗЛП).
5. Загальний вигляд задачі лінійного програмування
Потрібно знайти вектор , який забезпечує найбільше (max) або найменше (min) значення функції:
(5.1)
за виконання умов:
(5.2)
Числа
– довільні дійсні числа.
Будемо
вважати, що завжди в (5.1)
стоїть знак «mах».
Це припущення не зменшує загальності
міркувань, адже заміною змінних
будь-яку ЗЛП можна завжди звести до
процедури максимізації L,
якщо для L
у (5.1) стояла вимога її мінімізації. Так
само в (5.2)
множенням на «–»
правої та лівої частини нерівності, у
якій стоїть знак «≥»,
можна досягнути стандарту (5.2). Якщо в
нерівностях (5.2) є знак «=»,
наприклад, при і0-ій
нерівності, тоді замість однієї рівності
можна записати дві еквівалентні
нерівності:
Задачу (5.2),(5.3) можна розв’язати за допомогою симплекс-методу [1], а задачі малої розмірності (n=2,3) – графічно.
6. Графічний метод розв’язання задачі лінійного програмування
Приклад. Знайти найбільше та найменше значення функції
якщо х1 та х2 задовольняють нерівностям (лежать в області D1):
(6.1)
Розв’язування:
– нормалі
до прямих, які утворені заміною знаків
«≤»
та «≥»
на знак «=».
– нормаль до прямої
Будуємо область D1 (рис. 1).
Рис. 1
Алгоритм побудови області D1, може бути таким:
Будуємо прямокутник Р: (
).У побудованому прямокутнику шукаємо точки, які задовольняють першу нерівність
Для
цього будуємо пряму
за
двома точками перетину з осями координат
(0, 6) та (6, 0). Пряма ділить прямокутник Р
на дві частини. Та частина прямокутника,
яка лежить у напрямку
від
прямої, має значення лівої частини
рівності більші за 6 (у напрямку нормалі
лінійна функція
зростає), але щоб задовольнити першу
нерівність треба розглядати всі значення
х1
та х2
для
яких ліва частина нерівності менша за
6. Цю умову буде виконано якщо в
прямокутнику Р узяти частину, яка лежить
на самій прямій та в напрямку антинормалі
.
Тобто, щоб задовольнити першу нерівність,
треба брати точки прямокутника Р, які
лежать на прямій
і
нижче від неї.В одержаному чотирикутнику (трапеції), слід залишити лише ті точки, які задовольняють другу з нерівностей (6.1):
.
Аналогічно, як і в попередньому пункті,
будуємо пряму
.
Точки,
що нас цікавлять (де
)
лежать в напрямку нормалі до прямої
l2,
та
на самій прямій.В одержаному трикутнику слід вилучити точки, які не задовольняють умову
(третій
нерівності в (6.1)). Будуємо пряму
і
вибираємо точки на прямій та поза прямою
в бік антинормалі
.
Одержимо знову чотирикутник (див. рис.
1).Завершуємо побудову області D1, вилученням з одержаного чотирикутника точок, що не задовольняють нерівності
.
Це
точки, які лежать поза прямою
в
напрямку антинормалі
.
Одержуємо
п’ятикутник АВСDE.
Переходимо до виконання пункту 2.
Шукаємо оптимальні розв’язки.
знаходиться
в крайній точці області D1,
в напрямку нормалі
до L,
.
знаходиться
в крайній точці області D1
в напрямку антинормалі
.
Крайньою точкою області D1
будемо називати точку у якій перетинаються
пряма
з областю так, що будь-яке зміщення цієї
прямої в окіл точки ( в напрямку
)
спричиняє відсутність на прямій точок
області D1;
d
– величина (відстань) на яку зміщується
пряма
в напрямку нормалі або антинормалі.
знаходиться
шляхом обчислення функції L
у
точці перетину прямих l2
та l3
(напрям
).
Точку перетину знаходять як результат
розв’язку системи рівнянь
– значення функції L
у точці перетину осі х2
з прямою l1
(напрям
).
Точку перетину знаходять через розв’язання
системи рівнянь
Відповідь:
.
