Dynamic Programming 2
Dynamic Programming 2
(Part 2)
TI 2102
Optimization Mathematics
Deterministic Dynamic
Programming
Deterministic dynamic programming can be described diagram-
matically as shown below
subject to :
where
when n = 3,
Deterministic Dynamic
Programming : An Example
Solution Procedure
Stage 3 (n = 3)
Stage 2 (n = 2)
Deterministic Dynamic
Programming : An Example
Stage 1 (n = 1)
Stage 2
The Answer
Stage 1
The
Answer
Another Exercise Example
The Formulation
The Formulation
The Formulation
The Answer
Stage 4
Stage 3
The Answer
The Answer
Stage 2
The Answer
Stage 1
Probabilistic Dynamic Programming
Probabilistic dynamic programming differs from deterministic dy-
namic programming in that the state at the next stage is not com-
pletely determined by the state and policy decision at the current
stage.
There is a probability distribution for what the next state will be.
However, this probability distribution still is completely determi-
ned by the state and policy decision at the current stage.
The resulting basic structure for probabilistic dynamic program-
ming is described diagrammatically in next figure.
Probabilistic Dynamic Programming
Stage 2 (n=2)
Probabilistic Dynamic Programming
: An Example
Stage 1 (n=1)
Stage 2
The Solution
Stage 1
Conclusion
Dynamic programming is a very useful technique for making a
sequence of interrelated decisions.
It requires formulating an appropriate recursive relationship for each
individual problem.
However, it provides a great computational savings over using
exhaustive enumeration to find the best combination of decisions,
especially for large problems.
Dynamic programming is basic for the next step for further
problem which could only be solved by Markov Chain.
End of Topic
TI 2102
Optimization Mathematic