EXAMPLE Principle of Optimality and Dynamic Programming 1
- Slides: 30
EXAMPLE : Principle of Optimality and Dynamic Programming
1. 4 1. 3
1. 4
Dynamic Programming
Dynamic Programming • Search for best path • Dynamic programming principle – If B is on the shortest path from A to C, then the path from A to B that lies on the path from A to C is the shortest path from A to B A … B … C
Dynamic Programming • If DP principle holds, then efficient search can be implemented • When at node B in search you can prune all paths to B that are not the shortest • You should not expand these paths A … B … C
Applications to Handwriting Recognition • Address Interpretation – USPS • Word Recognition – ZIP + Street No. Hypotheses – “Small” Lexicons for Word Rec 1. Problem Statement and History 2. Picture of Parsed Address Block 3. Word Recognition Problem 4. Results for NIST OCR Tests with refs
Character Ambiguity in Handwriting Recognition
Mixed Linear Programming Self-Organizing Feature Maps Fuzzy Inferfence DP Approach to handwriting recognition
Segmentation-Based Handwritten Word Recognition Search Problem – How do we put the pieces together?
DP Approach • Let I be a word image • L = {L 1, L 2, . . . , LT} be a lexicon of strings representing all possible identities of I. • Word recognition requires finding the string in L that best matches I. • Search – DP, Heuristic
DP Approach
DP Approach
DP Approach
- Principle of optimality in algorithm
- What is optimality principle in computer networks
- What is optimality principle in computer networks
- What is optimality principle in computer networks
- The optimality principle in computer networks
- Optimality principle of routing
- Greedy algorithm vs dynamic programming
- Post optimality analysis
- Mathematical formulation of dynamic programming
- Dynamic programming recursion example
- Dynamic programming recursion example
- A* optimality proof
- Optimality conditions for unconstrained optimization
- Red rule
- 100% rule sensitivity analysis example
- Optimality conditions for unconstrained optimization
- Dynamic programming vs divide and conquer
- Greedy vs divide and conquer
- Transferered
- Lcs tabulation
- Dynamic programming matrix multiplication
- Knapsack dynamic programming pseudocode
- Divide and conquer
- Dynamic programming algorithm
- General method of dynamic programming
- Dynamic programming excel
- Fibonacci dynamic programming
- Egg drop algorithm
- Dynamic programming algorithm
- Segmented least squares dynamic programming
- Multistage graph forward approach