Добрый день,
вопрос возник после обсуждения
topic139067.htmlДана функция

, для которой можно быстро посчитать градиент в заданной точке (да хотя бы Бауэром-Штрассеном) и хочется найти минимум этой функции.
Но на минимум наложено одно или несколько ограничений, или в виде тихоновских регуляризаторов или в виде лагранжевых множителей, то есть имеется набор

, для которых тоже есть хорошо вычисляемые градиенты, что нам надо найти

где

либо лагранжевы множители, либо тихоновские регуляризаторы.
Одним из таких примеров можно рассмотреть параметры

, которые задают границу какой-либо области (например лопасть лопатки турбины) а функция - суть величина тяги, вычисленная из решения уравнений Навье-Стокса с такой турбиной, или еще чего похожего. В этом случае, набор

- это какие-то технологические ограничения, например, на гладкость, какие-то углы, или еще чего.
Если есть свой решатель (того же Навье-Стокса) написать градиент не составляет большого труда (или прикрутить туда Бауера-Штрассена), а число варьируемых параметров

достаточно высок, чтобы задумываться об использовании симплекс методов.
Если бы

не было, то вроде тут гадать нечего, LM-BFGS более-менее самое то. Но вот применить BFGS вместе с ограничениями очень затруднительно.
Понятно можно минимизировать (1), выбирая вначале

маленькими, и постепенно их увеличивая. Будем исходить из того, что выразить какие-то переменные через другие, сократив размерность и убирая лагранжевые множители нельзя.
Как сейчас принято такое решать и как такое называется, чтобы статьи почитать и сходимость поизучать, поделитесь, пожалуйста, ссылками и соображениями?
Спасибо!