- •Лекція 1 «Концептуальні аспекти математичного моделювання економіки»
- •1.1 Економіка як об’єкт моделювання
- •1.2 Узагальнена схема математичного моделювання
- •1.3 Основні принципи побудови математичної моделі
- •1.4 Класифікація економіко-математичних моделей
- •1.5 Роль прикладних економіко-математичних досліджень
- •Лекція 2 «Оптимізаційні економіко-математичні моделі»
- •2.1 Постановка задачі економіко-математичного моделювання
- •2.2 Класифікація задач математичного програмування
- •Лекція 3 «Загальна економіко-математична модель задачі лінійного програмування»
- •3.1 Загальна економіко-математична модель задачі лінійного програмування
- •3.2 Форми запису задач лінійного програмування
- •3.3 Геометрична інтерпретація задачі лінійного програмування
- •3.4 Основні властивості розв’язків задачі лінійного програмування
- •3.5 Графічний метод розв’язування задач лінійного програмування
- •Лекція 4 «Симплексний метод розв’язування задач лінійного програмування»
- •4.1 Загальні аспекти застосування симплекс-методу
- •4.2 Початковий опорний план
- •4.3 Перехід від одного опорного плану до іншого
- •4.4 Оптимальний розв’язок. Критерій оптимальності плану
- •4.5 Розв’язування задачі лінійного програмування симплексним методом
- •4.6 Метод штучного базису (самостійна робота)
- •Лекція 5 «Теорія двоїстості»
- •5.1. Економічна інтерпретація прямої та двоїстої задач лінійного програмування
- •5.2 Правила побудови двоїстих задач
- •5.3 Основні теореми двоїстості та їх економічний зміст
- •5.4 Приклади застосування теорії двоїстості для знаходження оптимальних планів прямої та двоїстої задач (самостійна робота)
- •Лекція 6 «Цілочислове програмування»
- •6.1 Економічна і математична постановка цілочислової задачі лінійного програмування
- •6.2 Геометрична інтерпретація розв’язків цілочислових задач лінійного програмування на площині
- •6.3 Загальна характеристика методів розв’язування цілочислових задач лінійного програмування
- •6.4 Методи відтинання. Метод Гоморі
- •6.5 Комбінаторні методи. Метод гілок та меж
- •Лекція 7 «Нелінійні оптимізаційні моделі економічних систем»
- •7.1 Економічна і математична постановка задачі нелінійного програмування
- •7.2 Геометрична інтерпретація задачі нелінійного програмування
- •7.3 Основні труднощі розв’язування задач нелінійного програмування
- •7.4. Класичний метод оптимізації. Метод множників Лагранжа
- •7.4.1 Умовний та безумовний екстремуми функції
- •7.4.2 Метод множників Лагранжа
- •7.5 Необхідні умови існування ої точки
- •7.6 Теорема Куна-Таккера
- •7.6.1 Опуклі й вогнуті функції
- •7.7 Опукле програмування
- •8.1 Загальна постановка задачі динамічного програмування
- •10.2 Складання математичної моделі динамічного програмування
- •10.3 Етапи рішення задачі динамічного програмування
- •10.4 Приклад задачі динамічного програмування : оптимальний розподіл інвестицій
- •Лекція 9 «Стохастичне програмування»
- •9.1 Загальна математична постановка задачі стохастичного програмування
- •9.2 Особливості математичної постановки задач стохастичного програмування
- •9.3 Приклади економічних задач стохастичного програмування
- •9.3 Приклади економічних задач стохастичного програмування
- •10.1 Основні поняття теорії ігор
- •10.2 Матричні ігри двох осіб
- •10.3 Зведення матричної гри до задачі лінійного програмування
Лекція 4 «Симплексний метод розв’язування задач лінійного програмування»
4.1 Загальні аспекти застосування симплекс-методу
Графічний
метод для визначення оптимального плану
задач лінійного програмування доцільно
застосовувати лише для задач із двома
змінними. За більшої кількості змінних
необхідно застосовувати інший метод.
З властивостей розв’язків задачі
лінійного програмування відомо:
оптимальний розв’язок задачі має
знаходитись в одній з кутових точок
багатогранника допустимих розв’язків.
Тому найпростіший спосіб відшукання
оптимального плану потребує перебору
всіх кутових точок (допустимих планів
задачі, які ще називають опорними).
Порівняння вершин багатогранника можна
здійснювати тільки після відшукання
якоїсь однієї з них, тобто знайшовши
початковий опорний план. Кожний опорний
план визначається системою m
лінійно незалежних векторів, які
містяться в системі обмежень задачі з
n
векторів
.
Отже, загальна кількість опорних планів
визначається кількістю комбінацій
.
Задачі, що описують реальні економічні
процеси, мають велику розмірність, і
простий перебір всіх опорних планів
таких задач є дуже складним, навіть за
умови застосування сучасних ЕОМ. Тому
необхідне використання
методу, який уможливлював би скорочення
кількості обчислень.
1949 року такий метод був запропонований
американським вченим Дж.Данцігом – так
званий симплексний метод, або
симплекс-метод.
Ідея цього методу полягає в здійсненні спрямованого перебору допустимих планів у такий спосіб, що на кожному кроці здійснюється перехід від одного опорного плану до наступного, який за значенням цільової функції був би хоча б не гіршим за попередній. Значення функціонала при переході змінюється в потрібному напрямку: збільшується (для задачі на максимум) чи зменшується (для задачі на мінімум).
Процес розв’язання задачі симплекс-методом має ітераційний характер: однотипні обчислювальні процедури (ітерації) повторюються у певній послідовності доти, доки не буде отримано оптимальний план задачі або з’ясовано, що його не існує.
Отже, симплекс-метод – це ітераційна обчислювальна процедура, яка дає змогу, починаючи з певного опорного плану, за скінченну кількість кроків отримати оптимальний план задачі лінійного програмування.
4.2 Початковий опорний план
Розглянемо задачу лінійного програмування, записану в канонічній формі:
.
Не порушуючи загальності, допустимо, що система рівнянь містить перші m одиничних векторів. Отримаємо:
(4.1)
(4.2)
(4.3)
Система обмежень (4.2) у векторній формі матиме вигляд:
, (4.4)
де
,
,...,
,
,
…,
,
,
– лінійно
незалежні одиничні вектори m-вимірного
простору, що утворюють одиничну матрицю
і становлять базис цього простору. Тому
в розкладі (4.4) базисними змінними будуть
,
а інші змінні – вільні. Прирівняємо всі
вільні змінні до нуля, тобто
.
Оскільки
,
а вектори
– одиничні, то отримаємо один із
розв’язків системи обмежень (4.2):
(4.5)
тобто допустимий план.
Такому плану відповідає розклад
(4.6)
де
— лінійно незалежні вектори і за
властивістю 3 розв’язків задачі лінійного
програмування (п.3.4) план
є кутовою
точкою багатогранника розв’язків, а
отже, може бути початковим
опорним планом.
