Adicionar termos de penalidade ao quadrado para se livrar de restrições é uma abordagem simples, fornecendo uma precisão da ordem apenas 1 / fator de penalidade. Portanto, não é recomendado para alta precisão, a menos que você permita que a penalidade chegue ao infinito durante o cálculo. Mas um alto fator de penalidade torna o Hessiano muito mal condicionado, o que limita a precisão total alcançável sem levar em conta explicitamente as restrições.
Observe que restrições vinculadas são muito mais fáceis de lidar do que restrições gerais, de onde elas praticamente nunca são convertidas em penalidades.
O solucionador L-BFGS-B (usado com uma história de cerca de 5 dimensões) geralmente resolve problemas limitados limitados com muita confiabilidade e rapidez nas duas dimensões altas e baixas. As exceções são inconversas em problemas que podem ficar muito distantes das soluções, onde é fácil ficar preso ao método de descida.
Fizemos muitos experimentos em funções muito diversas em diversas dimensões, com diversos solucionadores disponíveis, pois precisávamos de um solucionador de restrições limitadas muito robusto como parte de nosso software de otimização global. O L-BFGS-B claramente se destaca como método de uso geral, embora, obviamente, em problemas de PME, outros solucionadores tenham um desempenho significativamente melhor. Portanto, eu recomendaria o L-BFGS-B como primeira opção e tentaria técnicas alternativas, caso o L-BFGS-B lide com sua classe de problemas.