Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Теоретические сведения. Задача определения минимума функционала градиентным методом эквивалентна задаче нахождения решения системы нелинейных уравнений



Задача определения минимума функционала градиентным методом эквивалентна задаче нахождения решения системы нелинейных уравнений. Рассмотрим двумерный случай. Пусть система уравнений имеет вид:

(14)

Введем новую функцию вида:

Ф(x,y) = f 2(x,y) + g2(x,y).

Т. к. функция Ф(x,y) неотрицательна, то найдется точка (x*,y*) такая, что:

Ф(x,y) ³ Ф(x*,y*) ³ " (x,y)ÎR2.

Ели удаётся определить точку (x*,y*), минимизирующую функцию Ф(x,y), и если minФ(x,y) = Ф(x*,y*), значит (x*,y*) искомое решение системы (14).

Итерационная последовательность будет иметь следующий вид:

, (15)

где t = 0, 1, 2, 3, …;

вектор, определяющий направление минимизации;

at скаляр (шаговый множитель), характеризующий длину шага.

Вектор минимизации выбирается как антиградиент функции Ф(x,y):

. (16)

Длина шага может быть постоянной на каждом итерационном шаге либо для каждого шага рассчитываться по формуле:

at = arg minФ(x(t)-aФ¢x(x(t),y(t)), y(t)-aФ¢y(x(t),y(t))). (17)

При минимизации функции Ф(x,y) следует определиться:

как выбирать направление спуска;

как регулировать длину шага в выбранном направлении с помощью скалярного параметра.

Если подобрать множитель a так, что Ф(Xk+apk,Yk+aqk) < Ф(Xk,Yk),

где Xk+1=Xk+apk, Yk+1=Yk+aqk, это будет означать переход на каждой итерации в точку с меньшим значением минимизирующей функции.





Дата публикования: 2015-03-29; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...