
- •Н.К. Максишко т.В. Заховалко с.С. Чеверда оптимізаційні методи та моделі
- •1 Мета та призначення лабораторного практикуму
- •2 Завдання, що мають вирішуватися за допомогою лабораторного практикуму та навички, які мають набути студенти в процесі виконання робіт
- •3 Методичні поради до виконання роботи Вимоги до оформлення та структури роботи
- •Перевірка роботи та вимоги до захисту роботи
- •4 Зміст завдань лабораторних робіт
- •Лабораторна робота № 4 Метод потенціалів розв’язування транспортної задачі
- •Лабораторна робота №5 Двоїстість та її застосування в економічному аналізі
- •Лабораторна робота №8 Сітьове планування та управління
- •Лабораторна робота №9 Застосування методу динамічного програмування для розв’язання задачі про розподіл капіталовкладень
- •5 Контрольні теоретичні питання Лабораторна робота №1 Побудова математичних моделей економічних задач
- •Лабораторна робота №2 Графічний метод розв’язування задачі лінійного програмування
- •Лабораторна робота №3 Симплекс-метод розв’язування задачі лінійного програмування
- •Лабораторна робота №4 Метод потенціалів розв’язування транспортної задачі
- •Лабораторна робота №5 Двоїстість та її застосування в економічному аналізі
- •Лабораторна робота №6 Угорський метод розв’язання задачі про призначення
- •Лабораторна робота №7 Транспортні мережі. Задача про максимальний потік
- •Лабораторна робота №8 Сітьове планування та управління
- •Лабораторна робота №9 Застосування методу динамічного програмування для розв’язання задачі про розподіл капіталовкладень
- •6 Перелік рекомендованої літератури
- •7 Короткі теоретичні відомості та методичні вказівки, що необхідні для виконання лабораторних робіт
- •Лабораторна робота №1
- •Побудова математичних моделей економічних задач
- •Хід роботи.
- •Лабораторна робота №2 Графічний метод розв’язування задачі лінійного програмування Хід роботи.
- •Лабораторна робота № 3 Симплекс-метод розв’язування задачі лінійного програмування Хід роботи.
- •Лабораторна робота №4 Метод потенціалів розв’язування транспортної задачі Хід роботи.
- •Лабораторна робота №7 Транспортні мережі. Задача про максимальний потік. Хід роботи
- •Лабораторна робота №8 Елементи мережевого планування
- •Лабораторна робота №9 Застосування методу динамічного програмування для розв’язання задачі про розподіл капіталовкладень
- •8 Завдання до лабораторних робіт Лабораторна робота № 1 Побудова математичних моделей економічних задач
- •Лабораторна робота №2 Графічний метод розв’язування задачі лінійного програмування
- •Лабораторна робота №3 Симплекс-метод розв’язування задачі лінійного програмування
- •Лабораторна робота № 4 Метод потенціалів розв’язування транспортної задачі
- •Лабораторна робота № 5 Двоїстість та її застосування в економічному аналізі
- •Лабораторна робота №6 Угорський метод розв’язання задачі про призначення
- •Лабораторна робота №7 Транспортні мережі. Задача про максимальний потік
- •Лабораторна рота № 8 Сітьове планування та управління
- •Індивідуальне завдання Економічний аналіз задач лінійного програмування
- •Приклад
- •Завдання
- •Термінологічний словник
7 Короткі теоретичні відомості та методичні вказівки, що необхідні для виконання лабораторних робіт
Лабораторна робота №1
Побудова математичних моделей економічних задач
Хід роботи.
Уважно прочитати умови задач. Виділити дані параметри та невідомі, виявити зв’язки між ними. Проаналізувати питання задач.
Визначити вектор керованих параметрів х, включаючи одиниці виміру.
Побудувати систему обмежень задачі, які відображають зв’язок відомих (екзогенних) та невідомих (ендогенних) параметрів. Вказати їх економічний зміст.
Перевірити правильність системи обмежень. Для цього порівняти одиниці виміру правих та лівих частин обмежень.
Побудувати цільову функцію задачі – функцію, яка формалізує поняття цілі, потреб системи. Вказати її економічний зміст.
Охарактеризувати отриману модель. Визначити до якого класу вона належить:
детермінована або стохастична;
динамічна або статична;
дискретна або неперервна.
Задача
Нехай контора матеріально-технічного постачання реалізує три види продукції: П1, П2, П3. Для цього використовуються два обмежених ресурси - корисна площа приміщення, що з урахуванням коефіцієнта оборотності становить 460 кв. м і робочий час у 500 люд/год. Товарообіг підприємства повинен бути не менше 240 тис. грн. Необхідно розробити план товарообігу, що дає максимум прибутку. Вихідні дані наведені в таблиці.
Ресурси |
Затрати ресупсів на одиницю продукції |
Об’єм ресурсів |
||
П1 |
П2 |
П3 |
||
Корисна площіна, кв.м |
1,5 |
2 |
3 |
460 |
Робочий часб люд./год. |
3 |
2 |
1,5 |
500 |
Прибуток, грн. |
50 |
65 |
70 |
max z |
План |
x1 |
x2 |
x3 |
Скласти математичну модель задачі й привести її до канонічного виду.
Позначимо через x1, x2 й x3 об’єми продукції, що підлягає реалізації. Модель задачі матиме вигляд мах: F(x) = 50x1+65x2+70x3
1,5x1+2x2+3x3
,
460
3x1+2x2+1,5x3 500
xj
0, j =1, 3
Лабораторна робота №2 Графічний метод розв’язування задачі лінійного програмування Хід роботи.
Нехай задана задача лінійного програмування з двома змінними:
Z= c1 x1 +c2 x2 max ( min ), (2.1)
ai1 x1+ai2 x22 R bi, i=1,m, R{ , , } (2.2)
Побудувати множину припустимих рішень
з урахуванням системи обмежень (2.2).
Побудувати вектор градієнтного напрямку.
Провести довільну лінію рівня цілі Z = const, перпендикулярно до вектору С.
При вирішенні задачі на max переміщуємо пряму Z = const у напрямку вектора С так, щоб вона зайняла крайнє положення. При подальшому її переміщенні лінія рівня цілі не мають спільних точок з множиною припустимих рішень . У випадку розв’язання задачі на min лінії рівня цілі Z = const переміщуємо в антіградієнтному напрямку.
Визначаємо оптимальний план. Можливі наступні випадки:
а) Оптимальний план єдиний. Тоді лінія рівня цілі і множина у крайньому положенні будуть мати одну спільну точку.
б) Оптимальних планів може бути нескінченна множина. У цьому випадку в крайньому положенні лінія рівня цілі проходить через грань множини.
в) Цільова функція не обмежена, оскільки лінія рівня цілі, скільки б ми її не переміщували, не займає крайнього положення з множиною припустимих рішень.
г) Задача рішень не має, так як множина припустимих рішень пуста множина, тобто система обмежень несумісна.
Задача
Майстерня виготовляє два види продукції, використовуючи два ресурси: першого виду – 156 одиниць, другого – 63. Прибуток від реалізації одиниці першого виду продукції – 4 грн., другого – 6 грн. Норми витрат представлені у таблиці.
Ресурси |
Витрати на од-цю продукції |
Об’єм ресурсу |
|
П-1 |
П-2 |
||
1 2 |
2 0.5 |
1.6 0.8 |
156 63 |
Прибуток, грн. |
4 |
5 |
Max Z |
План |
X1 |
X2 |
Визначити план-випуск, який максимізує прибуток. Побудуємо модель задачі. Нехай X = (X1,X2) - шуканий план випуску. Тоді модель набуває вигляду:
max:Z
= 4X1+5X2
при обмеженнях:
Побудуємо багатокутник рішень. Для цього на площині в системі координат X1ОХ2 зобразимо граничні прямі:
2X1+1,6Х2 = 156;
0,5X1+0,8X2 = 63.
Візьмемо будь-яку точку площини, наприклад, початок координат та з‘ясуємо, яку напівплощину визначає відповідна нерівність. Напівплощину, яку визначає відповідна нерівність, зображено на малюнку штрихами. Враховуючи умову невід’ємності, багатокутник рішень задачі зобразимо чотирикутником ОАВС.
Далі,
побудуємо будь-яку лінію рівня цілі,
наприклад, Z=0. Для цього зобразимо вектор
градієнтного напрямку С = (4;6). Оскільки
вектор є необхідним лише для визначення
напрямку найскорішого зростання цільової
функції, то, враховуючи масштаб малюнку,
можна для більшої наочності збудувати
вектор
С
(
>
0), у нашому випадку вектор 10С. Через
початок координат проведемо пряму,
перпендикулярну до вектора С. Пряму Z =
0 зміщуємо паралельно до самої себе в
напрямку вектору С в крайнє положення
(точка В). У цій точці функція цілі дістає
найбільшого значення. Вирішуючи сумісно
рівняння
прямих
АD і ВС, знаходимо координати точки В
X1=30,
Х2=60,
max
Z
= 420. Таким чином, майстерня повинна
виготовляти 30 одиниць продукції першого
виду і 60 – другого. Максимальний прибуток
складає 420 грн.
Зауваження.
Графічно можна також вирішувати задачу лінійного програмування з n>2 змінними, якщо в її канонічному запису кількість невідомих n та кількість лінійно незалежних рівнянь m зв‘язані співвідношенням n-m=<2 (тобто ранг системи обмежений).