calculus

Оптимизация (математический анализ)

Оптимизация в математическом анализе означает поиск максимальных или минимальных значений функции. Приравнивают f'(x) = 0, чтобы найти критические точки, а затем проверяют их на максимум/минимум.

Оптимизация — это поиск максимальных или минимальных значений функции. Стандартная процедура:

  1. Составьте функцию f(x)f(x), которую нужно максимизировать/минимизировать, по условию задачи.
  2. Продифференцируйте, чтобы получить f(x)f'(x).
  3. Найдите критические точки: решите f(x)=0f'(x) = 0 (и определите, где ff' не существует).
  4. Классифицируйте каждую: признак второй производной (f(c)>0f''(c) > 0 → минимум; <0< 0 → максимум) или смена знака первой производной.
  5. Сравните с концами отрезка, если задача задана на замкнутом промежутке (теорема об экстремальных значениях).

Классические задачи: наибольший прямоугольник, вписанный в круг; самая дешёвая цилиндрическая банка фиксированного объёма; коробка наибольшего объёма из квадратного листа.

Многомерная оптимизация использует градиент (f=0\nabla f = \vec{0}) и матрицу Гессе. Оптимизация с ограничениями использует множители Лагранжа. Этот приём лежит в основе инженерного проектирования, экономики и обучения моделей машинного обучения.