Abstract
Dynamic programming techniques have proven to be more successful than alternative nonlinear programming algorithms for solving many discrete-time optimal control problems. The reason for this is that, because of the stagewise decomposition which characterizes dynamic programming, the computational burden grows approximately linearly with the numbern of decision times, whereas the burden for other methods tends to grow faster (e.g.,n 3 for Newton's method). The idea motivating the present study is that the advantages of dynamic programming can be brought to bear on classical nonlinear programming problems if only they can somehow be rephrased as optimal control problems.
As shown herein, it is indeed the case that many prominent problems in the nonlinear programming literature can be viewed as optimal control problems, and for these problems, modern dynamic programming methodology is competitive with respect to processing time. The mechanism behind this success is that such methodology achieves quadratic convergence without requiring solution of large systems of linear equations.
Similar content being viewed by others
References
R. Bellman,Dynamic programming (Princeton University Press, Princeton, NJ, 1957).
K.W. Brodlie, “An assessment of two approaches to variable metric methods”,Mathematical Programming 15 (1977) 344–355.
A.G. Buckley, “A combined conjugate-gradient quasi-Newton minimization algorithm”,Mathematical Programming 15 (1978) 200–210.
P. Dyer and S. McReynolds,The computational theory of optimal control ((Academic Press, New York, 1970).
R. Fletcher and M.J.D. Powell, ‘A rapidly converging method for minimization”,Computer Journal 6 (1963) 163–168.
D.H. Jacobson and D.Q. Mayne,Differential dynamic programming (American Elsevier, New York, 1970).
J.J. Moré and D.C. Sorensen, “On the use of directions of negative curvature in a modified Newton method”,Mathematical Programming 16 (1979) 1–20.
D.M. Murray, “Differential dynamic programming for the efficient solution of optimal control problems”, Ph.D. Dissertation, Department of Mathematics, The University of Arizona (1978).
D.M. Murray, “Differential dynamic programming and Newton's method for discrete optimal control problems”, paper 78-15, Selected Publication List, Systems and Industrial Engineering, University of Arizona (1978).
D.M. Murray, “A globally convergent second-order differential dynamic programming algorithm”, Working paper (April 1979).
D.M. Murray and S.J. Yakowitz, “Constrained differential dynamic programming”,Water Resources Research 15 (1979) 1017–1027.
K. Ohno, “A new approach to differential dynamic programming for discrete time systems”,IEEE Transactions on Automatic Control AC-23 (1978) 37–47.
S.S. Oren, “Self-scaling variable metric (SSVM) algorithms,Management Science 20 (1974) 264–280.
E. Polak,Computational methods in optimization (Academic Press, New York, 1971).
E. Polak, “A modified second method for unconstrained minimization”,Mathematical Programming 6 (1974) 264–280.
B. Rutherford and S. Yakowitz,Contributions to discrete-time dynamic programming, submitted for publication, 1980.
D.F. Shanno, personal communication.
D.F. Shanno, “Conjugate gradient methods with inexact searches”,Mathematics of Operations Research 3 (1978) 244–256.
D.F. Shanno, “On variable-metric methods for sparse Hessians”,Mathematics of Computation 34 (1980) 499–514.
D.F. Shanno and K.H. Phua, “Effective comparison of unconstrained optimization techniques”,Management Science 22 (1975) 321–330.
D.F. Shanno and K.H. Phua, “Matrix conditioning and nonlinear optimization” MIS Technical Report No. 24, Management Information Systems Department, the University of Arizona (1977).
E. Spedicato, “Computational experience with quasi-Newton algorithms for minimization problems of moderately large site”, Report CISE-N-175, CISE Documentation Service; Segrate (Milano, 1975).
I. Zang, “A new arc algorithm for unconstrained optimization”,Mathematical Programming 15 (1978) 36–52.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Murray, D.M., Yakowitz, S.J. The application of optimal control methodology to nonlinear programming problems. Mathematical Programming 21, 331–347 (1981). https://doi.org/10.1007/BF01584253
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01584253