МатВектор

Command Palette

Search for a command to run...

📈 Матанализ

Метод множителей Лагранжа

англ. Lagrange multipliers

Приём поиска условного экстремума: к целевой функции добавляется связь с коэффициентом λ, и стационарные точки функции Лагранжа дают и точку оптимума, и чувствительность оптимума к ограничению.

Метод множителей Лагранжа — стандартный инструмент условного экстремума: вместо разрешения связи к функции добавляют её с коэффициентом. Функция Лагранжа превращает задачу с ограничением в систему , , — три уравнения на три неизвестных, включая множитель . Идея видна из геометрии: в оптимуме градиент коллинеарен градиенту , иначе вдоль кривой связи оставалось бы направление роста — см. термины градиент и экстремум.

Полный пример: максимум при связи . Строим ; условия: , , . Из первых двух , подстановка даёт и . Максимум — и он настоящий: произведение двух чисел с фиксированной суммой максимально при равенстве сомножителей, что подтверждает неравенство о средних. Множитель не мусор: увеличение суммы до поднимает максимум до — сдвиг примерно на за единицу, как и обещает .

Расширения идут по прямой: несколько связей — по множителю на каждую ; неравенства добавляют условия дополнительной нежёсткости; в трёх и более переменных механика та же, растёт лишь система. Практические советы: всегда включать связь в систему — кандидат без проверки фиктивен; сравнивать кандидатов между собой, ведь Лагранж находит кандидатов, но не выбирает лучший. Тёзка из другого раздела — функция Лагранжа в механике — наследует идею, но живёт в задаче о движении. Постановки задач с ограничениями — в теме линейное программирование.

стационарные точки функции Лагранжа дают кандидатов в условный экстремум вместе с множителем λ

Частые вопросы

Почему градиенты коллинеарны в условном экстремуме?

Двигаясь вдоль кривой связи, функция растёт, пока проекция градиента на кривую ненулевая. В оптимуме роста вдоль связи нет ни в одну сторону — проекция на касательную нулевая, и вектор смотрит чисто по нормали. Но нормаль к кривой — это и есть ; два вектора на одной нормали обязаны быть коллинеарными, коэффициент пропорциональности и есть множитель.

Что делать, если связей несколько?

Каждой связи — свой множитель: , а система дополняется уравнениями всех связей. Геометрически градиент целиком раскладывается по нормалям ограничений. Следите за совместностью: несколько связей в плоскости легко вырезают пустое множество или единственную точку, и тогда искать кандидатов уже не требуется — задача решается раньше метода.