Voglio risolvere un problema non lineare con vincoli di uguaglianza non lineari e sto usando un Lagrangiano aumentato con un termine di regolarizzazione della penalità che, come noto, rovina il numero di condizione dei miei sistemi linearizzati (ad ogni iterazione di Newton intendo) . Maggiore è il termine di penalità, peggiore è il numero della condizione. Qualcuno saprebbe un modo efficace per sbarazzarsi di questo cattivo condizionamento in quel caso specifico?
Per essere più precisi, sto usando il classico lagrangiano aumentato perché ho molti vincoli che possono essere generalmente ridondanti. È quindi molto conveniente incorporare ciecamente i vincoli direttamente nelle variabili primarie. Ho provato altri approcci più sofisticati basati su eliminazioni variabili o precondizionatori efficienti direttamente sul sistema KKT ma, a causa della ridondanza dei vincoli, ho qualche problema.
Il problema relativo alle variabili è formulato come segue il mio Lagrangiano come la forma L ( u , λ ) : = W ( u ) + ρ λ T
Quindi, in generale, l'obiettivo di ogni iterazione di Newton è risolvere un problema nella forma
Grazie.