- •Математичне програмування
- •0305 “Економіка та підприємництво” та 0306 „Менеджмент і адміністрування” Видання друге, доповнене, допрацьоване
- •Розділ 1. Загальні методичні вказівки з вивчення дисципліни
- •Та питання для самостійної перевірки знань Модуль 1. Лінійне програмування
- •Модуль 2. Двоїсті задачі, нелінійне та інші види математичного програмування
- •Розділ 3. Завдання для контрольної роботи
- •Завдання 2. Симплексний метод розв'язання задач лінійного програмування
- •Завдання 3. Двоїсті задачі лінійного програмування
- •Примітка. Розрахунки виконати для всіх небазисних змінни кінцевої симплексної таблиці прямої задачі.
- •Скласти план вантажних перевезень з мінімальним вантажообігом.
- •Площі попередників озимої пшениці, га
- •Площа сортів озимої пшениці, га
- •Середня урожайність озимої пшениці за попередниками, ц з 1 га
- •Завдання 5. Задачі нелінійного програмування
- •Визначимо головні мінори, починаючи з 2-го порядку
- •Отже, головні мінори визначаються множником
- •Тестові завдання Модуль 1. Лінійне програмування
- •1.12. В частинному розв’язку системи рівнянь при
- •1.13. В частинному розв’язку системи рівнянь при
- •1.14. Базисні невідомі, які складають допустимий розв’язок задачі лінійного програмування, можуть бути:
- •1.16. Небазисні невідомі задачі лінійного програмування:
- •1.17. Канонічна форма задачі лінійного програмування представляє собою систему:
- •1.18. Приведення загальної задачі лінійного програмування до канонічної форми виконується шляхом введення в кожне обмеження-нерівність по одній невідомій, яка називається:
- •Модуль 2. Двоїсті задачі, нелінійне та інші види математичного програмування
- •Відомість виконання тестових завдань
- •Приклад використання Excel для розв’язання симплексних задач лінійного програмування (лп)
- •Приклад використання Excel для розв’язання транспортних задач лінійного програмування (тлп)
- •Список рекомендованої літератури Підручники та навчальні посібники
- •Електронні ресурси
- •Володимир Петрович марченко Надія Іванівна гринчак Математичне програмування
- •0305 “Економіка та підприємництво” та 0306 „Менеджмент і адміністрування”
Розділ 3. Завдання для контрольної роботи
Завдання 1. Графічний метод розв'язання задач лінійного програмування
Приклад 1.1.. Для виробництва зерна озимої пшениці та кукурудзи в господарстві виділено 600 га ріллі та 32000 людино-годин. Затрати праці та урожайність (в розрахунку на 1 га) характеризуються такими показниками:
Показники |
Пшениця |
Кукурудза |
Затрати праці, людино-годин |
40 |
80 |
Урожайність, ц |
50 |
70 |
Відомо, що посівна площа кукурудзи повинна бути не менша 100 га. Знайти посівні площі озимої пшениці та кукурудзи, які б забезпечили максимум виробництва зерна.
Розв'язання. Для формулювання економіко-математичної моделі задачі введемо такі позначення:
х1 - посівна площа озимої пшениці, га
х2 – посівна площа кукурудзи, га
Z - обсяг виробництва зерна, ц.
Тоді, умови задачі в математичній формі будуть записані так:
1. Умова використання ріллі: посівні площі озимої пшениці та кукурудзи не повинні перевищувати площі ріллі:
х1 + х2 600
2. Умова використання трудових ресурсів: затрати праці на вирощування с.-г. культур не повинні перевищувати обсягу трудових ресурсів:
40х1+80х2 32000
3. Умова обмеження площі кукурудзи: посівна площа кукурудзи на зерно повинна бути не менше 100га:
х2 100
4. Умова невід'ємності змінних: посівні площі сільськогосподарських культур не можуть бути від'ємними числами:
х1 0; х2 0
Кінцеву мету задачі – отримання максимуму зерна - запишемо як функцію двох змінних х1 і х2
Zma x= 50х1 + 70х2
Наведена лінійна функція називається цільовою функцією і разом із системою умов (обмежень) представляє собою математичну модель задачі.
Оскільки модель містить тільки дві змінні, задачу можна розв'язати графічно. Для цього в системі координат Х1ОХ2 представимо нерівності і цільову функцію. Нерівності являють собою напівплощини, межами яких є прямі лінії, визначені рівняннями:
х1+х2 = 600 (L1)
40х1+80х2 = 32000 (L2)
х2 = 100 (L3)
Кожну з цих прямих можна побудувати в системі координат Х1ОХ2 , якщо для кожної прямої знайти принаймні дві точки, які їй належать.
Рис.1 . Графічний метод лінійного програмування
Наприклад, для рівняння х1 + х2 = 600: якщо х1 = 0, то х2 = 600, а якщо х2 = 0, то х1 = 600.Через точки (0,600) та (600,0) проведемо пряму L1 (рис.1). Пряма L1 поділяє площину на дві напівплощини, в одній із яких виконується обмеження х1 + х2 600.
Для того, щоб визначити, для якої напівплощини виконується обмеження х1 + х2 600, потрібно взяти координати будь-якої точки і перевірити, чи виконується для цієї точки нерівність х1 + х2 600. Аналогічно побудуємо прямі L2 та L3 (див. рис.1.)
При перетині напівплощини в системі координат Х1ОХ2 утворюють спільну частину, яка називається багатокутником допустимих розв'язків (АВСD). Кожна точка цього багатокутника є розв'язком задачі, тому що всі обмеження виконуються в цій точці.
Оптимальний розв'язок можна знайти, якщо визначити, в якому напрямку зростає цільова функція:
Zmax= 50x1 + 70x2
Для цього побудуємо вектор N з координатами точок О(0,0) - початок координат та N(50, 70) - оцінки невідомих цільової функції. В точці О проведемо до вектора N перпендикуляр, який відповідає лінії рівня цільової функції Z=0. Значення Z зростає в напрямку вектора N (див. рис. 1), тому пряму Z=0 пересуваємо паралельно саму до себе в напрямку вектора N до тих пір, поки вона не торкнеться крайньої точки (вершини) багатокутника допустимих розв'язків АВСD. Як бачимо оптимальний розв'язок задачі знаходиться в точці С, яка одночасно належить і багатокутнику допустимих розв'язків АВСD і лінії рівня цільової функції Zmax =50х1+70х2.
На рис. 1 видно, що точка С є точкою перетину прямих L1 і L2 і тому, щоб визначити х1 і х2, потрібно розв'язати систему рівнянь:
х1+х2=600
40х1+80х2=32000
Розв'язок системи рівнянь: х1=400; х2=200.
Висновки. Отриманий розв'язок означає, що площа озимої пшениці становить 400 га, (х1=400), а кукурудзи – 200 га (х2=200).Виробництво зерна становить Z=50400+70200=34000 ц.
П овністю використана площа ріллі (400+200=600) та трудові ресурси (40400+80200=32000). Площа кукурудзи перевищує задану на 100 га (200-100=100).
Рис. 2. Випадки розв’язання задач лінійного програмуваyння графічним методом
Примітки:
1. При розв'язанні задач на мінімум цільової функції лінію рівня цільової функції Z=0 потрібно пересувати паралельно саму до себе в напрямку зменшення, тобто в протилежному напрямку вектора N (див. рис. 1.).
2. При розв'язанні задач лінійного програмування графічним методом можливі такі випадки:
багатокутник допустимих розв'язків задачі обмежений: в цьому випадку лінійна форма досягає свого максимуму або мінімуму в кутовій точці багатокутника або на його ребрі. Якщо лінія рівня цільової функції паралельна цьому ребру (рис. 2, а), то в цьому випадку маємо множину оптимальних розв'язків задачі;
багатокутник допустимих розв'язків задачі необмежений: тоді лінійна форма або досягає екстремуму на ньому на деяких нескінченних паралельних гранях, або є необмеженою на множині планів лише знизу чи лише зверху, або ж необмеженою і знизу, і зверху (рис. 2 б, в);
багатокутника допустимих розв'язків задачі не існує, тому що система умов задачі суперечлива (рис. 2 г).
З
Х1
Задача 1. Знайти площі посівів зернових фуражних культур з метою мінімізації затрат праці їх вирощування. Вихід поживних речовин та затрати праці на вирощувння сільськогосподарських культур ( в розрахунку на 1га ) наведені в таблиці 1.1:
Таблиця 1.1
Показники |
Кукурудза на зерно |
Горох |
Вихід кормових одиниць, ц |
70 |
40 |
Вихід перетравного протеїну, ц |
4 |
6 |
Затрати праці, людино-годин |
40 |
30 |
Планові завдання виробництва кормів та площа ріллі наведені в табл. 1.2.
Таблиця 1.2
Варіанти (за передостанньою цифрою шифру, Р) |
Планові завдання виробництва, ц |
Площа ріллі, га |
|
кормових одиниць |
перетравного протеїну |
||
0 |
14000 |
1200+10К |
500 |
1 |
15000 |
1300+10К |
510 |
2 |
16000 |
1400+10К |
520 |
3 |
17000 |
1500+10К |
530 |
4 |
18000 |
1700+10К |
540 |
5 |
19000 |
1800+10К |
550 |
6 |
20000 |
1900+10К |
560 |
7 |
21000 |
2000+10К |
570 |
8 |
22000 |
2100+10К |
580 |
9 |
23000 |
2200+10К |
590 |