Нелинейная оптимизация без ограничений
В реальном мире большинство систем нелинейны, что делает традиционные методы линейной оптимизации недостаточными для многих практических приложений. Нелинейная оптимизация играет ключевую роль в решении сложных задач, где целевая функция не является простой линейной. Будь то обучение нейронной сети, разработка систем управления или восстановление сигналов, методы нелинейной оптимизации составляют основу современных технологий.
Курс состоит из 7 лекций и предназначен для студентов старших курсов, аспирантов и начинающих учёных. Курс включает методы решения задач безусловной нелинейной оптимизации, имеющих решающее значение в нейронных сетях, предиктивном управлении (MPC), робототехнике, автономных системах, обработке сигналов, медицинской визуализации, компьютерном зрение и машинном обучении. По окончании курса вы получите глубокое понимание применения методов нелинейной оптимизации в решении реальных задач различных отраслей.
Возьмем, к примеру, обучение нейронной сети: цель состоит в минимизации ошибки предсказания, но зависимость ошибки от весов сети сильно нелинейна. Алгоритмы нелинейной оптимизации корректируют эти веса для уменьшения ошибки, что позволяет реализовывать такие приложения, как распознавание лиц, обработка естественного языка и распознавание речи. Аналогично, в предиктивном управлении, используемом в автономных транспортных средствах, нелинейная оптимизация определяет оптимальную последовательность действий, таких как управление рулём и ускорение, с учётом времени, адаптируясь к динамической среде.
В таких областях, как робототехника (планирование траектории), обработка сигналов (восстановление сигналов) и компьютерное зрение (реконструкция изображений), методы нелинейной оптимизации незаменимы. В медицине МРТ, ультразвуковой анализ и реконструкция изображений в значительной степени опираются на нелинейную оптимизацию для повышения точности диагностики и лечения.
Курс охватит теоретические основы и практические методы:
– Общий обзор и условия оптимальности: Мы рассмотрим необходимые и достаточные условия оптимальности для безусловных задач, охватывая условия первого и второго порядка, которые являются основополагающими для нахождения оптимальных решений.
– Методы поиска по направлению и методы доверительной области: Два эффективных метода для решения задач безусловной оптимизации. Методы поиска по направлению итеративно корректируют размер шага, в то время как методы доверительной области фокусируются на области, где модель хорошо аппроксимирует функцию, что делает их особенно полезными для сложных нелинейных задач. Понимание сильных сторон и областей применения обоих методов имеет решающее значение для решения реальных задач оптимизации.
– Алгоритм Левенберга-Марквардта: Ключевой метод для решения нелинейных задач наименьших квадратов, алгоритм Левенберга-Марквардта широко используется в моделировании данных, аппроксимации кривых и машинном обучении, что делает его незаменимым инструментом в таких приложениях, как обучение моделей и калибровка датчиков.
Занятия
7 лекцийЛекция 1
Fundamentals of unconstrained optimization

Fundamentals of unconstrained optimization
Fundamentals of unconstrained optimization
Some mathematical background. Mathematical formulation of unconstrained optimization problem. Global and local optimization, and optimality conditions. Strategy overview: line search and trust region.
Лекция 2
Line search method 1

Line search method 1
Line search method 1
Search directions: steepest descent, Newton, and Quasi-Newton directions. Step length: sufficient decrease and curvature conditions. Backtracking line search.
Лекция 3
Line search methods 2

Line search methods 2
Line search methods 2
Convergence of line search methods. Rate of convergence of steepest descent, Newton and Quasi-Newton.
Лекция 4
Least-squares problems

Least-squares problems
Least-squares problems
The Gauss-Newton method. The Levenberg-Marquardt method. Implementation and convergence.
Лекция 5
Trust-region methods 1

Trust-region methods 1
Trust-region methods 1
Outline of the trust-region strategy. Algorithms based on the Cauchy Point. The Dogleg method.
Лекция 6
Trust-region methods 2

Trust-region methods 2
Trust-region methods 2
Iterative solution of the subproblem. Local convergence of trust-region Newton methods.
Лекция 7
Quasi-Newton methods

Quasi-Newton methods
Quasi-Newton methods
The DFP and BFGS method. SR1 method. Convergence analysis.
Лекторы
