
- •Основи теорії прийняття рішень
- •1.2. Процес прийняття рішень…………………………………………………..10
- •1.3. Класифікація методів обґрунтування управлінських рішень…………….14
- •1.4. Методи творчого пошуку альтернатив…………………………………….20
- •2.2. Класифікація задач математичного програмування ....................................28
- •Передмова
- •1.1. Основні поняття теорії прийняття рішень
- •1.2. Процес прийняття рішень
- •1.3. Класифікація методів обґрунтування управлінських рішень
- •1.4. Методи творчого пошуку альтернатив
- •Розділ 2. Постановка задачі теорії прийняття рішень та приклади
- •2.1. Предмет та застосування математичного програмування в теорії прийняття рішень
- •Інформація, необхідна для складання виробничої програми
- •2.2. Класифікація задач математичного програмування
- •2.3. Приклади задач лінійного програмування.
- •2.3.1 Задача про використання сировини (планування виробництва).
- •2.3.2. Задача про використання потужностей обладнання.
- •2.3.3 Задача складання раціону.
- •2.3.4. Задача про використання обладнання.
- •2.3.5 Транспортна задача.
- •3.1. Приведення довільної задачі лінійного програмування
- •3.2. Система обмежень та її розв’язки.
- •3.3. Основні теореми лінійного програмування.
- •3.4. Геометричне розв’язання задач лінійного програмування.
- •Розділ 4. Симплексний метод
- •4.1. Симплексний метод у випадку допустимого початкового
- •4.2. Випадок недопустимого початкового розв’язку.
- •3.3. Деякі частинні випадки.
- •4.4. Алгоритм симплексного методу.
- •Розділ 5. Двоїста задача
- •5.1. Складання двоїстої задачі.
- •4.2. Основні теореми двоїстості.
- •4.3. Об’єктивно обумовлені оцінки.
- •6.1. Загальна постановка задачі лінійного цілочислового
- •6.2. Метод р. Гоморі розв’язання задач лінійного цілочислового програмування.
- •Розділ 7. Транспортна задача
- •7.1. Економіко-математична модель транспортної задачі.
- •7.2. Початковий розподіл постачань.
- •7.2.1. Правило врахування найменших затрат.
- •7.2.2. Правило „північно-західного кута”.
- •7.3. Перерозподіл постачань.
- •7.4 Оцінка клітинок. Знаходження оптимального розподілу постачань.
- •7.5. Відкрита модель транспортної задачі.
- •7.6. Виродження в транспортних задачах.
- •7.7. Алгоритм розв’язання транспортної задачі.
- •Розділ 8. Теорія ігор
- •8.1. Основні поняття теорії ігор
- •8.2. Класифікація ігор
- •8.3. Матричні ігри двох осіб
- •8.4. Гра зі змішаними стратегіями
- •Нехай маємо скінченну матричну гру з платіжною матрицею
- •8.5. Геометрична інтерпретація гри 2 ´ 2
- •8.6. Зведення матричної гри до задачі лінійного програмування
- •Варіанти індивідуальних завдань
2.2. Класифікація задач математичного програмування
Під загальною задачею математичного
програмування розуміють задачу пошуку
екстремуму (
чи
)
функції
(2.1)
за умов
(2.2)
де
.
(2.3)
Умови (1.2) називають обмеженнями задачі,
а функцію (2.1) – цільовою функцією.
При цьому функції
і
,
а також числа
вважаються заданими. Крім того, в кожному
з обмежень (2.2) зберігається тільки один
знак відношення
,
хоча, в цілому, різні обмеження можуть
мати різні знаки. Множина точок, що
задовольняє умовам (2.2), (2.3), називається
множиною допустимих значень.
Використати класичні методи знаходження умовного екстремуму функції для розв’язання (2.1)–(2.3) практично неможливо, так як екстремум у цій задачі досягається на границі множини допустимих значень. Тому для дослідження задач типу (2.1)–(2.3) створено самостійні теорії і методи.
Математичне програмування поділяється на такі основні розділи: лінійне програмування, нелінійне програмування, стохастичне програмування, динамічне програмування.
Лінійним програмуванням називається розділ математичного програмування, що вивчає задачі типу (1.1)–(1.3), в яких функції і є лінійними, тобто
,
,
де
– задані константи, а множина
містить точки з невід’ємними компонентами.
Тоді задача математичного програмування має вигляд:
знайти екстремум лінійної функції (форми)
за умов
Особливе місце в лінійному програмуванні посідають задачі лінійного цілочислового програмування, в яких на всі або частину змінних величин накладено додаткову умову цілочисельності. Ця умова випливає з фізичного змісту багатьох практичних задач. Якщо умову цілочисельності накладено на всі змінні, то така задача лінійного програмування називається повністю цілочисловою. Якщо обмеження стосуються тільки частини змінних – частково цілочисловою.
Загальна задача цілочислового лінійного програмування має вигляд:
знайти екстремум лінійної функції
за умов
Важливим класом задач цілочислового
лінійного програмування є такі задачі,
в яких змінні можуть набувати тільки
двох значень
або
.
Нелінійним програмуванням називається
розділ математичного програмування,
що вивчає задачі типу (2.1)–(2.3), в яких
функція
або хоча б одна з функцій
є нелінійними.
Стохастичним програмуванням називається розділ математичного програмування, який вивчає моделі вибору оптимальних розв’язків у ситуаціях, що характеризуються випадковими величинами.
Задачі стохастичного програмування випливають за умови неточної інформації, невизначеності та ризику.
Динамічним програмуванням називається розділ математичного програмування, який вивчає багатокрокові процеси пошуку розв’язку.
У деяких галузях практичної діяльності доцільно шукати розв’язки не відразу, а послідовно, тобто розв’язок розглядається як процес, що складається з певних кроків, етапів.