Je veux résoudre un problème non linéaire avec des contraintes d'égalité non linéaires et j'utilise un lagrangien augmenté avec un terme de régularisation de pénalité qui, comme on le sait, gâche le numéro de condition de mes systèmes linéarisés (à chaque itération de Newton, je veux dire) . Plus le terme de pénalité est grand, plus le nombre de conditions est mauvais. Quelqu'un connaîtrait-il un moyen efficace de se débarrasser de ce mauvais conditionnement dans ce cas spécifique?
Pour être plus précis, j'utilise le lagrangien augmenté classique car j'ai beaucoup de contraintes qui peuvent généralement être redondantes. Il est donc très pratique d'incorporer aveuglément les contraintes directement dans les variables primaires. J'ai essayé d'autres approches plus sophistiquées basées sur des éliminations variables ou des préconditionneurs efficaces directement sur le système KKT mais, en raison de la redondance des contraintes, j'ai quelques problèmes.
Le problème concernant est formulé comme suit mon lagrangien sous la forme L ( u , λ ) : = W ( u ) + ρ λ T
Donc en général Le but à chaque itération de Newton est de résoudre un problème de la forme Avec (on laisse tomber la toile de jute de la contrainte) A ( u , ρ ) : = ∇ 2 u W ( u ) + ρ C T ( u ) C ( u ) et b ( u , ρ ) : = - ( ∇ u W ( u ) + (
Je vous remercie.