- •1. Множество. Функция. Скалярные и векторные функции.
- •2. Поле, пространство. Виды пространств.
- •3. Критические точки. Стационарные точки. Лемма Ферма. Связь оптимизации и поиска корня.
- •Вопрос 6. Чем выпуклая функция упрощает задачу оптимизации?
- •Вопрос 7. Если функция имеет одинаковые минимальные значения в двух точках, можно ли говорить о двух глобальных минимумах?
- •Вопрос 8. Как критерии максимума связаны с критериями минимума?
- •4. Градиент. Матрица Гессе. Ряд Тейлора.
- •5. Квадратичная форма. Квадратичная функция. Связь знакоопределенности и собственных чисел матрицы.
- •6. Квадратичная форма. Квадратичная функция. Критерии минимума (максимума) квадратичной формы.
- •7. Условия Вульфа. Их геометрическая интерпретация. Правило Армихо.
- •8. Метод дихотомии. Запрограммировать, показать работу на функциях.
- •9. Метод трехточечного деления. Запрограммировать, показать работу на функциях.
- •10. Метод золотого сечения. Запрограммировать, показать работу на функциях.
- •11. Метод Фибоначчи. Запрограммировать, показать работу на функциях.
- •12. Метод Ньютона одномерный. Запрограммировать, показать работу на функциях.
- •13. Метод секущих. Запрограммировать, показать работу на функциях.
- •14. Метод Мюллера. Запрограммировать, показать работу на функциях.
- •15. Метод обратной параболической интерполяции. Запрограммировать, показать работу на функциях.
- •16. Запрограммировать метод градиентного спуска. Показать его работу на функциях.
- •17. Запрограммировать метод наискорейшего спуска. Показать его работу на функциях.
- •19. Запрограммировать метод Ньютона многомерный. Показать его работу на функциях.
- •20. Запрограммировать метод Левенберга-Марквардта. Показать его работу на функциях.
- •21. Запрограммировать метод Нестерова-Немировского. Показать его работу на функциях.
- •22. Запрограммировать метод Барзилая-Борвейна 1. Показать его работу на функциях.
- •23. Запрограммировать метод Барзилая-Борвейна 2. Показать его работу на функциях.
- •28. Запрограммировать метод Армихо. Показать его работу на функциях.
- •29. Запрограммировать метод dfp. Показать его работу на функциях.
- •30. Запрограммировать метод bfgs. Показать его работу на функциях.
- •31. Запрограммировать метод l- bfgs. Показать его работу на функциях.
- •32. Запрограммировать метод доверительных областей. Показать его работу на функциях.
5. Квадратичная форма. Квадратичная функция. Связь знакоопределенности и собственных чисел матрицы.
6. Квадратичная форма. Квадратичная функция. Критерии минимума (максимума) квадратичной формы.
Вопрос 1. Почему собственные числа матрицы полностью определяют знакоопределенность квадратичной формы? Ответ: Квадратичная форма в ортонормированном базисе диагонализируется: xTAx=yTΛy=∑λiyi2x^T A x = y^T \Lambda y = \sum \lambda_i y_i^2xTAx=yTΛy=∑λiyi2. Знак каждого λi\lambda_iλi влияет на знак слагаемых, поэтому положительные λi\lambda_iλi → форма положительно определена, отрицательные → отрицательно определена, разный знак → знакопеременная.
Вопрос 2. Почему для положительно определенной матрицы A выполняется xTAx>0x^T A x > 0xTAx>0 для любого ненулевого вектора x? Ответ: Потому что все собственные числа положительны, а квадратичная форма в базисе собственных векторов – сумма ∑λiyi2\sum \lambda_i y_i^2∑λiyi2 с λi>0\lambda_i > 0λi>0, поэтому результат всегда положителен.
Вопрос 3. Как связаны критерий экстремума функции и матрица Гессе? Ответ: В точке стационарной точки x* матрица Гессе H=∇2f(x∗)H = \nabla^2 f(x^*)H=∇2f(x∗) – квадратичная форма. Если H положительно определена → минимум, отрицательно определена → максимум, знакопеременная → седловая точка.
Вопрос 4. Почему знакопеременная матрица Гессе соответствует седловой точке? Ответ: Потому что вдоль направлений собственных векторов с положительными λi\lambda_iλi функция возрастает, а с отрицательными – убывает. То есть точка является минимумом по некоторым направлениям и максимумом по другим → седловая.
Вопрос 5. Почему квадратичная функция f(x)=c+bTx+xTAxf(x) = c + b^T x + x^T A xf(x)=c+bTx+xTAx используется для аппроксимации произвольной функции? Ответ: По теореме Тейлора второй порядок аппроксимации функции в точке x0 имеет вид f(x0+Δx)≈f(x0)+∇f(x0)TΔx+12ΔxTH(x0)Δxf(x_0 + \Delta x) \approx f(x_0) + \nabla f(x_0)^T \Delta x + \frac{1}{2} \Delta x^T H(x_0) \Delta xf(x0+Δx)≈f(x0)+∇f(x0)TΔx+21ΔxTH(x0)Δx, что является квадратичной функцией.
Вопрос 6. Как определить характер стационарной точки, если матрица H(x*) неотрицательно определена, но имеет нулевые собственные числа? Ответ: Нулевые собственные числа не дают информации о кривизне вдоль соответствующих направлений. Нужно исследовать производные более высокого порядка вдоль этих направлений, чтобы определить, является ли точка минимумом, максимумом или седловой.
Вопрос 7. Как связаны собственные векторы и «главные направления» квадратичной формы? Ответ: Собственные векторы определяют направления, вдоль которых квадратичная форма выражается как сумма λiyi2\lambda_i y_i^2λiyi2. Это направления, в которых форма «чисто» выпукла или вогнута.
Вопрос 8. Можно ли аппроксимировать функцией, не имеющую второй производной, квадратичную форму? Почему? Ответ: Нет. Квадратичная аппроксимация требует существования второй производной (матрицы Гессе) в точке. Если функция не дважды дифференцируема, второй порядок Тейлора не определен.
Вопрос 9. В чем смысл аппроксимации функции квадратичной функцией в численных методах оптимизации? Ответ: Квадратичная аппроксимация заменяет сложную функцию локальным параболоидом. На таком параболоиде проще находить стационарные точки и шаги оптимизации (метод Ньютона и квазиньютоновские методы).
Вопрос 10. Как изменение знака собственного числа λi\lambda_iλi влияет на локальный экстремум функции? Ответ: λi>0\lambda_i > 0λi>0 → функция изгибается вверх вдоль направления vi (вклад в минимум), λi<0\lambda_i < 0λi<0 → изгиб вниз (вклад в максимум). Если есть как положительные, так и отрицательные → седловая точка.
