
- •1. Основні засади системного аналізу
- •2. Поняття системи, її властивості та структура
- •Пов'язані зі структурою
- •Пов'язані з ресурсами та особливостями взаємодії із середовищем
- •3. Взаємодія систем із зовнішнім середовищем
- •4. Класифікація систем
- •5.Особливості, структура та функціонування ек. Систем.
- •6.Особливості, структура та функціонування виробничих(вир.) систем.
- •7.Особливості фінансових систем
- •8. Декомпозиція у моделюванні та системному аналізі.
- •9. Декомпозиція односекторної моделі економіки
- •10. Агрегування в моделях міжгалузевих зв’язків
- •11.Проблема невизначеності та випадковості
- •12.Інформаційні аспекти дослідження систем. Інформація та її передавання
- •13. Поняття управління. Управління і система
- •14. Типи (способи) управління системами
- •15.Прості системи управління
- •16.Системи управління з адаптацією
- •17.Модельні системи управління
- •18.Семіотичні системи управління
- •Етапи управління
- •20.Особливості управління у виробничих системах
- •21. Базова модель прийняття рішень та її структура
- •22. Головні завдання системного аналізу та його основні етапи.
- •Процес виконання системного аналізу
- •23. Формулювання проблеми у системному дослідженні
- •24. Визначення цілей і формування критеріїв у системному дослідженні
- •Генерування альтернатив у системному дослідженні
- •26.Алгоритмізація системних досліджень.
- •27.Проблеми реалізації системних досліджень
- •28.Способи вирішення проблеми та етика системних досліджень
- •29. Поняття моделі та суть методу моделювання.
- •30. Класифікація моделей.
- •31. Головні етапи моделювання економічних процесів
- •32. Моделі типу “життєвий цикл”
- •33. Модель чорної скриньки.
- •34.Статичні і динамічні моделі систем.
- •35. Математичний опис динамічних систем
- •36. Модель національної економіки
- •Статичні матричні макроекономічні моделі
- •Моделі виробничих систем
- •39.Основні характеристики виробничих функцій. Випадок функції Кобба-Дугласа
- •40.Функції виробничих затрат
- •41.Сіткові моделі
- •42.Проблема класифікації методів системного аналізу
- •43.Метод колективної генерації ідей або "мізкової атаки"
- •44.Метод сценаріїв
- •45.Методи експертних оцінок
- •46. Метод Дельфі
- •47. Метод дерева цілей.
- •48. Морфологічні методи (або метод Цвіккі)
- •49. Особливості застосування кількісних методів у системному дослідженні
- •51. Застосування математичного програмування у системному аналізі
- •52. Застосування лінійного та нелінійного програмування у системному аналізі
- •53.Застосування блокового програмування у системному аналізі
- •54.Застосування дискретного програмування у системному аналізі
- •55.Застосування динамічного програмування у системному аналізі
- •56.Статистичні методи у дослідженні систем.
- •57.Теорія масового обслуговування
- •58.Теорія ігор.
- •59.Машинне імітування.
- •60. Графи та їхнє застосування.
51. Застосування математичного програмування у системному аналізі
Математичне програмування - розділ прикладної математики, що вивчає багатовимірні екстремальні задачі з обмеженнями. Назва математичного програмування походить від лінійного програмування, яке є його складовою частиною.
Засвоєння
математичного програмування полягає
у
визначенні
вектора Х=(х1,х2,...хm)
з
певної області М,
утвореної
умовами
fj(x)
0,
j=1,
2,
…, m, який
надає функції f(x)
екстремального
(мінімального чи максимального) значення.
Функцію
f(x)
називають
цільовою, а множину М
множиною
допустимих
значень векторів. Сформульована задача
принципово відрізняється від класичної
задачі визначення умовного екстремуму,
бо в ній є обмеження у вигляді нерівностей
(що робить необхідним визначення
екстремуму на границі області М)
і тому скористатися класичними методами
аналізу функцій
практично
неможливо. З метою дослідження таких
задач
розроблено
самостійні теорії.Розвиток теорії
математичного програмування здійснено
шляхом
використання особливостей функцій
цільових і функцій
умов.
Серед задач лінійного програмування
особливо важливе місце займають задачі
транспортного типу, для розв’язання
яких, завдяки специфічній структурі
обмежень, створено ефективні спеціальні
методи – метод потенціалів, розподільчий
метод, угорський метод та ін.
Успіхи у розвиткові теорії лінійного програмування сприяли розвиткові інших розділів математичного програмування, які спочатку розвивалися окремо зі своїми особливими задачами та методами. Подальший розвиток цих розділів все більше заповнював прогалини між ними і математичне програмування ставало цілою теорією екстремальних задач. Сьогодні можна виокремити низку основних груп задач і методів їхнього розв’язування.
Опуклі задачі. До цього типу належать задачі, у яких цільова функція і функції умов (задачі математичного програмування) є опуклими. Зокрема, сюди зачислено задачі лінійного програмування та квадратичного програмування, у задач якого цільова функція – квадратична, а функції умов – лінійні. Задачі опуклого програмування мають таку особливість: якщо невеликі зміни допустимого розв’язку не зумовлюють допустимого розв’язку з меншим значенням цільової функції (задача на мінімум), тобто цей допустимий розв’язок є локальним оптимумом, то він же є і глобальним оптимумом. Числові методи розв’язування цього типу задач є ітеративними, їх класифікують у три групи:
1. Методи глобальних переміщень. На першому етапі обирають напрям, за яким здійснюється переміщення, на другому – обирають серед них найкращий допустимий (метод послідовного покращення розв’язку для задач лінійного програмування, метод можливих напрямів для задач опуклого програмування). 2. Методи локальних переміщень. Вони відзначаються тим, що переміщення здійснюється з досить малим фіксованим кроком. 3. Методи послідовного переміщення. Ці методи дають змогу здійснити переміщення в область допустимих розв’язків з-за меж цієї області. Типовим методом є метод проекції градієнта. Методи лінійного і опуклого програмування є основою щодо різноманітних методів розв’язування інших задач математичного програмування.
Неопуклі задачі. При допомозі методів локальних переміщень можна знайти локальний оптимум таких задач. Однак уся складність полягає у тому, щоб серед локальних оптимумів знайти глобальний.
Динамічні задачі. Характерною особливістю цих задач є те, що у їхній постановці і у методах їхнього розв’язування використовують динамічне, тобто поступове і послідовне прийняття рішень. Головним з методів динамічного програмування є метод рекурентних співвідношень Р. Белмана, в основу якого закладено принцип оптимальності: якими б не були первісний стан процесу і управлінські рішення до певного моменту часу, наступні управлінські рішення повинні бути оптимальні для цього процесу у наступні моменти часу. Дискретні задачі. Особливість цих задач – додаткова умова дискретності, зокрема і цілочисловості, накладена на змінні. З метою вирішення цих задач використовують дві групи методів. Перша - для вирішення задач лінійного програмування з додатковими умовами цілочисловості на шукані змінні. При допомозі цих методів спочатку розв’язують задачу, отриману з початкової зняттям умови цілочисловості. А потім, якщо отриманий розв’язок не задовольняє вимоги цілочисловості – скорочують множину допустимих розв’язків. До таких методів належить метод Р. Гоморі і його модифікації. Друга група методів базована на скороченні перегляду варіантів розв’язків. Ці методи називають методами гілок і границь. Вчені Київського інституту кібернетики В.С. Міхалевич і Н.З. Шор розробили ефективний метод послідовного аналізу варіантів, який дає змогу скоротити множину допустимих розв’язків задачі. Стохастичні задачі. Розділ математичного програмування, який вивчає методи розв’язування задач прийняття рішень в умовах ризику і невизначеності і ці задачі використовують випадкові величини, що підлягають певному закону розподілу, називають стохастичним програмуванням. Методи математичного програмування використовують також у вирішенні проблем теорії ігор.