Разделы презентаций


Методы Переменной Метрики

Содержание

08/13/2019Недостатки и достоинства метода НьютонаОписанный в предыдущей лекции метод Ньютона на каждой итерации требует вычисления вектора градиента и матрицы вторых производных. Их приходится вычислять на основе разделенных разностей, а это

Слайды и текст этой презентации

Слайд 108/13/2019
Тема 16 Методы минимизации с переменной метрикой
Исходные предпосылки
Общий

алгоритм методов с переменной метрикой
Основные методы

08/13/2019 Тема 16 Методы минимизации с переменной метрикойИсходные предпосылки Общий алгоритм методов с переменной метрикойОсновные методы

Слайд 208/13/2019
Недостатки и достоинства метода Ньютона
Описанный в предыдущей лекции метод Ньютона

на каждой итерации требует вычисления вектора градиента и матрицы вторых

производных. Их приходится вычислять на основе разделенных разностей, а это требует значительных затрат.


Из-за этого трудоемкость каждой итерации метода Ньютона становится непомерно большой, хотя количество самих итераций в этом методе теоретически меньше, чем в других методах.
Возникает вопрос – а возможно ли построить метод минимизации, который по количеству итераций не уступал бы методу Ньютона, но затраты на каждой итерации на вычисление нужного направления были бы значительно меньшими.


08/13/2019Недостатки и достоинства  метода НьютонаОписанный в предыдущей лекции метод Ньютона на каждой итерации требует вычисления вектора

Слайд 308/13/2019
Основные предпосылки
С другой стороны привлекательной является идея адаптивного управления спуском

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

информацию о предыдущем поведении управляемого объекта и, используя эту информацию, совершенствовать заложенный в ней алгоритм управления.
В приложении к рассматриваемой нами задаче оптимизации адаптивный алгоритм поиска минимума должен как-то накапливать информацию, полученную в результате выполненных начальных спусков таким образом, чтобы постепенно приближаться к теоретически оптимальному выбору очередного направления обоснованного в методе второго порядка Ньютона.
08/13/2019Основные предпосылкиС другой стороны привлекательной является идея адаптивного управления спуском к минимуму. Как известно, система адаптивного управления

Слайд 408/13/2019
Идея алгоритмов
В рассмотренном ниже классе методов с переменной метрикой реализована

идея адаптивного управления.
Информация о предыдущих итерациях накапливается в специальной

матрице Н, которая по мере накопления информации постепенно превращается в обратную матрицу Гессе


При этом матрица вторых производных на каждом шаге не пересчитывается.


08/13/2019Идея алгоритмовВ рассмотренном ниже классе методов с переменной метрикой реализована идея адаптивного управления. Информация о предыдущих итерациях

Слайд 508/13/2019
Многообразие и перспективность алгоритмов
Процесс обработки и накопления информации, получаемой на

каждой новой итерации можно реализовать разными способами. Поэтому на сегодняшний

день было предложено множество различных методов, которые мы рассмотрим ниже.
Следует так же отметить, что на сегодняшний день предложен метод сходящийся за меньшее число итераций, чем метод Ньютона, хотя и использующий только матрицу вторых производных Гессе.
[Хромова Л.Н. Об одном методе минимизации с кубической скоростью сходимости. – Вестник Моск. ун-та Сер. Вычислит. Матем. и кибернетика, 1980, №3].
Поэтому возможно построение методов с переменной метрикой имеющих кубическую скорость сходимости, т.е. значительно более быстрых, чем метод Ньютона.
08/13/2019Многообразие и перспективность алгоритмовПроцесс обработки и накопления информации, получаемой на каждой новой итерации можно реализовать разными способами.

Слайд 608/13/2019
Общий алгоритм методов с переменной метрикой
Методами с переменной метрикой называется

широкий класс эффективных градиентных методов, в которых направление очередного спуска

вычисляется по формуле






Н - положительно определенная симметричная матрица




08/13/2019Общий алгоритм методов с переменной метрикойМетодами с переменной метрикой называется широкий класс эффективных градиентных методов, в которых

Слайд 708/13/2019
Сравните с методом Ньютона


корректирующая матрица,

рассчитываемая по результатам предыдущих спусков таким образом, чтобы обеспечить сходимость







08/13/2019Сравните с методом Ньютона     корректирующая матрица, рассчитываемая по результатам предыдущих спусков таким образом,

Слайд 808/13/2019
Последовательность вычислений
На 1-м шаге следует положить Н0=Е

Делаем очередной одномерный

спуск в направлении


делается пересчет корректирующей матрицы


Если

то производится вычисление нового направления спуска Нk+1=Нk+Аk+1;








08/13/2019Последовательность вычисленийНа 1-м шаге следует положить Н0=Е Делаем очередной одномерный спуск в направленииделается пересчет корректирующей матрицыЕсли

Слайд 908/13/2019


08/13/2019

Слайд 1008/13/2019
Общая характеристика методов
В результате методы получаются асимптотически второго порядка.
Матрица

Гессе не пересчитывается на каждом спуске, и в результате вычислительные

затраты на итерацию аналогичны как и в простых градиентных методах.
Однако, в отличие от метода Ньютона, в котором минимум квадратичной функции находится за один спуск, методы с переменной метрикой гарантируют нахождение минимума квадратичной функции за n спусков (n – размерность вектора ).
08/13/2019Общая характеристика методовВ результате методы получаются асимптотически второго порядка. Матрица Гессе не пересчитывается на каждом спуске, и

Слайд 1108/13/2019
Рекомендация
Обычно при реализации одномерного спуска используется метод кубической или квадратичной

