Das Verfahren der projizierten Gradienten besteht aus folgendem Algorithmus:
Starte mit
, setze k = 1 und gehe nach folgendem Schema vor:
- I:
- Ist
zulässige Richtung, dann wird
gesetzt und mit III fortgesetzt. Anderenfalls wird
aus den Vektoren
mit
gebildet und zu II übergegangen.
- II:
- Es wird
gesetzt. Ist
, wird mit III fortgesetzt. Ist
und gilt
, dann ist
ein Minimalpunkt. Die lokalen KUHN-TUCKER-Bedingungen
sind offensichtlich erfüllt.
Ist
, dann ist ein i mit ui < 0 zu wählen, die i-te Zeile aus
zu streichen und II zu wiederholen.
- III:
- Berechnung von
sowie von
und Übergang mit k = k + 1 zu I.