Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Методы для нахождения корня уравнения функции 1-ой переменной.

Поиск

 

Деление пополам:

Имеется хотя бы 1 корень. Выбираем любую точку и смотрим какой знак она имеет, такой знак нам и искать. Выбираем точку приблизительно в середине интервала, исследуя значения в 3-х можно отбросить половину интервала.

 
 

 


+

 

 
 


b

а

 

 

-

 

Метод Ньютона (метод касательной):

В случае если известна производная, то выбираем - начальное приближение.

 
 

 

 


 
 


 

 

Допустим, что точка достаточно близка к корню функции и примерно себя ведет линейно не отклоняется. Проведем касательную и находим точку ближе чем , и повторяем до .

 

Для метода Ньютона необходимо:

- функция должна иметь производную;

- точка должна быть взята близко к корню;

- функция изменяется близко к линейной функции.

 

;

 

- уравнение касательной;

.

 

Если , то вычисления можно прекратить и считать что нужный нам корень – условие прекращения поиска. (Е – значение корня с некоторой точностью).

В методе Ньютона каждя его итерация удваивает количество значащих цифр. Если все условия выполнены, то эти методы удваивают (ускоряют) количество значащих цифр:

;

 

Представим что линейная функция, то метод Ньютона позволяет найти ее корень за 1-у итерацию. Целевая функция представляет собой квадратичную зависимость следовательно метод Ньютона позволяет найти минимум или максимум квадратичной функции за 1-у итерацию.

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

 

 
 


f(x)

 
 

 

 


х

 

Замена заданной зависимости квадратичной зависимостью, называется – квадратичной аппроксимацией. Метод Ньютона основан на замене заданной зависимости более простой зависимостью.

Безусловная оптимизация.

 

Целевая функция зависит от нескольких переменных f(х1, х2, …, хn min. Т.к. нет дополнительных условий накладывающихся на переменные – безусловная оптимизация.

 

Функции 2-х переменных

 

f(x1,x2)

 

 

 


x2

x1

 

Условия определяющие точку минимума – необходимо проанализировать поведение функции в некоторой точке.

 
 


х2

 
 

 

 


х2

 

 

Часто под окрестностью подразумевают шар.

 

Рассмотрим вспомогательное построение:

 

 

 

линейное векторное x3

пространство

 
 


123)

 
 

 

 


x2

x1

 

Скалярное произведение векторов , где - длина вектора (норма вектора), - угол между векторами.

 


S

 
 


Допустим, что: ,

 

Тогда: ;

 

Допустим, что имеется 2 вектора:

 

 

a

Чтобы задать направление, мы задаем вектор.

 

Нормируем вектор

 

Нормированный вектор имеет тоже самое направление, но , длина.

 

Допустим, что задан нормированный вектор .

 
 
 


 


отрицательный

 

    Скалярное произведение равно 0, тогда года прямой.    

 

Возвращаемся к функции 2-х переменных:

 

Отбрасываем члены , приращение будет более точным.

 

  х2    
 
 


х1

     

 

Вектор Þ - формула Тейлора.

 

 
 

 


 
 


х2

 

 

 
 


х1

 

  Мы рассматриваем как изменяется точка вдоль данного направления. Функция становится функцией одной переменной. - скалярная величина.  

 

- производная по направлению (вдоль данного направления)

- направление ряда равное направлению grad (£ 0).

grad – вектор, в сторону которого функция изменяется более быстро.

Антиградиент – grad направленный в другую сторону (-grad).

 

  х2 grad f f(x) х2   -grad f
 
 


х1 х1

 

 

  Необходимое условие: - локальный минимум (или максимум). Точки локального экстремума.  

Допустим что мы совершаем малое перемещение . В каком случае (в точке) будет: * больше, чем заданная: тогда, когда угол – острый Þ .

* - если под прямым углом, то не изменяется;

* - если под тупым углом, то приводит к уменьшению функции.

 

1.

строим поверхности

 

z

 

 

 


y

x

 

2. Идет построение в плоскости х1 и х2. Берут точку – определяющую значение аргумента. Находят точку в которой функция имеет тоже самое значение, в результате получаем линию в которой функция имеет постоянное значение – изолиния (линия уровня).

  х2     х2     х1 х1 - изолиния     z  
 
 


изолиния

       
   
 
 

 

 


y

x

Вектор grad составляет прямой угол с изолинией.

Вернемся к формуле:

 

 

Квадратичная аппроксимация.

(или квадратичное приращение)

 

Линейное отображение:

- линейное отображение, если:

1. свойство аддитивности - ;

2. свойство однородности -

 

Линейное отображение можно задать матрицей:

 

т

; ;

п - основная формула

 

 

1
 
 


i

 

 
 


 

 

j

 

 

отображение

2 задачи:

- решение системы уравнений

и обратное отображение – найти х

А-1 – обратное отображение;

следовательно строки матрицы ортогональны столбцам

другой матрицы

- нахождение собственных значений

 

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

- функция нескольких переменных .

 

