Файл: Сахарова Людмила Викторовна, Лукьянова Галина Викторовна Методы оптиизации для машинного обучения учебное пособие.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 951
Скачиваний: 18
СОДЕРЖАНИЕ
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ В ОПТИМИЗАЦИИ
1.1. ОПРЕДЕЛЕНИЕ ГРАНИЦ ОБЪЕКТА ОПТИМИЗАЦИИ
1.3. ОПРЕДЕЛЕНИЕ ОГРАНИЧЕНИЙ НА УПРАВЛЯЕМЫЕ ПЕРЕМЕННЫЕ
1.4. ВЫБОР ЧИСЛОВОГО КРИТЕРИЯ ОПТИМИЗАЦИИ
1.5. ФОРМУЛИРОВКА МАТЕМАТИЧЕСКОЙ ЗАДАЧИ ОПТИМИЗАЦИИ
ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ОДНОМЕРНОЙ ОПТИМИЗАЦИИ
МЕТОДЫ БЕЗУСЛОВНОЙ МИНИМИЗАЦИИ ФУНКЦИЙ МНОГИХ ПЕРЕМЕННЫХ
3.2. ВЫПУКЛЫЕ МНОЖЕСТВА И ВЫПУКЛЫЕ ФУНКЦИИ
3.3. ОБЩИЕ ПРИНЦИПЫ n–МЕРНОЙ МИНИМИЗАЦИИ
3.5. МЕТОДЫ БЕЗУСЛОВНОЙ МИНИМИЗАЦИИ, ИСПОЛЬЗУЮЩИЕ ПРОИЗВОДНЫЕ ФУНКЦИИ
(х0) = df (х0) + (
),
где
– первый дифференциал f (х) в точке х0 .
2. Вектор f '(х0)=
– называется градиентом функции f (х) в точке х0. В малой окрестности точки х0 градиент указывает направление наискорейшего возрастания функции f (х), а его норма характеризует скорость этого возрастания. Градиент в точке х перпендикулярен линии (поверхности) уровня f (х) = с, проходящей через эту точку. Очевидно, df (х0) = < f '(х0), x > , поэтому
f (х0) = < f '(х0), x > +(
).
3. Если функция f (x) дважды дифференцируема в точке х0 En , то
f (х0) = df (х0) +
d2f (х0) + (
2) , где d2f (х0) =
второй дифференциал f (x) в точке х0 .
Используя матрицу вторых производных (мaтрицу Гессе, гессиaн)
, второй дифференциал можно записать так:
d2f (х0) = < f (х0) x, x > , поэтому
f (х0) = < f (х0), x > +
< f (х0) x, x > + (
2). (3.9)
4. Из формул (3.8) и (3.9) следует, что для малых ||x ||
f (x) f (х0) + < f (х0), x > (3.10)
или
f (x) f (х0) + < f (х0), x > +
< f (х0) x
, x > ,(3.11)
т.е. в малой окрестности точки х0 поведение дифференцируемой функции f (x) приближенно описывается формулой (3.10), а дважды дифференцируемой – формулой (3.11), причем представление (3.11) является более точным.
3.1.4. НЕОБХОДИМЫЕ И ДОСТАТОЧНЫЕ УСЛОВИЯ
МИНИМУМА ДИФФЕРЕНЦИРУЕМОЙ ФУНКЦИИ
Из курса математического анализа известны следующие условия минимума функции n переменных.1. Если в точке х0 Enфункция f (x) дифференцируема и достигает локального минимума, тоf (х0) = 0 или , j = 1,…, n (3.12)(необходимое условие минимумa). Точки, в которых выполнено условие (3.12), называются стaционaрными точкaми дифференцируемой функции f (x).2. Если в стационарной точке х0 En , функция f (x) дважды дифференцируема и матрица ее вторых производныхf (х0) положительно определена, то х0 есть точка локального минимума f (x) (достаточное условие минимумa).Условия 1 и 2 лежат в основе классического метода минимизации функций, дифференцируемых во всем пространстве En . Приведем алгоритм этого метода.Шаг 1. Решив систему уравнений (3.12), найти все стационарные точки функции f (x).Шаг 2. Используя достаточные условия минимума, среди стационарных точек функцииf (x) найти точки локального минимума и, сравнивая значения функции в них, определить точки глобального минимума.Пример 3.1. Классический метод минимизации.Решить задачу f (x) = x21 + x22 + x23 +x1 – x3 – x2x3 min.Шаг 1. Запишем систему (3.12): ; ; . Решив ее, получим стационарную точку Шаг 2. Находим гессиан f "(х0 ) = . Так как, согласно критерию Сильвестра, эта матрица положительно определена, заключаем что х0 является точкой минимума функцииf (x).
Минимальное значение f * f (х0 )= –19/12.
Замечание. Классический метод минимизации функций многих переменных имеет ограниченное практическое применение в основном из–за трудностей в аналитическом решении системы уравнений (3.12). Кроме того, на практике часто аналитическое задание функции неизвестно, а ее значения получают в результате измерений.
УПРАЖНЕНИЯ
1. Проверить справедливость равенств для данных числовых матриц:-
; -
; -
; -
, то
.
-
Q(h) = h21 + 2h22 – 3h23 – 6h1h2 + 8h1h3 – 4h2h3 ; -
Q(h) = h21 + 5h22 – 3h23 – 4h1h2 – 2h1h3 – 2h2h3 ; -
Q(h) = h21 + h22 –
h23 – h1h2 + 2h1h3 – 2h2h3 .
-
f (x) = x2 1 + x2 2 – 3x1x2 ; -
f (x) = 2x2 1 + x2 2 + x2 3 + 2x1x2x3 + 6x1 + 6x2 + 4x3 .
3.2. ВЫПУКЛЫЕ МНОЖЕСТВА И ВЫПУКЛЫЕ ФУНКЦИИ
Решение задач минимизации в Еn, как правило, сопряжено со значительными трудностями, особенно для многоэкстремальных функций. Некоторые из этих трудностей устраняются, если ограничиться рассмотрением тольковыпуклых целевых функций.