Метод Гаусса (оптимизация)

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Другие значения

Метод Гаусса — прямой метод решения задач многомерной оптимизации.

Описание

Пусть необходимо найти минимум действительнозначной функции f(x)minxn, а x0 — начальное приближение.

Суть метода заключается в том, чтобы на каждой итерации по очереди минимизировать функцию вдоль каждой из координат, то есть:

x0k+1=xk
{x1k+1=x0k+1+λ1e1,λ1=argminλf(x0k+1+λ1e1)xnk+1=xn1k+1+λnen,λn=argminλf(xn1k+1+λnen),

где e1,,en — ортонормированный базис в рассматриваемом пространстве.

Таким образом метод как бы «поднимется» по координатам, используя на шагах одной итерации для вычисления следующей координаты точки приближения все предыдущие значения координат, вычисленные на той же итерации, в этом и состоит схожесть с одноимённым методом решения СЛАУ.

При завершении итерации, точка, полученная на последнем шаге этой итерации, берётся в качестве следующего приближения:

xk+1=xnk+1.

Процедура продолжается до тех пор, пока не будет достигнута заданная точность ε, то есть пока:

||xk+1xk||<ε.

Улучшением данного метода является метод покоординатного спуска Гаусса - Зейделя.

Примечания

Шаблон:Примечания

Литература

См. также

Шаблон:Методы оптимизации