Finite-Horizon Discrete-Time Optimal Control for Nonlinear Systems under State and Control Constraints
Chuanzhi Lv, Hongdan Li, Huanshui Zhang
TL;DR
This work tackles finite-horizon discrete-time nonlinear optimal control under state and control constraints by using an augmented Lagrangian method to transform the constrained problem into unconstrained subproblems solved through forward-backward difference equations. A Newton-like, second-order optimization scheme yields a superlinear convergence rate by computing the gradient via the standard Hamiltonian and crafting a novel second-order Hamiltonian to obtain the Hessian through FBDEs. The approach eliminates reliance on external optimizers and shows strong computational efficiency, demonstrated on an AGV trajectory-tracking problem with obstacle avoidance under model-predictive control. The combination of ALM constraint transcription, FBDE-based derivatives, and MPC makes the framework practical for real-time constrained optimization in robotics and related domains.
Abstract
This paper addresses the optimal control problem of finite-horizon discrete-time nonlinear systems under state and control constraints. A novel numerical algorithm based on optimal control theory is proposed to achieve superior computational efficiency, with the novelty lying in establishing a unified framework that integrates all aspects of algorithm design through the solution of forward and backward difference equations (FBDEs). Firstly, the state and control constraints are transformed using an augmented Lagrangian method (ALM), thereby decomposing the original optimal control problem into several optimization subproblems. These subproblems are then reformulated as new optimal control problem, which are solved through the corresponding FBDEs, resulting in an algorithm with superlinear convergence rate. Furthermore, the gradient and Hessian matrix are computed by iteratively solving FBDEs, thereby accelerating the optimization process. The gradient is obtained through the standard Hamiltonian, while the Hessian matrix is derived by constructing a novel Hamiltonian specifically designed for second-order optimization, transforming each row into an iterative solution of a new set of FBDEs. Finally, the effectiveness of the algorithm is validated through simulation results in automatic guided vehicles (AGV) trajectory tracking control.