параболы. При этом, для уменьшения вычислительных затрат, рекомендуется делать только

одну - две итерации, обеспечивая лишь получение улучшенного значения функции.
Оказывается дополнительная работа, выполняемая для полного завершения одномерного спуска (с большой точностью) не оправдывает себя.
Теоретически это означает, что метод как бы утрачивает свойство сходимости за n шагов для квадратичной функции, но практически остается эффективным и быстрым для произвольных функций
08/13/2019РекомендацияОбычно при реализации одномерного спуска используется метод кубической или квадратичной параболы. При этом, для уменьшения вычислительных затрат,

Слайд 1208/13/2019
Метод ДАВИДОНА-ФЛЕТЧЕРА-ПАУЭЛЛА
Один из первых и эффективных методов с переменной

метрикой, на основе выше сформулированных Давидоном принципов предложен Флетчером и

Пауэллом (1963).
Матрица Ак рассчитывается по формулам


08/13/2019Метод ДАВИДОНА-ФЛЕТЧЕРА-ПАУЭЛЛА Один из первых и эффективных методов с переменной метрикой, на основе выше сформулированных Давидоном принципов

Слайд 1308/13/2019
Поясним вычисление матрицы А на примере двух переменных



Получается матрица
Получается число

08/13/2019Поясним вычисление матрицы А на примере двух переменныхПолучается матрицаПолучается число

Слайд 1408/13/2019
Вычисление матрицы А на примере двух переменных




08/13/2019Вычисление матрицы А на примере двух переменных

Слайд 1508/13/2019
Программная реализация вычисления матриц H+A
Procedure PREOBR;
var
hu,uh,u,v: array[l..n] of real;
vu,uhu,uh:real;
begin
vu:=0;for i:=1

to n do begin
v[i]:=zm*d[i];
u[i]:=g1[i]-g0[i]; //
vu:=vu+v[i]*u[i]
end;
uhu:=0; for i:=1 to n do

begin
uh:=0;
for j:=1 t n do
uh:=uh+u[j]*H[j,i]; // uhu:=uhu+uh*u[i]
end;



08/13/2019Программная реализация вычисления матриц H+AProcedure PREOBR;varhu,uh,u,v: array[l..n] of real;vu,uhu,uh:real;beginvu:=0;for i:=1 to n do begin			v[i]:=zm*d[i];			u[i]:=g1[i]-g0[i]; //			vu:=vu+v[i]*u[i]		end;uhu:=0; for i:=1

Слайд 1608/13/2019
Программная реализация (продолжение)
for i:=1 to n do begin
hu[i]:=0; uh[i]:=o;
for

k:=1 to n do begin hu[i]:=hu[i]+H[i,k]*u[k];
uh[i]:=uh[i]+u[k]*H[k,i];

end
end;
for i:=1 to n do
for j:=1 to n do begin
Aij:=v[i]*v[j]/vu-hu[i]*uh[j]/uhu;
H[i,j]:=H[i,j]+Aij;
end
end;



08/13/2019Программная реализация (продолжение)for i:=1 to n do begin		hu[i]:=0; uh[i]:=o; for k:=1 to n do begin					 hu[i]:=hu[i]+H[i,k]*u[k];

Слайд 1708/13/2019
Общий вид матрицы А
В 1979г. Гринсдадт Дж. предложил общее выражение,

задающее в зависимости от выбираемой произвольной симметричной матрицы М семейство

методов с переменной метрикой




В последствии исходя из него были предложены различные методы с переменной метрикой, наиболее эффективным зарекомендовал себя метод Гольдфарба


08/13/2019Общий вид матрицы АВ 1979г. Гринсдадт Дж. предложил общее выражение, задающее в зависимости от выбираемой произвольной симметричной

Слайд 1808/13/2019
Метод ГОЛЬДФАРБА (1970)

Он более устойчив к ошибкам вычислений, чем

ДФП

08/13/2019Метод ГОЛЬДФАРБА (1970) Он более устойчив к ошибкам вычислений, чем ДФП

Слайд 1908/13/2019
Метод ПРОЕКТИВНОГО ГРАДИЕНТА

После N шагов матрица должна восстанавливаться: Н=Е.


Метод менее громоздок

08/13/2019Метод ПРОЕКТИВНОГО ГРАДИЕНТА После N шагов матрица должна восстанавливаться: Н=Е. Метод менее громоздок

Слайд 2008/13/2019
Метод МАК-КОРМИКА 1

08/13/2019Метод МАК-КОРМИКА 1

Слайд 2108/13/2019
Метод МАК-КОРМИКА 2

08/13/2019Метод МАК-КОРМИКА 2

Слайд 2208/13/2019
Метод ГРИНСТАДТА

08/13/2019Метод ГРИНСТАДТА

Слайд 2308/13/2019
Сравнение методов по эффективности
Среди методов нулевого порядка наибольшей эффективностью обладают

метод Розенброка и метод Нелдера Мида
Если же функция гладкая, т.е.

имеет непрерывные производные, то наиболее эффективным себя зарекомендовали метод Гольдфарба и метод ДФП (они в 2-6 раз эффективнее по быстродействию чем метод Розенброка).
На самом деле многое зависит от вида конкретной оптимизируемой функции. Особенно если количество оптимизируемых переменных больше 4-5 нужно иметь в запасе несколько разнообразных методов, а процесс оптимизации строить на основе интерактивных программ.
08/13/2019Сравнение методов по эффективностиСреди методов нулевого порядка наибольшей эффективностью обладают метод Розенброка и метод Нелдера МидаЕсли же

Слайд 2408/13/2019
Конец

08/13/2019Конец

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика