Journal article

Dynamic Programming: Introductory Concepts

M Sniedovich

Wiley | Published : 2010

Abstract

Dynamic programming (DP) is a general purpose problem solving methodology based on problem decomposition. The idea is to decompose a “difficult” problem into a family of “related problems”—which are often, but not always, “easier” subproblems of the “difficult” problem. Its plan of attack is then to embed the “difficult” problem of interest—the target problem—in a family of modified problems, and to use a functional equation to relate the solutions to these modified problems to one another. The solution obtained for this functional equation yields the solution to the modified problems as well as to the target problem. This approach has an extremely wide scope of application, but in operation..

View full abstract

University of Melbourne Researchers