Рассмотрим подробнее.

Есть матрица:

- квадратичная форма

 

А и А/ определяют одну и ту же квадратичную форму следовательно значения этой формы не однозначно. Если по заданной квадратичной форме найдем симметрию, то она будет однозначная.

;

;

Без ограничения общности можно считать, что матрица определяющая квадратичную форму является симметричной.

 

Вернемся к квадратичной форме:

Рассмотрим функцию 2-го порядка:

 

Допустим, что , матрица диагональная.

1.  
      Эллипсы         Эллиптический парабалоид    
    2.  
   
3.  
        Гиперболы     Седло  

Допустим, что . Тогда вся картина просто повернется на некоторый угол по оси Z.

 

Рассмотрим п -мерный случай.

Квадратичная форма называется положительно определенной областью если она не отрицательная.

  1. , причем обращается в ноль, в том случае если х = 0 (). Этот случай соответствует эллиптическому параболоиду.
  2. , .
  3. Знаконеопределенность.

соответствует п -мерному эллиптическому гиперболоиду (п -мерное седло)

 

Рассмотрим 2-мерное пространство:

 
 

 

Если квадратная матрица называется положительно определенной, то и матрица положительно определенной.  

Рассмотрим разложение функции 2-х переменных в ряд Тейлора:

квадратичная матрица задается матрицей Н

 

матрица составленная из членов 2-го порядка

 

- матрица симметрична

 

Матрица Н – матрица Гесса.

 

- определение матрицы Гесса

 

Если матрица (матрица Гесса) в точке локального экстремума положительно определена, то это точка – локального минимума, если матрица отрицательно определена, то это точка – локального максимума, а если не определена – седловые точки.

 

 

Локальный max или min

 

 

Седловая точка

 

Минимизируем:

Найти частные производные:

1. (grad = 0);

2.

 

Эта система позволяет найти все точки экстремума:

 

  те х1 и х2 которые удовлетворяют уравнениям и будет точками экстремума.

 

Допустим, что . Надо составить функцию второго порядка и подставить и посмотреть их.

 

Необходимые условия – помогают охарактеризовать искомую точку:

  1. grad f = 0

 

Н ³ 0 – локальный минимум;

Н £ 0 – локальный максимум;

Н – не определена – седловая точка.

 

Для поиска используют численные методы.

 

Постановка:

Требуется , где х – вектор - т.к. нет ограничений задача безусловной оптимизации.

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

 

 

Методы прямого поиска.

 

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

Выбираем точку где хуже. В окрестности существующей точки выбираем точку с меньшим значением, опять в ее окрестности есть точки с меньшим значением и т.д.

 

В таком виде этот метод не эффективен.

Пример:

Шаг по х1 берем больше, а по х2 – сохраняем. Поскольку мы свободны в выборе точек, то можно менять шаг и направление.

Методы:

  1. Хука-Дживса;
  2. Нелдера-Мида (используется п-1 угольник)

 

Преимущества метода прямого поиска:

  1. простота;
  2. не нужны производные.

 

Недостатки:

  1. плохая сходимость;
  2. применим для небольшого числа переменных.

 

п £ 10¸20
2п точек: в случае 2-х переменных – 4 точки; в случае 3-х переменных – 6 точек.  

 

Этот метод применим в простых случаях, когда эти недостатки себя не проявляют.

 

Метод координатного спуска.

 

            Существует приближенная точка минимума. Минимизируя функцию по направлению к х1, на прямой используется любой метод одномерной минимизируют, х2 – фиксируют. Далее выполняют одномерную оптимизацию по х2, фиксируя х1.    

Этот процесс повторяют до тех пор пока следующая точка не окажется близка к точке приближения.

 

Градиентные методы.

Метод наискорейшего спуска.

 

Рассмотрим grad целевой функции.

Движение по направлению вектора под острым углом будет приводить к уменьшению целевой функции, а движение против направления функции к увеличению целевой функции. Разумно за направление движения принять сам вектор – grad f.

 

 
 


 

 

 

 

 

 

 

Для выбора расстояния нужно применить метод одномерной оптимизации. Прекратить поиск, когда величина grad f станет достаточно малой. Этот метод гарантирует, что найдена либо точка локального минимума, либо седловая точка.

 

Анализ метода.

 
 

  Рассмотрим целевую функцию, которая является квадратичной функцией, точка локального минимума совпадает с точкой начала координат. Пусть мы выбрали начальное приближение. Отыскивая наименьшее значение по направлению траектории (наименьшее значение там где происходит касание grad f линии уровня).

В случае когда масштаб выбирается следующим образом (линии уровня вытянуты).

 

Траектория

 

 

 


Если линии уровня - окружности, то приходим сразу в точку локального минимума.

       
   
 
 

 

 


Метод Ньютона.

 

  1. - один постоянный член любой точки данной функции является оптимальным – тривиальный случай;
  2. линейная функция (двучлен)

(возможно бесконечное уменьшение и увеличение)

 



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 165; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.134.95 (0.008 с.)