Litcius/Paper detail

Sequential Quadratic Programming Algorithm for Real-Time Mixed-Integer Nonlinear MPC

Rien Quirynen, Stefano Di Cairano

20212021 60th IEEE Conference on Decision and Control (CDC)22 citationsDOI

Abstract

Nonlinear model predictive control (NMPC) has grown mature and algorithmic techniques exist, e.g., based on sequential quadratic programming (SQP) methods, to handle relatively complex constrained control systems. In addition, model predictive control for hybrid dynamical systems, including both continuous and discrete decision variables, can be implemented efficiently based on state of the art mixed-integer quadratic programming (MIQP) algorithms. This paper proposes a novel mixed-integer SQP (MISQP) optimization algorithm as a heuristic search technique to find feasible, but possibly suboptimal, solutions for real-time implementations of mixed-integer NMPC (MINMPC). Two variants of the MISQP algorithm are described and motivated. Based on a preliminary software implementation, the real-time MISQP performance is illustrated for closed-loop MINMPC simulations on a nontrivial vehicle control case study, featuring worst-case computation times below 30 milliseconds.

Topics & Concepts

Model predictive controlQuadratic programmingSequential quadratic programmingInteger programmingInteger (computer science)Computer scienceMathematical optimizationAlgorithmHeuristicNonlinear programmingQuadratic equationNonlinear systemMathematicsControl (management)Artificial intelligenceGeometryProgramming languagePhysicsQuantum mechanicsAdvanced Control Systems OptimizationMicrobial Metabolic Engineering and BioproductionCardiovascular Function and Risk Factors
Sequential Quadratic Programming Algorithm for Real-Time Mixed-Integer Nonlinear MPC | Litcius