Ich möchte ein nichtlineares Problem mit nichtlinearen Gleichheitsbeschränkungen lösen und verwende ein erweitertes Lagrange mit einem Term der Strafregulierung, der bekanntlich die Bedingungszahl meiner linearisierten Systeme verdirbt (bei jeder von mir genannten Newton-Iteration). . Je größer die Strafe ist, desto schlechter ist die Konditionszahl. Würde jemand einen effizienten Weg kennen, um diese schlechte Konditionierung in diesem speziellen Fall loszuwerden?
Genauer gesagt verwende ich den klassischen Augmented Lagrangian, weil ich viele Einschränkungen habe, die im Allgemeinen überflüssig sein können. Es ist daher sehr praktisch, die Bedingungen direkt in die ursprünglichen Variablen zu integrieren. Ich habe andere ausgefeiltere Ansätze ausprobiert, die auf variablen Eliminierungen oder effizienten Vorkonditionierern direkt auf dem KKT-System basieren, aber aufgrund von Redundanzbeschränkungen habe ich einige Probleme.
Das Problem bezüglich der Variablen wird wie folgt formuliert: my Lagrangian als die Form L ( u , λ ) : = W ( u ) + ρ λ T
So Im allgemeinen ist das Ziel bei jedem Newton - Iteration ein Problem von der Form zu lösen mit (wir Tropfen Hessian des constraint) A ( u , ρ ) : = ∇ 2 u W ( u ) + ρ C T ( u ) C ( u ) und b ( u , ρ ) : = - ( ∇ u W ( u ) + (
Vielen Dank.