Dynamic Programming (Leaving Cert Applied Maths): Flashcards
📚Flashcards
Practise the cards
15 cards from this deck
ShowHide
Practise the cards
15 cards from this deck
What is dynamic programming?
What is dynamic programming?
A technique for solving complex problems by breaking them into simpler stages
What type of problems does dynamic programming solve?
What type of problems does dynamic programming solve?
Multi-stage decision problems
What are the four main types of dynamic programming problems?
What are the four main types of dynamic programming problems?
Routing, stock control, resource allocation, equipment maintenance
What is the value calculation for routing problems?
What is the value calculation for routing problems?
What is the cost calculation for stock control problems?
What is the cost calculation for stock control problems?
What is the value calculation for resource allocation problems?
What is the value calculation for resource allocation problems?
What is the value calculation for equipment maintenance problems?
What is the value calculation for equipment maintenance problems?
What are the five columns in a dynamic programming table?
What are the five columns in a dynamic programming table?
Stage, State, Action, Destination, Value
What does OVD stand for?
What does OVD stand for?
Optimal Value to Destination
What does OVD represent?
What does OVD represent?
The optimal value that can be achieved from the destination state onwards
What does 'stage' represent in routing problems?
What does 'stage' represent in routing problems?
Number of time periods remaining
What does 'state' represent in routing problems?
What does 'state' represent in routing problems?
Current location
What does 'stage' represent in stock control problems?
What does 'stage' represent in stock control problems?
Time period (months with known demand)
What does 'stage' represent in resource allocation problems?
What does 'stage' represent in resource allocation problems?
Different products or projects
What is the key guarantee of dynamic programming when used correctly?
What is the key guarantee of dynamic programming when used correctly?
It finds the optimal solution
