Добавление квадратов штрафных терминов для избавления от ограничений - простой подход, обеспечивающий точность только порядка 1 / штрафного коэффициента. Следовательно, это не рекомендуется для высокой точности, если вы не позволите штрафу уйти в бесконечность во время вычисления. Но высокий штрафной коэффициент делает гессиана очень плохо обусловленным, что ограничивает общую точность, достижимую без явного учета ограничений.
Обратите внимание, что связанные ограничения гораздо легче обрабатывать, чем общие ограничения, поэтому они практически никогда не преобразуются в штрафы.
Решатель L-BFGS-B (используется с 5-мерной историей) обычно решает связанные ограниченные задачи очень надежно и быстро как при низких, так и высоких измерениях. Исключением является неправильное схождение по проблемам, которые могут стать очень плоскими далеко от решений, где легко застрять с помощью метода спуска.
Мы провели множество экспериментов с очень разнообразными функциями в разных измерениях, с множеством различных решателей, поскольку нам требовался очень надежный решатель с ограниченными связями в составе нашего глобального программного обеспечения для оптимизации. L-BFGS-B явно выделяется как метод общего назначения, хотя, конечно, при проблемах со смолой другие решатели работают значительно лучше. Поэтому я бы порекомендовал L-BFGS-B в качестве первого выбора и попробовал бы альтернативные методы на тот случай, если L-BFGS-B плохо справится с вашим конкретным классом проблем.