Optimal Trajectories for Multidimensional Nonlinear Processes by Iterated Dynamic Programming
- 1 January 1973
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Systems, Man, and Cybernetics
- Vol. SMC-3 (1) , 85-91
- https://doi.org/10.1109/tsmc.1973.5408581
Abstract
A trajectory optimization technique for multidimensional nonlinear processes is presented. Problems which are cast in a discrete-time mold are considered. The method is based on dynamic programming and employs a combination of the technique of functional approximation and the method of region-limiting strategies. The cost function at each stage is approximated by a quadratic polynomial in a region which is restricted to be of a size judged appropriate to reduce the error in the approximation. Minimal costs are evaluated at a set of points, called base points. A new control trajectory and an improved state trajectory are then generated within an extrapolation region. The iterative application of this procedure yields an optimal trajectory. Contained in the algorithm is a simple procedure which eliminates matrix inversion to determine the coefficients of the approximating polynomial. The present algorithm is applicable to problems with one bounded control action. It accounts for inequality constraints on state variables in a straightforward manner. The algorithm is applied to solve a number of trajectory optimization problems.Keywords
This publication has 9 references indexed in Scilit:
- A discrete-time differential dynamic programming algorithm with application to optimal orbit transferAIAA Journal, 1970
- Dimensional approximation in dynamic programming by structural decompositionJournal of Mathematical Analysis and Applications, 1970
- A dynamic programming successive approximations technique with convergence proofsAutomatica, 1970
- A transformation technique for optimal control problems with a state variable inequality constraintIEEE Transactions on Automatic Control, 1969
- Reducing the Memory Requirements of Dynamic ProgrammingOperations Research, 1968
- A survey of dynamic programming computational proceduresIEEE Transactions on Automatic Control, 1967
- Interpolation in Several VariablesJournal of the Society for Industrial and Applied Mathematics, 1960
- A Note on Degree-n IndependenceJournal of the Society for Industrial and Applied Mathematics, 1958
- Generalization of Concepts Related to Linear DependenceJournal of the Society for Industrial and Applied Mathematics, 1958