Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка с теорией.DOC
Скачиваний:
145
Добавлен:
01.05.2014
Размер:
4.7 Mб
Скачать

1.1.1. Градиентный метод с постоянным шагом

Пусть tk = t (т.е. не зависит от к)

xk+1 = xk - tf(xk)

Видно, что останавливаемся в любой точке, где f(xk)=0.

Пример:

f(x) = ax2, a>0, x-скаляр

xk+1=xk - 2taxk = (1- 2at)xk

Отсюда

1-2at<1 at<1- необходимое и достаточное условие существования предела

Если 0<tk<1/a - сходится,

tk>1/a - расходится,

tk=1/a - зацикливается.( tk=1/a x1=x0-2x0= -x0 x2=x1-2x1= -x1=x0 и т.д.)

Выбор постоянного шага приводит к осложнениям, так как a заранее часто не известно, а при малом значении a – много шагов; при большом – есть риск потери сходимости.

Оценим сходимость этого метода в общем случае.

Теорема (о сходимости метода градиентов)

Пусть f(x)- дифференцируема на Rn, f(x) удовлетворяет условию Липшица:

L>0, x, y верно || f(x)-f(y) || L ||x-y || (*)

(||x2|| = xi2 ), f(x)- ограничена снизу:  f* такая, что f(x) f* >- (**)

и 0< t< 2/L (***)

Тогда при xk+1= xk - tf(xk), справедливо:

  • f(xk)  0, при k (градиент стремится к нулю),

  • функция f(x) монотонно убывает (f(xk+1)f(xk)),

  • f(xk+1)  f(xk)-t(1-tL/2)||f(xk) ||2 .

Доказательство

Справедливо равенство:

(1)

Пусть x=xk, y= -tf(xk) (2)

Подставим (2) в(1):

f(xk+1)=f(xk)-t||f(xk) ||2-t-f(xk),f(xk))dt

Под интегралом:

(f(xk-tf(xk))-f(xk),-tf(xk))

Из условия теоремы известно: ||f(x)-f(y)|| L||x-y||

В данном случае:

x-y = -tf(xk), то есть ||f(xk-tf(xk))-f(xk)|| L||- tf(xk)||

и тогда соответствующее скалярное произведение принимает вид:

 L(- tf(xk), - tf(xk)) = Lt2||f(xk)||2

 f(xk)- ||f(xk)||2+Lt2||f(xk) ||2 =f(xk)-t(1-Lt/2) ||f(xk) ||2

Обозначим a = t(1-Lt/2); a>0, так как (***)

Отсюда f(xk+1) f(xk)-a||f(xk) ||2

Оценим f(xk+1) через f(x0)

Пусть k=0: f(x1) f(x0)- a||f(x0) ||2

k=1: f(x2) f(x1)- a||f(x1) ||2 f(x0)- a||f(x0) ||2 - a||f(x1) ||2.........

f(xs) f(x0)- a2

так как a>0, то 2 a-1(f(x0)-f(xs+1)) a-1(f(x0)-f*), S

то есть 2< ( сумма ограничена) ||f(xk) ||0, то есть теорема доказана.

Замечание:

Сходимость градиента к нулю не гарантирует сходимости к минимуму.

Пример:

, градиент сходится к нулю, но функция не имеет локальных минимумов.

Равенство градиента нулю - необходимое условие минимума; если к нему добавить положительность второй производной, то будет достаточное условие локального минимума.

Таким образом доказана сходимость метод при определенных условиях. Оценить скорость сходимости в общем случае можно для более узкого класса функции.

1.1.2. Выпуклые функции и множества

Определение. Множество X называется выпуклым, если x1,x2X, [0,1], выполняется x1+(1-)x2X, то есть вместе с любыми двумя точками оно содержит и отрезок их соединяющий.

На рис 1 изображено выпуклое множество, на рис 2 - невыпуклое.

рис 1 рис2

Определение. Точка Z называется выпуклой комбинацией точек x1,x2,...,xm, если

, ,,

Теорема (о выпуклом множестве)

Выпуклое множество X содержит все выпуклые комбинации своих точек. Доказать самостоятельно.