- •Вступ Загальна характеристика дисципліни
- •Робоча програма курсу
- •Змістовий модуль 1 Організація економіко-математичного моделювання
- •Змістовий модуль 2 Лінійне програмування в економічних процесах
- •Змістовий модуль 3 Цілочислове програмування і нелінійні оптимізаційні моделі
- •Змістовий модуль 4 Оцінка і управління ризиком в економіці
- •Змістовий модуль 5 Економетричне моделювання
- •Змістовий модуль 1 Організація економіко-математичного моделювання
- •1.1. Визначення економіко-математичного моделювання. Види моделей. Основні етапи моделювання
- •1.2. Випадкові події і величини, їх числові характеристики
- •1.3. Закони розподілу випадкової величини
- •1.4. Статистичні гіпотези та їх перевірка
- •1.5. Попередня обробка результатів спостережень і техніко-економічної інформації
- •Тема 2. Оптимізаційні економіко-математичні моделі
- •2.1. Сутність економіко-математичних моделей оптимізації
- •2.2. Загальна характеристика задач математичного програмування
- •2.3. Види економіко-математичних моделей оптимізації
- •В основі економіко-математичної моделі розподілу фінансових ресурсів по оптимізації зростання потужностей підприємства є наступна функція:
- •Зиістовий модуль 2 Лінійне програмування в економічних процесах
- •Тема 3. Задача лінійного програмування та методи її розв’язування
- •3.1. Сутність і методи лінійного програмування
- •3.2. Особливості задач лінійного програмування та практичні аспекти їх вирішення
- •3.3. Транспортна задача. Математичне формулювання і алгоритм вирішення
- •Тема 4. Теорія достовірності та аналіз лінійних моделей оптимізаційних задач
- •4.1. Теорія достовірності в економіко-математичному моделюванні
- •4.2. Аналіз лінійних моделей оптимізаційних задач
- •Змістовий модуль 3 Цілочислове програмування і нелінійні оптимізаційні моделі
- •Тема 5. Цілочислове програмування
- •5.1. Основні поняття і сутність цілочислового програмування
- •5.2. Алгоритм розв’язування задач цілочислового програмування
- •5.3. Метод Гомори
- •5.4. Метод віток і меж
- •5.5. Цілочислова транспортна задача
- •5.6. Задача цілочислового лінійного програмування
- •Тема 6. Нелінійні оптимізаційні моделі економічних систем
- •6.1. Сутність нелінійних зв’язків в економічних системах
- •6.2. Методи розробки нелінійних оптимізаційних моделей економічних систем
- •Змістовий модуль 4 Оцінка і управління ризиком в економіці
- •Тема 7. Аналіз та управління ризиком в економіці
- •7.1. Поняття, сутність і зміст невизначеності й ризику
- •7.2. Управління ризиком на підприємстві в сучасних умовах господарювання
- •7.3. Аналіз заходів управління ризиком в економіці
- •Тема 8. Система показників кількісного оцінювання ступеня ризику
- •8.1. Напрями кількісного оцінювання ступеня ризику
- •8.2. Оцінка ризику на основі абсолютних і відносних показників
- •8.3. Допустимий та критичний ризик
- •8.4. Оцінка ризику ліквідності
- •Змістовий модуль 5 Економетричне моделювання
- •Тема 9. Принципи побудови економетричних моделей. Парна лінійна регресія
- •9.1. Принципи побудови економетричних моделей
- •9.2. Оцінка зв’язку між факторами і критерії адекватності економетричної моделі
- •9.3. Сутність мультиколінеарності, напрями її виявлення
- •9.4. Парна лінійна регресія
- •Тема 10. Лінійні моделі множинної регресії
- •10.1. Сутність кількісного регресійного аналізу
- •10.2. Напрями побудови лінійної моделі множинної регресії
- •10.3. Критерії оцінки адекватності лінійної моделі множинної регресії
- •10.4. Економічна інтерпретації лінійних моделей множинної регресії
- •Тема 11. Узагальнені економетричні моделі
- •11.1. Узагальнені економетричні моделі в економіко-математичному моделюванні
- •Види узагальнених економетричних моделей
- •Вибіркова функція регресії для узагальненої лінійної економетричної моделі має наступний вигляд :
- •Тема 12. Економетричні моделі динаміки
- •12.1. Сутність динамічних процесів в економіці
- •12.2. Аналіз часових рядів економічних показників і побудова економетричних моделей динаміки
- •12.3. Авторегресійні моделі в аналізі динаміки економічних процесів і їх прогнозуванні
- •1. Альтернативні прості тест-завдання
- •Альтернативні, побудовані за принципом класифікації і подвійної альтернативи
- •Тест-завдання множинного вибору, побудованих за принципом класифікації
- •5. Тест-завдання множинного вибору, побудовані за принципом циклічності і перестановки:
- •6 . Фасетні тест-завдання, побудовані за принципом циклічності:
- •7 . Фасетні тест-завдання, побудовані за принципом перестановки (відтворення вірної послідовності)
- •Встановіть відповідність у вигляді комбінації цифр і літер:
- •Список використаної літератури
Зиістовий модуль 2 Лінійне програмування в економічних процесах
Тема 3. Задача лінійного програмування та методи її розв’язування
Сутність і методи лінійного програмування.
Особливості задач лінійного програмування та практичні аспекти їх вирішення.
Транспортна задача. Математичне формулювання і алгоритм вирішення.
Поняття: лінійне програмування; симплекс-метод; метод внутрішніх крапок; цільова функція; класична модель транспортної задачі; математична модель реальної транспортної задачі; метод північно-західного кута
Література: [14], [26], [29], [47], [50], [56], [61], [63], [64], [67], [80]
3.1. Сутність і методи лінійного програмування
Лінійне програмування використовує математичний інструментарій, який базується на теорії і методах вирішення задач про екстремуми лінійних функцій, що задаються системами лінійних рівнянь. Термін «програмування» визначається як «планування».
Найбільш універсальним методом є диференціальний алгоритм, логічно випливає з диференціального алгоритму загальної задачі математичного програмування. Диференціальний алгоритм, як і широко відомий симплекс-метод, дозволяє вирішувати будь-які задачі лінійного програмування. однак для деяких класів задач лінійного програмування доцільно використовувати більш прості методи. Так, для вирішення задач із кількістю змінних, рівною двом, використовують графічний метод, що відзначається простотою і наочністю, але потребує графічних побудов. Для вирішення задач лінійного програмування, відомих як транспортні, використовують метод потенціалів.
Методичною основою обчислювальних процедур будь-якого методу є принцип аналізу і послідовного поліпшення деякого початкового плану розподілу і використання ресурсів. План поліпшують доти, поки не буде знайдений найкращий (оптимальний) варіант. Іншими словами, спочатку складається деякий початковий план, що аналізується за конкретними строго розробленими правилами. На підставі аналізу визначаються можливість і напрямок поліпшення початкового варіанта плану. Потім обчислюється новий план, що піддається такому ж аналізу і подальшому поліпшенню, тобто наближенню до оптимуму. Обчислювальний процес продовжується доти, поки аналіз не покаже неможливість дальшого поліпшення.
Слід декілька слів сказати про симплекс-метод. Він використовується до вирішення будь-якої задачі лінійного програмування. Сутність симплекс-методу полягає в тому, що, відправляючись з деякої довільної вершини багатокутника обмежень, переходять до обчислення тільки такої вершини, в якій значення лінійної форми буде більше, ніж в попередній. Решта варіантів не обчислюється. Тоді при кінцевому порівняно малому числі кроків може бути знайдений оптимальний план. Таким чином, проводиться впорядкований перебір вершин, при якому відбувається постійне збільшення лінійної форми. В цьому аспекті симплексний метод називається також методом послідовного поліпшення плану.
Вирішення задач лінійного програмування симплекс-методом полягає:
- по-перше, в розробці базового рішення на оптимальність. Якщо воно оптимальне, то задача вирішена, в іншому випадку виконують другий етап;
-
по-друге, визначаються вектор
,
який повинен бути введений в базис, і
вектор
,
який повинен бути виключений з нього,
тобто виходить новий базисний план з
великим значенням лінійної форми. Щоб
знайти вектори
і
,
заміна яких забезпечує найбільше
зростання лінійної форми, виразимо всі
вектори, що не входять в базис, через
базисні вектори
(3.1)
де
aij
- проекції вектора
на вектор
.
Запишемо систему обмежень у векторній
формі в наступному вигляді:
(3.1)
Оскільки
то
(3.2)
Співвідношення
(3.2) дає рішення тільки у тому випадку,
коли коефіцієнти при векторах
і
нового
базису будуть ненегативними, тобто
і
(3.3)
Відповідне нове значення лінійної форми прийме вигляд
(3.4)
Позначимо
(3.5)
Тоді значення лінійної форми в новій вершині багатокутника рішення можна знайти з рівняння
(3.6)
Величину
dj
називають оцінкою
плану.
В симплексному методі параметри dj
відіграють важливу роль: їх знаки
дозволяють визначити, чи є опорний план
оптимальним. Якщо dj
0
для всіх j, то даний опорний план є
оптимальним, оскільки на підставі (3.6)
і зважаючи на q
³
0 перехід
до будь-якої нової вершини веде до
убування лінійної форми. Якщо опорний
план неоптимальний, то можливі два
випадки:
1.
Є хоча б один індекс j
= k
для якого dk
< 0
і всі відповідні компоненти
В цьому випадку лінійна форма не обмежена
зверху і задача нерозв'язна.
2. Для деяких j dj < 0 і для кожного такого j, принаймні, одна з проекцій aij >0. Тоді при переході до наступної вершини лінійна форма зростає і план поліпшується. Для найшвидшого зростання L необхідно в базис включити той вектор , для якого оцінка dk < 0 і максимальна по модулю, а вектор , для якого значення позитивно і мінімально, виключити.
Також при лінійному програмуванні використовують методи еліпсоїдів, метод внутрішніх крапок, методи логарифмічних бар'єрних функцій нелінійного програмування. В цих методах вирішення задач лінійного програмування здійснюється шляхом пошуку уздовж траєкторій в просторі змінних задачі, що не проходять через вершини багатокутника.
