
Роман Квєтний Методи комп’ютерних обчислень
108
7.2. Класифікація задач оптимізації
Перш за все треба розділяти задачі параметричної та структурної
оптимізації.
Параметрична оптимізація є предметом, що розглядається в цьому
розділі, де наведені постановка такої задачі та методи її розв’язання.
Структурна оптимізація – це задача синтезу оптимальної структури
системи, причому зміна структур та перетворення однієї структури в іншу
здійснюється за спеціальним алгоритмом синтезу. Параметрична
оптимізація об’єднує багато різних задач, що мають свої власні
особливості та методи розв’язання.
Класифікацію цих задач наведено на рисунку 7.1.
До цього треба додати деякий коментар:
1. Якщо існує декілька цільових функцій, то має місце задача векторної
оптимізації.
2. Якщо кількість параметрів
, що управляються, більше ніж один, то
розв’язується задача багатопараметричної оптимізації.
3. Якщо існують обмеження та умови, що зв’язують параметри X , то
виникає задача оптимізації з умовами, яка в кібернетиці дістала назву
математичного програмування.
4. Математичне програмування об’єднує задачі нелінійного
програмування (цільова функція в загальному випадку нелінійна),
стохастичного програмування (параметри
X – випадкова величина, а
цільова функція – випадкова функція), динамічного програмування
(оптимізація багатокрокових процесів пошуку рішення).
5. Якщо параметри, що управляються, приймають тільки дискретні
значення, то виникає задача дискретної оптимізації, а якщо
X – цілі
числа, то – задача цілочислового програмування.
6. У випадку, коли цільова функція опукла, та область, де задані X , теж
опукла, то має місце задача опуклого програмування; якщо цільова
функція та умови лінійні – лінійного (кусково-лінійного)
програмування; цільова функція квадратична, а умови лінійні-
квадратичного програмування; цільова функція та умови лінійні
комбінації функцій однієї змінної – сепарабельного програмування;
цільова функція та умови подані у вигляді поліномів – геометричного
програмування.
7.3. Багатокритеріальна оптимізація
На практиці часто виникає випадок, коли замість однієї цільової
функції )(
задано декілька цільових функцій )(),...,(
1
xfxf
R
. Така задача
багатокритеріальної оптимізації має декілька постановок. В одній з них