3.4. Метод скорейшего спуска решения нелинейных систем
Сущность метода скорейшего спуска заключается в том, что искомое решение системы
рассматривается как минимум некоторой функции
в
-мерном пространстве
, и этот минимум ищется в направлении, противоположном направлению градиента функции
, то есть в направлении скорейшего убывания этой функции.
связана с функциями
исходной системы соотношениями:
.
Пусть точка
является начальным приближением к искомому решению. Через эту точку проводится поверхность уровня
, а также нормаль к данной поверхности, которая указывает направление скорейшего убывания функции
. Точка, в которой нормаль касается новой поверхности уровня
, будет следующим приближением к исходному решению. Нормаль, проведенная к этой поверхности через точку
, даёт возможность дойти до точки
, в которой нормаль касается какой-то другой поверхности
, и т.
Так как
, где
то последовательность точек
,
,
… приведет к минимальному значению функции
, т. е. к искомому решению исходной системы.
Последовательные приближения определяются из матричного равенства
, где через
обозначен вектор в
-мерном пространстве, указывающий координаты точки
, т. е. значение
-го приближения;
– параметр, характеризующий изменение функции
вдоль соответствующей нормали,
– градиент функции
в точке
.
В общем случае параметр
может быть найден из уравнения:
, (1)
где
– скалярная функция, определяющая изменение функции
.
Если считают
малой величиной и не учитывают членов, содержащих
во второй и высших степенях, то приближенно искомое решение можно найти из матричных равенств
,
,
, где
,
,
.
Важным достоинством метода скорейшего спуска является его неизбежная сходимость. Поэтому его рекомендуется применять для уточнения решения в тех случаях, когда другие итерационные методы расходятся.
Пример. Методом скорейшего спуска приближенно вычислить корни системы:
Решение. Пусть
.
Здесь
и
.
Подставляя нулевое приближение, будем иметь
,
,
,
,
,
.
Вычислим
.
Аналогично найдем второе приближение
.
Тогда
.
Для контроля вычислим невязку:
и так далее.
Получаем решение системы:
Еще по теме 3.4. Метод скорейшего спуска решения нелинейных систем:
- 3.5. Метод скорейшего спуска для случая линейной системы
- Тема 5 Решение систем нелинейных уравнений (СНУ).
- 2.1. Численный метод решения многокритериальной задачи дискретного нелинейного программирования
- 1.7. Решение систем нелинейных уравнений и задач оптимизации
- 3.2. Метод Ньютона для системы нелинейных уравнений
- 3.3. Метод итерации для нелинейной системы уравнений
- Методы построения уравнений движения геометрически нелинейных стержневых механических систем
- Модернизированный метод градиентного спуска параметрической идентификации R-C-NR ЯЭФП
- 3. Метод наискорейшего спуска
- Матричный метод решения систем линейных уравнений.
- Глава 7Методы решения нелинейных уравнений
- 1.3. Решение систем линейных уравнений (метод Крамера).
- Использование информационных технологий при решении задач нелинейной оптимизации
- Методы численного интегрирования нелинейных уравнений движения
- § 1. Решение системы алгебраических уравнений. Правило Крамера- Метод Гаусса
- Решение систем разностных уравнений операционным методом