- •Оптимізаційні методи і моделі
- •0305 “ Економіка та підприємництво ”
- •Зм 1. Предмет математичного програмування.Лінійне програмування
- •Зміст виконання завдання
- •Критерій оптимальності – мінімум затрат праці - запишемо як
- •Зміст виконання завдання
- •Зм 2. Двоїстість у лінійному програмуванні
- •Зм 3.Транспортна задача
- •Скласти план вантажних перевезень з мінімальним вантажообігом.
- •Втрати живої ваги при перевезенні худоби, кг на 1 т
- •Площі попередників озимої пшениці, га
- •Площа сортів озимої пшениці, га
- •Середня урожайність озимої пшениці за попередниками, ц з 1 га
- •Зміст виконання завдання
- •Зм 4. Цілочислове програмування
- •4.1. Алгоритм методу відтинання Гоморі
- •4.2. Алгоритм методу гілок і меж
- •4.1. Метод відтинання Гоморі
- •4.2. Метод гілок і меж
- •Модуль2. Дослідження операцій
- •5.1.Моделювання виробничих систем в тваринництві
- •Зміст виконання завдання
- •5.2. Моделювання виробничих систем в тваринництві
- •Зміст виконання завдання
- •5.3. Моделювання виробництва і реалізації продукції
- •Зміст виконання завдання
- •Зм 6. Аналіз та управління ризиком в економіці
- •Платіжна матриця
- •Платіжна матриця
- •Матриця ризиків
- •Платіжна матриця
- •Зміст виконання завдання
- •Зм 7. Оптимізаційні задачі управління запасами
- •Статична однономенклатурна детермінована модель управління запасами без дефіциту
- •Стохастична модель управління запасами за умови, що попит характеризується нормальним законом розподілу
- •Стохастична модель управління запасами за умови штрафу за дефіцит
- •Зм 8. Задачі та моделі заміни
- •Отже, рекурентне співвідношення для періоду т буде мати вигляд:
- •Якщо обладнання після списання реалізується, то рекурентне свіввідношення має вигляд
- •Зм 9. Багатокритеріальні задачі
- •Додаток а Приклад використання надбудови SimplexWin для розв’язування задач лінійного програмування в симплексних таблицях
- •Додаток б Приклад використання Excel для розв" язання симплексних задач лінійного програмування за допомогою надбудови "Поиск решения"
- •Додаток в Приклад використання Excel для розв’язання транспортних задач лінійного програмування (тзлп) за програмою "Поиск решения"
- •Список рекомендованої літератури Підручники та навчальні посібники
- •Електронні ресурси
- •Марченко Володимир Петрович Оптимізаційні методи і моделі
- •0305 “ Економіка та підприємництво ”
4.2. Метод гілок і меж
Розв'язання. Для наведеної вище задачі без врахування умови цілочисловості отримано оптимальний розв’язок: Wmin = 300; Х1 = 0; Х2 = 3 ¾; Ѕ1 = 0;
Ѕ2 = 5 (симплексна таблиця 4.2), де х2 = 3 ¾ - дробове число. Допустиме ціле значення х2 має задовольняти одну з нерівностей х2 ≤ 3, або х2 ≥ 4. Приєднуємо до початкової задачі кожне з обмежень і розв’язуємо по черзі обидві утворені задачі:
Задача 1 Задача 2
Wmin = 70 Х1 + 80 Х2 Wmin = 70 Х1 + 80 Х2
1) 12 Х1 + 16 Х2 = 60 1) 12 Х1 + 16 Х2 = 60
2) 40 Х1 + 60 Х2 ≤ 230 2) 40 Х1 + 60 Х2 ≤ 230
3) Х2 ≤ 3 3) Х2 ≥ 4
Для задачі 1 оптимальним буде цілочисловий розв’язок : Wmin = 310;
Х1 = 1; Х2 = 3; Ѕ1 = 0; Ѕ2 = 10.
Задача 2 не має допустимого розв’язку.
Таким чином, оптимальний розв’язок цілочислової задачі такий:
Wmin = 310; Х1 = 1; Х2 = 3; Ѕ1 = 0; Ѕ2 = 10 (див. також оптимальний розв’язок за методом відтинання Гоморі, симплексна таблиця 4.4.)
Висновки. Мінімальну орендну плату в розмірі 310 грн. (Wmin =310) фермер буде платити, якщо буде орендувати 1 машино-зміну агрегату марки А (х1=1) та 3 машино-зміни агрегату марки В (х2= 3). Залишок палива становить 10 кг (S2 =10). Всі роботи будуть виконані повністю (Ѕ1=0).
Задачі для самостійного розв’язання
Задача 4. Для збирання зернових на площі 1200+250хК га господарство може орендувати комбайни марок А та В, техніко-економічні показники яких за сезон жнив наведені нижче:
Показник |
Комбайни марок |
||||
|
А |
В |
|||
1.Сезонний виробіток, га |
200 |
250 |
|||
2. Експлуатаційні затрати, тис. грн. |
18 |
20 |
|||
3.Орендна плата, тис. грн. |
80+Р |
90+К |
Визначити кількість орендованих комбайнів марок А та В при обов’язковому виконанні запланованого обсягу робіт та мінімальній орендній платі. Експлуатаційні затрати не повинні перевищувати 300 тис. грн.
Зміст виконання завдання
1. Запис умов задачі за індивідуальним варіантом.
2. Формулювання економіко-математичної моделі задачі.
3. Розв’язання задачі за методом відтинання Гоморі в симплексних таблицях (додаток А), а за методом гілок і меж тільки за допомогою надбудови MS Excel ”Поиск решения” (додаток Б).
4. Висновки за результатами розв’язку задачі.
Модуль2. Дослідження операцій
ЗМ 5. Теоретичні засади економіко-математичногомоделювання на базі загальної задачі лінійного рограмування (ЗЗЛП)
Теоретична частина. Загальна задача лінійного програмування, на базі якої будуються лінійні оптимізаційні економіко-математичні моделі виробничих систем, формулюється так: знайти вектор невідомих х =(х1,х2, ..., хj, ..., хn), при якому цільова функція Z досягає екстремуму
n
Zext = ∑ cj xj j(1,n)
j=1
при обмеженнях:
n
1) ∑ aij xj = bi i(1,m)
j=1
2) xj >= 0,
де
xj - невідомі задачі, які поділяються на основні (визначаються за економічним змістом задачі), додаткові (утворюються при переході до канонічної форми задачі, і, як правило, означають невикористані виробничі ресурси при обмеженнях виду менше або дорівнює (<=) та перевиконання планових завдань при обмеження виду більше або дорівнює (>=), допоміжні (використовуються для розрахунків сумарних економічних показників, обсягів залучення додаткових виробничих ресурсів тощо);
aij - коефіцієнти при невідомих в обмеженнях або техніко-економічні показники - означають норми затрат виробничих ресурсів або вихід продукції на одиницю виміру невідомої;
bi - обсяги обмежень - обмеження економіко-математичної задачі у вигляді нерівностей та рівнянь відображають умови використання виробничих ресурсів (<=) або виконання планових завдань виробництва і реалізації продукції (>=). Тому обсяги обмежень, як правило, означають обсяги виробничих ресурсів або обсяги планових завдань виробництва і реалізації продукції;
cj - коефіцієнти при невідомих в цільовій функції або оцінки невідомих, в якості яких, як правило, приймаються економічні показники також на одиницю виміру невідомої. Цільова функція є математичним виразом критерію оптимальності і показує цільову направленість розв'язку задачі. Тому економічний зміст оцінки невідомої визначає напрям критерію оптимальності ( максимум прибутку, валової продукції, але мінімум виробничих затрат тощо).
При побудові економіко-математичних моделей потрібно враховувати їх розмірність, яка визначається такими правилами:
1) параметри економіко-математичної моделі задачі вимірюються в загально прийнятих одиницях виміру (га, т, кг, м, км, шт. тощо);
2) розмірність ai = розмірність bi / розмірність xj;
3) ліві і праві частини обмежень повинні вимірюватись в одних і тих же одиницях виміру.
Побудова економіко-математичної моделі виконується поетапно в такій послідовності :
1. Постановка задачі - на основі економічного аналізу виробничої системи досліджується можливість формулювання економіко-математичної моделі і визначаються (обґрунтовуються) такі основні її параметри: перелік невідомих, система обмежень та цільова функція, які повинні бути чітко визначені (однозначні) і достовірні. В системі обмежень задачі не повинно бути протиріч.
2. Вибір базової моделі (математичного методу) - в лінійному програмуванні базовою моделлю економіко-математичних задач є загальна задача лінійного програмування, яка розв’язується за допомогою симплексного методу, або розподільча (транспортна) задача, яку можна розв’язати за допомогою методу потенціалів. В нелінійному і більшості інших видів програмування, якщо задачу не можна звести до лінійної, спочатку розробляється математичний метод, а потім на його основі будується економіко-математична модель.
3. Підготовка інформації - при моделюванні виробничих систем інформацію використовують у вигляді економічних даних, джерелами яких є нормативно-довідкові матеріали, плани, звіти, розраховані економічні показники тощо. Вимоги до інформації: достовірність, оперативність, економічність та ефективність. При моделюванні обов’язково потрібно враховувати розмірність параметрів економіко-математичної моделі.
4. Побудова економіко-математичної моделі - це математична формалізація умов задачі. При цьому використовуються такі форми запису моделей:
а) структурна - запис умов задачі в загальному аналітичному вигляді за допомогою алгебраїчних символів та індексів;
б) розгорнута - запис умов задачі в розгорнутому вигляді, як правило, у вигляді матриці.
Модель з конкретними числовими характеристиками називається числовою. При розв’язанні задачі на ПЕОМ модель записується у числовій матричній формі. Модель спочатку формулюється в аналітичному вигляді, а потім - в матричному. Для переходу до матричної форми запису аналітичну форму шляхом елементарних перетворень потрібно привести до стандартного виду, тобто в лівій частині кожного обмеження повинні бути невідомі з відповідними коефіцієнтами, а в правій – додатні числа або нуль.
Запис економіко-математичної моделі задачі (фрагмент) в аналітичному вигляді такий (приклад): знайти
Х1 – посівна площа озимої пшениці, га;
Х2 – посівна площа кукурудзи на зерно, га;
Х3 посівна площа ячменю, га і т.д. … Хn, при яких цільова функція Z
(обсяг виробництва зерна) досягає максимуму
Zmax = 40 Х1 + 54Х2 + 35Х3 …
при обмеженнях:
Х1 + Х2 + Х3 …. <= 2000 – використання ріллі, га;
Х1 + Х2 + Х3 …. >= 1340 – площа зернових культур, га;
…
Запис цього фрагменту економіко-математичної моделі задачі в матричній формі буде такий:
Невідомі
Обмеження
|
Площа, га |
... |
... |
Вид обмежень |
Обсяги обмежень |
||
Пшениця озима |
Кукурудза на зерно |
Ячмінь |
|||||
Х1 |
Х2 |
Х3 |
... |
Хn |
|
|
|
1.Рілля,га |
1 |
1 |
1 |
... |
|
<= |
2000 |
2.Зернові культури,га |
1 |
1 |
1 |
... |
|
>= |
1340 |
3. … |
... |
... |
... |
... |
... |
... |
... |
Zmax-валовий збір зерна, ц |
40 |
54 |
35 |
... |
... |
... |
... |
5. Розв’язання задачі - економіко-математичні моделі реальних задач, як правило, розв’язуються на ПЕОМ за відповідною програмою вибраного математичного методу (симплексний метод, метод потенціалів тощо). Результати розв’язання задачі аналізуються і, при необхідності, коригуються. При розв’язанні достатньо складних і великих за розміром задач можливі помилки при побудові моделі, внаслідок чого задача не має допустимих розв’язків. Для усунення помилок потрібно перевірити правильність відображення в моделі умов задачі та введення інформації до ПЕОМ. Проте, однією із основних причин відсутності допустимих розв’язків задачі може бути наявність в ній суперечливих умов. Для їх усунення можна скоригувати обсяги обмежень (bi) або техніко-економічні коефіцієнти (aij). В реальних виробничих системах перший шлях економічно недоцільний, а іноді і неможливий. В той же час, впровадження у виробництво досягнень науково-технічного прогресу дозволяє зменшити норми затрат виробничих ресурсів і збільшити вихід продукції на одиницю виміру невідомої (aij), що і приводить до усунення протиріч в задачі.
6. Вибір оптимального варіанта розв’язку задачі - на основі економічного аналізу результатів розв’язання задачі вибирається варіант оптимального розв’язку задачі для впровадження його у виробництво.