Diskussion:Optimalitätsprinzip von Bellman
Übersetzung
Bearbeitenich finde den Artikel irgendwie wenig aussagekräftig und zu knapp. Vor allem das Optimalitätsprinzip, um den es ja geht, finde ich zu wenig erläutert. - thomas - (141.3.163.250, 19:57, 5. Dez. 2006)
- Was schlägst Du zur Verbesserung vor? -- Sdo 22:40, 5. Dez. 2006 (CET)
- Das Optimalitätsprinzip ist nicht korrekt übersetzt worden. Ich versuch mal eine bessere. --Marc van Woerkom 00:38, 14. Jul. 2009 (CEST)
- Hm, wenn schon Bellman's Formulierung übersetzt werden soll, dann doch der Übersichtlichkeit wegen nur in einer Variante. Die Übersetztung ist in jedem Fall kein Zitate mehr. Die Interpretation von Bellman's Zitat bzw. deren Übersetzung ist erst recht kein Zitat, und ist vielleicht in mehren Sätzen in einem eigenen Absatz verständlicher. --Gms 11:33, 25. Jul. 2009 (CEST)
Formale Definition
BearbeitenMan kann das Optimalitätsprinzip sicher formal definieren, aber dann mathematisch, nicht als Haskell Programmfragment.
Ein Entwurf:
Der Zustand zur Zeit sei , mit Zeitpunkten . Zu jedem Zustand kann eine Entscheidung getroffen werden. Der neue Zustand resultiert aus dem alten Zustand und der Entscheidung .
Dann lautet das Bellmannsche Optimalitätsprinzip:
Eine optimale Entscheidungsfolge hat die Eigenschaft, dass die Teilfolge ebenfalls optimal sein muss, optimal bezüglich der Menge aller möglichen Entscheidungsfolgen aus , welche vom Zustand ausgehen, wobei der Folgezustand zu ist.
--Marc van Woerkom 01:51, 14. Jul. 2009 (CEST)
- Da ist die jetztige Haskell-Version aber kompakter und verständlicher. Es ist direkt klar, wie die Anwendung der Optimierungsfunktion (äquivalent) platziert werden kann, wenn BP erfüllt ist.
- Ausserdem ist die funktionale Haskell-Notation doch sehr mathematisch. Man könnte auch die Haskell-Listen durch eine Multimengen Notation seiner Wahl ersetzen - der Unterschied wäre aber sehr gering.
- Btw, in dem Entwurf ist nicht definiert. --Gms 11:51, 25. Jul. 2009 (CEST)
Ich bin da ganz bei Marc, auch wenn seine Definition sicher auch noch überarbeitet werden muss. Die in dem Artikel gegebene "Definition" ist weder vollständig noch intuitiv. Variablen sind nicht eingeführt, Operationen bleiben unklar, etc. Außerdem habe ich persönlich noch nie eine Definition gesehen, in der eine Programmiersprache ins Feld geführt wurde. Eine schöne Definition lässt sich in Dimitri P. Bertsekas: Dynamic Programming and Optimal Control finden. --Straussy~dewiki (Diskussion) 21:01, 17. Mär. 2016 (CET)
- Ich sehe das genauso. Der referenzierte Artikel ist sicher keine Standardquelle zu dem Thema, sondern behandelt das Thema aus einem sehr speziellen Blickwinkel. Ich denke, die darin enthaltene Definition eignet sich nicht als Definition in einer Enzyklopädie. --Maformatiker (Diskussion) 20:26, 1. Jun. 2017 (CEST)