Skip to main content
Article thumbnail
Location of Repository

The Marriage of Dynamic Programming and Integer Programming

By John Raffensperger Ph and Ph. D


Dynamic programming (DP) has long been used to solve optimisation problems. Though sometimes suffering from the curse of dimensionality, DP has a dowry of integrality. Integer programming (IP) often suffers interminable branch and bound, but brings the gift of flexibility. DP tends to be hard to program, but IP allows us to easily write models that are hard to solve. Until recently, DP and IP have only courted in specialised algorithms, usually column generation, where the IP (or a linear program) was a master and the DP was a subproblem. Recently, R. Kipp Martin showed how DP and IP can be married, using his technique of variable redefinition. A dynamic program can often be written as a network linear program (LP). When viewed this way, we can use the underlying DP network structure to reformulate difficult IPs into new models that have better bounds and solve more quickly. The marriage of DP and IP allows the strengths of both types of algorithms to be combined. There are application..

Year: 2007
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.