Оптимизация
Оптимизация — раздел прикладной и теоретической математики, связанный с поиском наилучшего решения в заданном множестве допустимых вариантов. В базовой формулировке требуется найти точку, в которой целевая функция достигает минимума или максимума при возможных ограничениях. В математическом виде задача оптимизации обычно записывают как задача минимизации целевой функции при наличии равенств и неравенств; общие признаки оптимума связаны с условием стационарности и вторыми производными, например и проверкой знака матрицы вторых производных . Оптимизация служит фундаментом для теорий принятия решений, численных методов и машинного обучения. {IMAGE_0}
С практической точки зрения задачи оптимизации делятся на линейные и нелинейные, выпуклые и невыпуклые, непрерывные и дискретные (комбинаторные). Линейное программирование — важный частный случай: минимизация линейной функции при линейных ограничениях, что формализуется как . Для задач с ограничениями вводят функцию Лагранжа и получают условия типа множителей Лагранжа; Лагранжиан часто записывают в виде . Для выпуклых задач достаточно первых условий для гарантии глобального минимума, а в негладких или невыпуклых ситуациях применяют численные методы: градиентные спуски, проекционные методы, комбинированные эвристики. Популярный итеративный метод градиентного спуска описывается обновлением .
На практике оптимизация встречается повсюду: распределение ресурсов и планирование в экономике, настройка гиперпараметров в машинном обучении, проектирование конструкций в технике, маршрутное планирование и многое другое. Математические формулы помогают формально понять структуру задачи и выбрать подходящий метод решения: общая задача с ограничениями записывается как , а для квадратичных задач часто используется компактная запись целевой функции вида , что позволяет применять эффективные аналитические и численные методы.
Пример 1. Линейная задача: найти вектор x, минимизирующий выражение . Это классический пример, где работают симплекс-метод и методы внутренней точки.
Пример 2. Квадратичная аппроксимация: минимизация квадратичной функции при небольшом наборе линейных ограничений. Если матрица Q положительно определена, задача выпуклая и имеет единственное решение, которое может быть найдено как стационарная точка Лагранжиана .