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

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

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

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

Добавлен: 06.12.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
2. Множество точек минимума U* функции(x)на множестве U мо­жет быть пустым, состоять из конечного или бесконечного числа то­чек.Например:а) если(x)=ln x, U = (0;1],то U*;б) если(x)= х2, U = [– 1; 1], то U* = {0} – конечное множество;в) если (x) = sin2x, U = R, то U=Z бесконечное множество.3. Если U* = Ø, то . Таким образом, точная нижняя грань обобщает понятие минимума функции на случай U* = Ø.Пример 2.1. Точная нижняя грань функции, не имеющей точек минимума.Пусть , U = [1; + ∞). Покажем, что:а) U* = ø, т.е. (x) не имеет на U точек минимума;б) а) (Доказательство от противного.) Предположим, что U* Ø , т.е. су­ществует хотя бы одна точка х*  [1;+ ∞), такая, что(x*)  (x) (2.2)для всех х  [1; + ∞). Выберем произвольное число х0 > х*. Очевидно, х0  [1; +∞), причем (х*) =   = f (x0), т.е. получаем противоречие с неравенством (2.2). Поэтому исходное предположение неверно и U*= ø.б) Для всех х  [1;+ ∞) имеем: т.е. число 0 удовлетворяет первому из неравенств для точной нижней грани (x).Далее, пусть > 0. Возьмем произвольное > mах( , 1). Тогда, очевидно, x  [1;+ ∞) и (x) < =0+ , т.е. для числа 0 выполняется и второе нера­венство из определения точной нижней грани. Поэтому .Если множество точек минимума функции
(x) на U – пусто, то задача минимизации (x) теряет смысл. В этом случае можно ограни­читься поиском точки , в которой значение (x) с заданной погрешностью приближает точную нижнюю грань функции (x) на мно­жестве U, т.е. .Широкий класс функций, для которых U* , определяет хорошо известная из математического анализа теорема Вейерштрасса, со­гласно которой непрерывная на замкнутом ограниченном множестве функция достигает на этом множестве своих минимального и макси­мального значений. Таким образом, пример (2.1) с непрерывной целе­вой функцией (x) всегда имеет решение.

2.1.2. УНИМОДАЛЬНЫЕ ФУНКЦИИ

Если функция (x) на множестве U имеет, кроме глобального, ло­кальные минимумы, отличные от него, то минимизация(x),как правило, сильно затрудняется. В частности, многие методы поиска точки миниму­ма (x) приспособлены только для функций, у которых каждый локаль­ный минимум является одновременно и глобальным. Этим свойством об­ладают унимодальные функции.Определение 2.1. Функция (x) называется унимодальной на от­резке [аb], если она непрерывна на [аb] и существуют числа  и , , такие, что:1) если а < , то на отрезке [a; ] функция (x) монотонно убывает;2) если  < b, то на отрезке [; b] функция (x) монотонно возра­стает;3) при х  [; ] (x) =* = .Множество унимодальных на отрезке [аb] функций мы будем обозначать через Q[аb]. Отметим, что возможно вырождение в точку одного или двух отрезков из [a; ], [; ] и [; b]. Некоторые варианты расположения и вырождения в точку отрезков монотонности и постоянства унимодальной функции показаны на рис. 2.1.

Рис. 2.1.Рис. 2.1 Варианты расположения отрезков унимодальности и монотонности функцииИз определения 2.1 вытекают следующие основные свойства уни­модальных функций:1. Любая из точек локального минимума унимодальной функции является и точкой ее глобального минимума на отрезке [аb].2. Функция, унимодальная на отрезке [аb], является унимодаль­ной и на любом меньшем отрезке [сd] [аb].3. Пусть (x) Q[аb] и . Тогда:если , то x* [ax2];если , то x* [x1b],где х* – одна из точек минимума (x) на отрезке [ab].

2.1.3. ВЫПУКЛЫЕ ФУНКЦИИ

