Ich versuche, ein einseitiges nichtlineares Problem der kleinsten Quadrate mit linearen Einschränkungen zu lösen, dh das Problem:
wo
wenn und sonst.
Mit anderen Worten, dies kann als Problem der kleinsten Quadrate betrachtet werden, bei dem nur die positiven Residuen (die ) enthalten sind. Ich kann nicht genug betonen, dass dies kein Datenanpassungsfall ist. Mir ist bewusst, was passieren würde, wenn es für die meisten Fälle der Datenanpassung verwendet würde, bei denen das Ergebnis lediglich eine Funktion wäre, die "über" allen Beobachtungen steht. Die Anwendung dient zum Lösen eines sehr spezifischen Optimierungsproblems, das normalerweise in der Minmax-Norm gelöst wird ( ). In allen praktischen Fällen erreicht die Lösung aufgrund des Verhaltens der f- Funktionen nicht Null, dh || \ mathbf {f} (\ mathbf {x}) || _ \ infty \ neq 0 .
Die Funktionen sind nicht linear, und wir haben Zugriff auf ihre Ableitungen, so dass wir den Jacobi ohne große zusätzliche Probleme analytisch berechnen können.
Wir haben mit einigem Erfolg einen Levenberg-Marquardt-Algorithmus angewendet, bei dem die Zielfunktion wie oben formuliert ist, dh die unter 0 werden aus der Summe entfernt und die entsprechenden Zeilen des Jacobi auf Null gesetzt (dh wenn Dies ist ziemlich grob, funktioniert aber in Ordnung, leider konnten wir die linearen Einschränkungen nicht berücksichtigen.
Wir kennen eine Reihe von Methoden, die das NLLSQ-Problem nur mit gebundenen Einschränkungen lösen, aber diese Methoden lösen unser Problem offensichtlich nicht. Wir haben nur eine NLLSQ mit linearen Einschränkungen gefunden, die als DQED bezeichnet wird, und diese mit begrenzten Erfolgen (wir sind mit der Anzahl der Iterationen / Funktionsbewertungen unzufrieden) verwendet, indem wir unsere Zielfunktion wie bei Levenberg Marquardt geändert haben.
Was ich suche
Vorschläge für Methoden, die das Problem der nichtlinearen kleinsten Quadrate mit linearen Einschränkungen lösen. Vorschläge zur Änderung von Algorithmen, um die Tatsache zu berücksichtigen, dass nur die positiven Residuen berücksichtigt werden, sind ebenfalls willkommen. Schließlich sind alle Tipps oder Gedanken sehr willkommen, obwohl ich noch einmal betonen muss, dass die Formulierung des Problems nicht falsch ist, obwohl mir klar ist, dass es aufgrund der mangelnden Differenzierbarkeit von nicht für die Optimierung am besten geeignet ist) wenn .r i ( x ) = 0