Control vector parameterization is a mainstream numerical approach for solving dynamic programming problems. By discretizing the entire time domain into a grid of time nodes, an infinite-dimensional optimal control problem can be transformed into a finite-dimensional static optimization problem. Despite the attractive advantages of high solution accuracy and ease of implementation of control vector parameterization, the rationality of time grid partitioning significantly influences the efficiency of the solution and the approximating accuracy of the optimal control trajectory. In the traditional control vector parameterization method, the time grid is typically set beforehand and remains static in the optimization process, which has a direct impact on how closely the solution result approximates the optimal control trajectory. To address the conflict of accurate approximations and computational time, we propose a slope-based automatic identification and optimization of key time nodes method for adaptive control vector parameterization, which not only optimizes merging and inserting time nodes but also incorporates automatic identification of key time nodes. Through a simulation example, we verify that this improved method can reduce computation time, enhance approximation accuracy, and achieve higher optimization efficiency.
Read full abstract