logo search
Конспект лекцій

Градієнтом скалярної функції і(u1, u2, …, um) називається вектор з координатами тобто

(11.3)

де k1, k2, …, km – одиничні вектори, напрямки яких збігаються з напрямками осей u1, u2, …, um.

Цей вектор спрямований у бік найбільшого зростання функції І. У точці екстремуму grad I = 0.

Метод градієнта реалізується на основі дискретного або безперервного принципу роботи контуру адаптації.

При безперервному принципі роботи метод градієнта полягає у тому, що швидкості змінювання параметрів ui беруть пропорційними відповідним компонентам миттєвого значення градієнта, тобто

(11.4)

де сі – коефіцієнт пропорційності; сі > 0 для випадку екстремуму-мінімуму; сі<0 для екстремуму-максимуму.

При кроковому пошуку після вимірювання поточного градієнта виконується крок, складові якого за осями координат пропорційні відповідним компонентам градієнта у початковій точці пошуку:

(11.5)

Далі знову визначається градієнт, виконується наступний крок у напрямку вектора градієнта і т.д.

Залежності (11.4) і (11.5) використовують для формування робочих сигналів екстремальної системи, що забезпечують рух до екстремуму вихідної величини І.

Перевагою методу градієнта є плавний характер руху до точки екстремуму і у разі крокового пошуку відносно малий розмах коливань. До недоліків належить необхідність визначення градієнта в кожній точці фазової траєкторії, що збільшує час пошуку.

Метод найшвидшого спуску

За цим методом напрямок градієнта визначається у початковій точці, а потім здійснюється рух у цьому напрямку доти, доки похідна вздовж цього напрямку dI/dt не дорівнюватиме нулю. Потім знову визначається напрямок градієнта і здійснюється рух за новим напрямком до наступного нульового значення похідної і т.д.

Метод найшвидшого спуску характеризується відносно малим часом досягнення екстремуму при великих кроках на початковому етапі пошуків.

Приклад 11.1 Задано показник екстремуму:

(11.6)

Визначити мінімум функції I(u1, u2) методом найшвидшого спуску з початкової точки u10 = 4; u20 = 6.

Функції I(u1, u2) відповідає сім’я еліпсів для різних I = const (рис. 11.10). Початковий стан визначається точкою М1.

Знайдемо напрямок градієнта у початковій точці. Частинні похідні для цієї точки:

(11.7)

Через те, що відшукуємо мінімум функції І, будемо рухатись у напрямку, зворотному до градієнта, і визначимо координати u11, u21 наступної точки:

(11.8)

д е L – поки ще невідомий крок переходу з точки (u10, u20) до точки (u11, u21).

Для визначення кроку L підставимо знайдені значення u11, u21 у вираз (11.6):

Прирівняємо до нуля похідну і отримаємо:

звідки L = 0,334.

Підставимо це значення у вираз (11.8) і визначимо координати u11 і u21:

u11 = -0,68; u21 = 0,65 (точка М12 на рис. 11.10).

Виконавши аналогічні обчислення для наступного кроку за умови, що вихідним станом системи є стан, у який вона прийшла у кінці першого кроку, дістанемо: u12 = 0,0229; u22 = 0,0362. Отже, практично за два кроки система опиняється у точці, досить близькій до точки мінімуму.