• DocumentCode
    1761795
  • Title

    Implementation of Dynamic Programming for Optimal Control Problems With Continuous States

  • Author

    van Berkel, Koos ; de Jager, Bram ; Hofman, Theo ; Steinbuch, Maarten

  • Author_Institution
    Dept. of Mech. Eng., Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • Volume
    23
  • Issue
    3
  • fYear
    2015
  • fDate
    42125
  • Firstpage
    1172
  • Lastpage
    1179
  • Abstract
    Dynamic programming is a numerical method to solve a dynamic optimal control problem. Due to its numerical framework, it is very suitable to describe discrete dynamics, nonlinear characteristics, and nonconvex constraints. The implementation of continuous states in the discrete framework, however, may lead to optimization inaccuracies. This brief addresses implementation methods with fundamentally different utilizations of the nodes in the quantized time-state space. A new implementation method is presented, which combines the advantages of numerical and analytical optimization techniques to substantially improve the optimization accuracy for a given quantization of the continuous state. If desired, the computation time can be substantially reduced for a given accuracy by lowering the quantization resolution. As a case study, the optimal energy controller is computed for a mechanical hybrid powertrain, which is characterized by switched dynamics, active state constraints, and nonconvex control constraints. Results show that the optimization accuracy of the new method is superior to that of the conventional method based on nearest neighbor rounding. For a given desired accuracy, the computation time is reduced by an order of magnitude.
  • Keywords
    dynamic programming; optimal control; continuous states; discrete dynamics; dynamic optimal control problem; dynamic programming; nearest neighbor rounding; nonconvex control constraints; nonlinear characteristics; quantized time-state space; Accuracy; Dynamic programming; Interpolation; Optimal control; Optimization; Quantization (signal); Trajectory; Dynamic programming; energy management; optimal control;
  • fLanguage
    English
  • Journal_Title
    Control Systems Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6536
  • Type

    jour

  • DOI
    10.1109/TCST.2014.2357342
  • Filename
    6917009