Implementation of Dynamic Programming for Optimal Control Problems With Continuous States

被引:20
|
作者
van Berkel, Koos [1 ]
de Jager, Bram [1 ]
Hofman, Theo [1 ]
Steinbuch, Maarten [1 ]
机构
[1] Eindhoven Univ Technol, Dept Mech Engn, NL-5612 AZ Eindhoven, Netherlands
关键词
Dynamic programming; energy management; optimal control; MECHANICAL HYBRID POWERTRAIN;
D O I
10.1109/TCST.2014.2357342
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1172 / 1179
页数:8
相关论文
共 50 条
  • [41] A dynamic programming approach to solving constrained linear-quadratic optimal control problems
    Mitze, Ruth
    Moennigmann, Martin
    [J]. AUTOMATICA, 2020, 120 (120)
  • [42] Error Bounds of Adaptive Dynamic Programming Algorithms for Solving Undiscounted Optimal Control Problems
    Liu, Derong
    Li, Hongliang
    Wang, Ding
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2015, 26 (06) : 1323 - 1334
  • [43] Enhancement of the global convergence of using iterative dynamic programming to solve optimal control problems
    Lin, JS
    Hwang, C
    [J]. INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 1998, 37 (06) : 2469 - 2478
  • [44] GENERAL DYNAMIC PROGRAMMING SOLUTION OF DISCRETE-TIME LINEAR OPTIMAL CONTROL PROBLEMS
    DREYFUS, SE
    KAN, YC
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1973, AC18 (03) : 268 - 289
  • [45] Adaptive dynamic programming for terminally constrained finite-horizon optimal control problems
    Andrews, L.
    Klotz, J. R.
    Kamalapurkar, R.
    Dixon, W. E.
    [J]. 2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 5095 - 5100
  • [46] DIFFERENTIAL DYNAMIC-PROGRAMMING AND NEWTON METHOD FOR DISCRETE OPTIMAL-CONTROL PROBLEMS
    MURRAY, DM
    YAKOWITZ, SJ
    [J]. JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1984, 43 (03) : 395 - 414
  • [47] On solving optimal control problems with free initial condition using iterative dynamic programming
    Mekarapiruk, W
    Luus, R
    [J]. CANADIAN JOURNAL OF CHEMICAL ENGINEERING, 2001, 79 (05): : 777 - 784
  • [48] On the method of dynamic programming for linear-quadratic problems of optimal control in hybrid systems
    V. V. Azmyakov
    R. Galvan-Guerra
    A. E. Polyakov
    [J]. Automation and Remote Control, 2009, 70 : 787 - 799
  • [49] Numerical solution of time-delayed optimal control problems by iterative dynamic programming
    Chen, CL
    Sun, DY
    Chang, CY
    [J]. OPTIMAL CONTROL APPLICATIONS & METHODS, 2000, 21 (03): : 91 - 105
  • [50] On the method of dynamic programming for linear-quadratic problems of optimal control in hybrid systems
    Azmyakov, V. V.
    Galvan-Guerra, R.
    Polyakov, A. E.
    [J]. AUTOMATION AND REMOTE CONTROL, 2009, 70 (05) : 787 - 799