
- •8.1. Основні поняття теорії графів
- •8.2. Засоби завдання графів. Зважені графи та мережі
- •8.3. Потоки на мережах. Поняття розрізу
- •8.4. Задача про максимальний потік
- •Загальна постановка
- •8.4.2. Алгоритм Форда-Фалкерсона
- •8.4.3 Приклад
- •8.5. Задача про найкоротшу відстань
- •8.5.1. Загальна постановка
- •8.5.2. Алгоритм розв’язування
- •8.5.3. Приклад
- •8.6. Транспортна задача у сітьовій постановці
- •Висновки
- •Контрольні запитання
- •9.1. Властивості нелінійних задач
- •9.2. Деякі поняття та визначення
- •9.3. Задачі опуклого програмування
- •9.4. Аналіз цільової функції на екстремум
- •9.5. Алгоритми розв’язку найпростіших нелінійних задач
- •9.5.1 Метод множників Лагранжа
- •9.5.2. Градієнтні методи
- •Висновки
- •Контрольні запитання
- •Список літератури
- •Основні поняття теорії графів.....................................................193
9.2. Деякі поняття та визначення
Для опуклої функції має виконуватися умова
,
де
.
Якщо знак „<”, то функція є строго опуклою.
Щодо
увігнутої функції, то має місце відношення
знаків „
”,
або „>”.
Треба
пам’ятати,
якщо
– випукла
функція, то
– увігнута.
Проте зробити аналіз на опуклість чи увігнутість функції цим методом не дуже просто, а в деяких випадках – неможливо.
Тому, якшо функція неперервна і має похідні принаймні другого порядку, то аналіз такої функції можна здійснити за допомогою головних мінорів, матриці яких складаються з елементів других часткових похідних. Така матриця називається гессіаном
.
У квадратичній матриці головними мінорами
називаються визначники підматриць
.
Вихідні матриці бувають такі:
якщо
, то матриця називається додатньо визначеною;
якщо матриця вироджена (її визначник дорівнює нулю) та
, то матриця називається додатньо напіввизначеною;
якщо знак відповідає знаку
, то матриця називається від’ємно визначеною;
якщо знак k-го головного мінору дорівнює нулю або має знак ,то матриця називається від’ємна напіввизначеною.
Якщо у гессіана
, то
– опукла, якщо знак відповідає знаку , то – увігнута.
Градієнт функції
вказує напрямок максимальної зміни величини цільової функції .
Скалярний добуток градієнта та одиничного вектора має вид:
.
Необхідною умовою існування екстремуму (локального чи глобального) є рівняння
.
Такі точки, включаючи точки перегину та сідлової точки, називаються стаціонарними.
Якщо у стаціонарній точці
матриця додатньо визначена, то має місце мінімум функції;
матриця від’ємно визначена, то має місце максимум функції.
Знаходження максимуму рівносильно знаходженню мінімуму (- ).
9.3. Задачі опуклого програмування
Якщо область допустимих розв’язків і цільова функція опуклі, тобто виконуються умови
,
,
то такі задачі відносять до задач опуклого програмування.
Важливою властивістю задач опуклого програмування є збіг локального та глобального екстремумів, що значно спрощує знаходження оптимального розв’язку задач опуклого програмування.
Для цих задач достатньо виконання умови Куна-Таккера:
якщо область допустимих розв’язків опукла, то при увігнутій функції має місце її максимум, при опуклій функції – її мінімум.
У задачах опуклого програмування цільова функція може бути
сепарабельною
,
квадратичною
.
Умовно задачі опуклого програмування розділяють на такі класи:
опуклі задачі (опуклий характер цільової функції та обмежень);
квадратичне програмування (квадратичні функції та лінійні обмеження);
багатоекстремальні задачі (сукупність залежностей опуклого та увігнутого характеру).
Згідно з властивостями для опуклих задач маємо:
якщо цільова функція опукла, то локальний мінімум збігається з глобальним;
якщо цільова функція увігнута, то локальний максимум збігається з глобальним.
Це означає, що в таких задачах для знаходження глобального екстремуму необхідно та достатньо, щоб похідна у цій точці дорівнювала нулю.