Определение 2.2. Функция (x), заданная на отрезке [ab], называ­ется выпуклой на этом отрезке, если для всех х', х" [аb] и произ­вольного числа [0; 1] выполняется неравенство[x'+(1– )x"]  (x')+(l – )(x"). (2.4)Перечислим основные свойства выпуклых функций. 1. Если функция (x) выпукла на [ab], то на любом отрезке [х'х"]  [ab] ее график расположен не выше хорды, проведенной через точки графика с абсциссами х' и х" (рис. 2.2). Рис. 2.2. Взаимное расположение .Пусть х' и х" произвольные точки отрезка [ab], причем х' < х". Легко проверить, что при любом   [0;1] точка x = x + (1–)x" лежит на отрезке [
x’; х"] и при непрерывном изменении  от 0 до 1 пробегает этот отрезок от точки х" (при  = 0) до точки x' (при  = 1).Рассмотрим хорду графика (x),проходящую через точки (х',f (х')) и (х",f (х")).Ордината y точки этой хорды, соответствующая абсциссе c, равна. Поэтому неравенство (2.4) графика выпуклой функции и хорды означает, что (x)y , т.е. при любом расположении x, на отрезке [х'; х"] точка графика функции (x) лежит не выше соответствую­щей точки хорды. 2. Из курса математического анализа известны следующие усло­вия выпуклости функции:а) для того чтобы дифференцируе­мая на отрезке [аb] функция(x) была выпуклой на этом отрезке, необходимо и достаточно, чтобы производная '(x) не убывала на [аb];б Рис. 2.3.) для того чтобы дважды дифференцируемая на отрезке [аb] функция (x) была выпуклой на этом отрезке, необходимо и достаточно, чтобы при всех х[аb] выполнялось неравенство "(x) 0. 3 Условие выпуклости для дифференцируемой на отрезке [аb] функции (x) означает, что на этом отрезке любая касательная к графику (x) лежит не выше этого графика.Рис. 2.3. Вогнутый график функцииУравнение касательной к графику (х) в точке (x0 , (x0)), x0 [аb] имеет вид: у(х)=(x0)+(x0)(xx0). По формуле конечных приращений для любого х[аb] имеем:(х)=(x0)+()(xx0), где точка  лежит междуxи x0. Поэтому(х) – у(х)=[() – (x0)](xx0), х[аb] ,откуда с учетом того, что производная (x) выпуклой функции не убывает, получаем:(x)y(x) 0 (2.5)для всех х[аb].4. Если (x) – выпуклая дифференцируемая на отрезке [аb] функция и в точке х* [аb] выполняется равенство(x*) = 0 (2.6)то х* является точкой глобального минимума (х

) на [аb].

С учетом (2.6) уравнение касательной у(х)=f (х0)+’(х0)(х–х0) кграфику (x) для точки x0=х* принимает вид у(х) =(x*). Поэтому из (2.5) следует, что(x)(x*) для всех х[аb], т.е. х* – точка глобального минимума (x).

Благодаря свойству 3 выпуклых функций данное свойство приобретает простой геометрический смысл: поскольку касательная к графику (x) в точке с абсциссой х* горизонтальна, а этот график распо­ложен не ниже касательной, то х* есть точка минимума (x) (рис. 2.3).

Таким образом, равенство (2.6) для выпуклой дифференцируемой функции является не только необходимым условием глобального минимума (как для всякой дифферен­цируемой функции), но и его достаточным условием.

5. Можно показать, что всякая выпуклая непрерывная на отрезке [аb] функция является и унимодальной на этом отрезке. Обратное, вообще говоря, неверно (рис. 2.4).


Рис. 2.4. График унимодальной, но не выпуклой функции
Таким образом, кроме перечис­ленных свойств, выпуклые функции обладают также и всеми свойствами унимодальных функций.

Замечание. При исследовании выпуклости функций на практике неравенство (2.4) удается использовать только в редких случа­ях. Поэтому для дифференцируемых достаточное число раз функций обычно применяют дифференциальные критерии выпуклости (см. свой­ство 2 выпуклых функций).

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

2.1.4. УСЛОВИЕ ЛИПШИЦА

Применение некоторых методов одномерной минимизации воз­можно только в случае, если скорость изменения целевой функции (х) на любом участке отрезка [а