Abstract: This paper presents a Successive Convexification (SCvx) algorithm to solve a class of non-convex optimal control problems with certain types of state constraints. Sources of nonconvexity may include nonlinear dynamics and non-convex state/control constraints. To tackle the challenge posed by non-convexity, first we utilize exact penalty function to handle the nonlinear dynamics. Then the proposed algorithm successively convexifies the problem via a project-and-linearize procedure. Thus a finite dimensional convex programming subproblem is solved at each succession, which can be done efficiently with fast Interior Point Method (IPM) solvers. Global convergence to a local optimum is demonstrated with certain convexity assumptions, which are satisfied in a broad range of optimal control problems. The proposed algorithm is particularly suitable for solving trajectory planning problems with collision avoidance constraints. Through numerical simulations, we demonstrate that the algorithm converges reliably after only a few successions. Thus with powerful IPM based custom solvers, the algorithm can be implemented onboard for real-time autonomous control applications.
In REF , a successive convexification algorithm is presented for motion planning problems where the dynamics and obstacle constraints are described by convex functions.
Successive Convexification of Non-Convex Optimal Control Problems with State Constraints
IFAC-PapersOnLine, Volume 50, Issue 1, July 2017, Pages 4063-4069, ISSN 2405-8963
Mathematics