Файл: Сахарова Людмила Викторовна, Лукьянова Галина Викторовна Методы оптиизации для машинного обучения учебное пособие.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 951

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

(х0) = d(х0) + ( ),

где – первый дифференциал (х) в точке х0 .

2. Вектор '(х0)= называется градиентом функции (х) в точке х0. В малой окрестности точки х0 градиент ука­зывает направление наискорейшего возрастания функции (х), а его норма характеризует скорость этого возрастания. Градиент в точке х перпендикулярен линии (поверхности) уровня (х) = с, проходящей че­рез эту точку. Очевидно, d(х0) = < '(х0), x > , поэтому

(х0) = < '(х0), x > +( ).

3. Если функция (x) дважды дифференцируема в точке х0En , то

(х0) = d(х0) + d2(х0) + ( 2) , где d2(х0) =

второй дифференциал (x) в точке х0 .

Используя матрицу вторых производных aтрицу Гессе, гессиaн)

, второй дифференциал можно записать так:

d2(х0) = < (х0) x, x > , поэтому

(х0) = < (х0), x > + < (х0) x, x > + ( 2). (3.9)
4. Из формул (3.8) и (3.9) следует, что для малых ||x ||
(x)  (х0) + < (х0), x > (3.10)

или

(x)  (х0) + < (х0), x > + < (х0) x


, x > ,(3.11)

т.е. в малой окрестности точки х0 поведение дифференцируемой функции (x) приближенно описывается формулой (3.10), а дважды диф­ференцируемой – формулой (3.11), причем представление (3.11) яв­ляется более точным.

3.1.4. НЕОБХОДИМЫЕ И ДОСТАТОЧНЫЕ УСЛОВИЯ

МИНИМУМА ДИФФЕРЕНЦИРУЕМОЙ ФУНКЦИИ

Из курса математического анализа известны следующие условия минимума функции n переменных.1. Если в точке х0Enфункция (x) дифференцируема и достига­ет локального минимума, то(х0) = 0 или , j = 1,…, n (3.12)(необходимое условие минимумa). Точки, в которых выполнено усло­вие (3.12), называются стaционaрными точкaми дифференцируемой функции (x).2. Если в стационарной точке х0En , функция (x) дважды дифференцируема и матрица ее вторых производных(х0) положительно определена, то х0 есть точка локального минимума (x) (достаточное условие минимумa).Условия 1 и 2 лежат в основе классического метода минимизации функций, дифференцируемых во всем пространстве En . Приведем алгоритм этого метода.Шаг 1. Решив систему уравнений (3.12), найти все стационарные точки функции (x).Шаг 2. Используя достаточные условия минимума, среди стаци­онарных точек функции(x) найти точки локального минимума и, срав­нивая значения функции в них, определить точки глобального мини­мума.Пример 3.1. Классический метод минимизации.Решить задачу (x) = x21 + x22 + x23 +x1 – x3 – x2x3  min.Шаг 1. Запишем систему (3.12): ;  ;  . Решив ее, получим стационарную точку Шаг 2. Находим гессиан "(х0 ) =

. Так как, согласно критерию Сильвестра, эта матрица положительно определена, заключаем что х0 является точкой минимума функции(x).

Минимальное значение *(х0 )= –19/12.

Замечание. Классический метод минимизации функций многих переменных имеет ограниченное практическое применение в основном из–за трудностей в аналитическом решении системы уравнений (3.12). Кроме того, на практике часто аналитическое за­дание функции неизвестно, а ее значения получают в результате измерений.


УПРАЖНЕНИЯ

1. Проверить справедливость равенств для данных числовых матриц:

  1. ;

  2. ;

  3. ;

  4. , то .
2. Установить, какая из приведенных ниже квадратичных форм положительно определена:

  1. Q(h) = h21 + 2h22 – 3h23 – 6h1h2 + 8h1h3 – 4h2h3 ;

  2. Q(h) = h21 + 5h22 – 3h23 – 4h1h2 – 2h1h3 – 2h2h3 ;

  3. Q(h) = h21 + h22 h23h1h2 + 2h1h3 – 2h2h3 .
3. Проверить, что матрицаимеет собственные значения 1 = 7, 2 = 3 = 1. Найти ее собственные векторы. Построить ортонормированный базис в E3 из собственных векторов матрицы 1. Оценить норму матрицы,4. Проверить, что точки (0, 3, 1), (О, 1, –1), (1, 2, 0), (2, 1, 1), и (2, 3, –1) являются стационарными точками функции (x) = x21 + x22 + x23 + 2x1x2x3 – 4x1x3 – 2x2x3 – 2x1 – 4x2 + 4x3 .Найти точки минимума этой функции, используя достаточное условие минимума.5. С помощью классического метода найти точки минимума функций:

  1. (x) = x2 1 + x2 2 – 3x1x2

  2. (x) = 2x2 1 + x2 2 + x2 3 + 2x1x2x3 + 6x1 + 6x2 + 4x3 .

3.2. ВЫПУКЛЫЕ МНОЖЕСТВА И ВЫПУКЛЫЕ ФУНКЦИИ

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

3.2.1. СВОЙСТВА ВЫПУКЛЫХ ФУНКЦИЙ

Определение 3.1. Пусть х,у  Еn . Множество {z}  Еn точек видаz = x + (1 – )y , [0; 1] (3.16)называется отрезком, соединяющим точки х и у. В пространстве Еn, п  3 соотношение (3.16) определяет обычный отрезок, соединяющий точки х и у. В самом деле, вектор х–у является направляющим вектором прямой, проходящей через точки х и у, поэтому для любой точки z этой прямой справедливо представление z = у + (х – у), которое отличается от (3.16) лишь формой записи. При  = 0 точка z совпадает с одним из концов отрезка (z=y), а при  = 1 – другим (z=x). При изменении  от 0 до 1 точка z пробегает отрезок от точки у до точки х.Определение 3.2. Множество UЕn называется выпуклым, если с любыми точками х и уU оно содержит и весь отрезок (3.16). Очевидно, Еn – выпуклое множество.Теорема 3.1.Пересечение выпуклых множествUi ,i=1,.., m, есть выпуклое множество, если оно содержит более одной точки.Пусть U= . Рассмотрим произвольные точки х1 и x2U.Очевидно, х1 и x2U2при любом i = 1, .., т и, так как все Ui выпуклы, отрезок [х1, x2] Ui для всех i. Следовательно, он целиком принадлежит и множеству U.Определение 3.3. Функция (х), заданная на выпуклом множестве UЕn называется выпуклой, если для любых точек x, y U любого   [0; 1] выполняется неравенство[x + (1– )y]  (x) + (1–)(y). (3.17)Функция (х) называется строго выпуклой, если для всех   (0; 1) неравенство (3.17) выполняется как строгое.Теорема 3.2. Линейнaя комбинaция выпуклых нa выпуклом мно­жестве U функцийi(х), i = 1, .., т, с неотрицaтельными коэффициентамиi , т.е. , i