
- •Математичні методи дослідження операцій в економіці: предмет, мета, задача, базові поняття
- •Загальний вигляд задачі з дослідження операцій, класи задач.
- •Основні розділи математичних методів дослідження операцій, їх коротка характеристика.
- •Моделювання як метод дослідження операцій. Етапи дослідження операцій.
- •Економічні проблеми, що призводять до необхідності застосування оптимізаційних моделей. Приклади проблемних ситуацій та відповідних ним моделей.
- •7. Геометрична інтерпретація задачі лінійного програмування.
- •8. Графічний метод розв'язання задачі лінійного програмування.
- •9. Алгоритм симплекс-методу.
- •10. Основні теореми симплекс-методу.
- •Методи побудови початкового опорного розв'язку задачі лінійного програмування.
- •Двоїстість в лінійному програмуванні. Пара двоїстих задач лінійного програмування. Правила побудови та зв'язок між розв'язками.
- •13. Двоїстість в лінійному програмуванні. Економічна інтерпретація пари двоїстих задач лінійного програмування.
- •14. Двоїстість в лінійному програмуванні. Перша теорема двоїстості, її економічна інтерпретація.
- •Двоїстість в лінійному програмуванні. Друга теорема двоїстості, її економічна інтерпретація.
- •16. Двоїстість в лінійному програмуванні. Третя теорема двоїстості, її економічна інтерпретація.
- •17. Економіко-математичний аналіз прикладних задач лінійного програмування на основі теорії двоїстості.
- •18. Алгоритм двоїстого симплекс-методу.
- •19. Основні теореми двоїстого симплекс-методу.
- •20. Побудова початкового майже допустимого базисного розв'язку (псевдоплану) задачі лінійного програмування.
- •21. Транспортна задача: постановка, умова її розв'язуваності. Відкриті та закриті транспортні задачі.
- •22. Методи побудови початкового опорного розв'язку транспортної задачі. Критерій оптимальності розв'язку транспортної задачі та його економічний зміст.
- •23. Алгоритм методу потенціалів для розв'язання транспортної задачі.
- •24. Дискретне програмування. Загальна задача, її різновиди та особливості
- •25. Класифікація методів дискретного програмування, їх характеристика.
- •26. Загальна ідея методів відтинання для розв'язування лінійних задач цілочисельного програмування. Перший алгоритм Гоморі.
- •Математичні пакети прикладних програм і розв'язування задач дослідження операцій.
- •29. Спеціалізовані пакети оптимізації і розв'язування задач дослідження операцій.
-
Економічні проблеми, що призводять до необхідності застосування оптимізаційних моделей. Приклади проблемних ситуацій та відповідних ним моделей.
7. Геометрична інтерпретація задачі лінійного програмування.
Коли
ЗЛП містить лише дві змінні (),
неважко отримати її геометричну
інтерпретацію і розв’язати задачу
графічним способом.
Геометричний
образ цільової функції – це сукупність
паралельних прямих
,
для яких вектор нормалі (градієнт)
указує напрям зростання значень цільової
функції.
Якщо D обмежена многокутником, то задача розв’язувана, оптимальний розвязок або єдиний (у вершині), або знаходиться на стороні многокутника.
Якщо вектор нормалі дозволяє необмежено рухати цільову функцію вздовж області D, то цільова функція буде набувати будь-яких великих значень і буде необмеженою на D.
8. Графічний метод розв'язання задачі лінійного програмування.
На геометричній інтерпретації базується графічний метод розв’язування ЗЛП.
Алгоритм:
-
Побудова прямих, які відповідають рівнянням обмежень.
-
Визначення півплощин, що відповідають кожному обмеженню.
-
Визначення багатокутника D
-
Побудова вектора нормалі
-
Побудова прямої, що відповідає цільовій функції
-
Переміщення прямої в напрямі вектора нормалі для задач на максимум. Знаходження вершини D.
-
Визначення оптимальної точки та оптимуму.
9. Алгоритм симплекс-методу.
Алгоритм симплекс-методу застосовується для КЗЛП:
,
,
,
де
і
.
Припустимо,
що КЗЛП невироджена і ранг матриці
дорівнює
,
тобто усі рівняння-обмеження задачі
лінійно незалежні. Нехай відомий
який-небудь базисний розв’язок
цієї задачі і вектори
утворюють базис, так що
і
.
Алгоритм симплекс-методу складається з таких процедур:
-
Розкладаються вектори
за базисом
.
-
Для кожного
обчислюємо оцінку
.
Якщо
всі
,
тоді даний базисний розв’язок оптимальний.
Оптимальне значення цільової функції
.
Кінець алгоритму.
Якщо
є хоча б одна від’ємна оцінка
,
тоді переходимо на 3-й крок.
-
З’ясовуємо, чи існує хоча б одна оцінка
, для якої всі
.
Якщо така оцінка існує, тоді цільова функція КЗЛП необмежена зверху на допустимій множині. Кінець алгоритму.
Якщо
ж таких оцінок немає (тобто для будь-яких
є хоча б одна координата
),
тоді переходимо на 4-й крок.
-
Вибираємо одну з
. Нехай це буде
і підраховуємо відношення
для усіх
, таких що
.
Знаходимо
мінімальне з цих відношень (нехай це
буде
-те
відношення):
.
-
Переходимо до нового базисного розв’язку, базис якого отримується заміною вектора
на
.
Координати
усіх векторів
у новому базисі підраховуємо за формулами:
,
.
.
Повертаємося
на 2-й крок алгоритму.
10. Основні теореми симплекс-методу.
Теорема 1 (критерій оптимальності базисного розв’язку):
Якщо
для даного базисного розв’язку всі
оцінки
,
то цей розв’язок оптимальний.
Доведення.
Нехай
— базисний розв’язок,
—
його базис і
,
тобто
.
Візьмемо інший допустимий розв’язок
.
Якщо б інших допустимих розв’язків не
було, тоді єдиний допустимий розв’язок
і був би оптимальним. Покажемо, що
.
Оскільки
|
(1.4.12) |
Оскільки
— допустимий розв’язок, то
.
Але
і
.
Але
ж
— також допустимий розв’язок, то
.
Оскільки
розклад будь-якого вектора по базису
єдиний, то
.
Підставляючи
це в (1.4.12), дістанемо
,
що і треба було довести.
Теорема 2 (ознака необмеженості цільової функції)
Якщо
для якого-небудь базисного розв’язку
існує хоча б одна оцінка
така, що для неї всі
,
то це означає, що цільова функція ЗЛП
не обмежена зверху на допустимій множині.
Доведення.
Нехай,
наприклад,
—
базисний розв’язок, для якого виконані
умови теореми, і
.
Розглянемо
вектор
з координатами
,
де
- довільне додатне число.
Вектор
має
невід’ємні координати
і, крім того, задовольняє обмеженням
задачі, тобто є допустимим для даної
ЗЛП. Дійсно
.
Підрахуємо тепер значення цільової функції для побудованого допустимого розв’язку
|
(1.4.13) |
Оскільки
,
то згідно (1.4.13) цільову функцію можна
збільшувати необмежено, залишаючись у
допустимій області. Теорему доведено.
Теорема 3 (про можливість поліпшення базисного розв’язку)
Якщо
для даного невиродженого базисного
розв’язку задачі (1.4.1) існує така від’ємна
оцінка
,
що серед координат вектора
у даному базисі є
додатні, тоді базис, якому відповідає
кращий базисний розв’язок (з більшим
значенням цільової функції), отримується
заміною вектором
того вектора
початкового базису, для якого
.