Оптимизация — это поиск максимальных или минимальных значений функции. Стандартная процедура:
- Составьте функцию , которую нужно максимизировать/минимизировать, по условию задачи.
- Продифференцируйте, чтобы получить .
- Найдите критические точки: решите (и определите, где не существует).
- Классифицируйте каждую: признак второй производной ( → минимум; → максимум) или смена знака первой производной.
- Сравните с концами отрезка, если задача задана на замкнутом промежутке (теорема об экстремальных значениях).
Классические задачи: наибольший прямоугольник, вписанный в круг; самая дешёвая цилиндрическая банка фиксированного объёма; коробка наибольшего объёма из квадратного листа.
Многомерная оптимизация использует градиент () и матрицу Гессе. Оптимизация с ограничениями использует множители Лагранжа. Этот приём лежит в основе инженерного проектирования, экономики и обучения моделей машинного обучения.