Definition
Ein rekursiver Optimierungsrahmen, der mehrstufige Entscheidungsprobleme in sich überschneidende Teilprobleme zerlegt, die durch Rückwärts- oder Vorwärtsinduktion gelöst werden; die Wertfunktion zentralisiert die optimalen zukünftigen Erträge.

Prinzip

Prinzip
Bellmans Prinzip der Optimalität: Eine optimale Strategie hat die Eigenschaft, dass unabhängig vom Anfangszustand und der ersten Entscheidung die restlichen Entscheidungen eine optimale Strategie für den resultierenden Zustand bilden; Rekursion auf Wertfunktionen implementiert dies.

Demonstration

Demonstration
Im endlichen Horizont-Kontrollproblem berechne man die Restkosten V_t(x) durch Rückwärtsinduktion: V_T(x)=Terminalkosten und V_t(x)=min_u{ stage_cost(x,u)+V_{t+1}(f(x,u)) } bis t=0, wodurch eine optimale Steuerfolge entsteht.

Fehlanwendung

Fehlanwendung
Nicht-Markov-Probleme fälschlich als Markov behandeln ohne Zustanderweiterung oder versuchen, exakte tabellarische DP in hochdimensionalen Räumen ohne Approximation anzuwenden (Fluch der Dimensionalität), führt zu falschen oder unlösbaren Ergebnissen.

Konsequenz

Konsequenz
Richtige Anwendung liefert optimale Politiken und Wertfunktionen, brauchbare Zerlegungen für viele strukturierte Probleme und bildet die Grundlage für Algorithmen in Steuerung und Reinforcement Learning, erfordert bei großem Maßstab jedoch oft Approximationen.

Umkehrung

Umkehrung
Greedy- oder myopische Methoden treffen lokal optimale Entscheidungen ohne Rekursion und finden typischerweise keine global optimalen mehrstufigen Strategien, wenn zukünftige Kosten die gegenwärtige Entscheidung stark beeinflussen.

Abgrenzung

Abgrenzung
Anwendbar, wenn das Problem stufenweise zerlegbar ist und eine Markov-Übergangsstruktur oder gleichwertige Zustanderweiterung besitzt; schließt direkt teilweise beobachtete Probleme oder nicht separierbare Ziele ohne Umformulierung aus.

Semantische Spannung

Semantische Spannung
Spannung zu approximativer dynamischer Programmierung und Reinforcement Learning: DP liefert exakte Rekursion und Garantien, wenn möglich, während Approximationen Optimalität gegen Praktikabilität und Generalisierbarkeit in hochdimensionalen oder stochastischen Umgebungen eintauschen.

Synthese

Synthese
Dynamische Programmierung = Bellmans Optimalität nutzen, um globale mehrstufige Optimierung als rekursive lokale Probleme über Wertfunktionen darzustellen, durch Rückwärts-/Vorwärtsinduktion oder iterative Backups lösen und Komplexität bei Bedarf durch Approximation reduzieren.