Publication

A Proximal-Point Lagrangian-Based Parallelizable Nonconvex Solver for Bilinear Model Predictive Control

Abstract

Nonlinear model predictive control (NMPC) has been widely adopted to manipulate bilinear systems with dynamics that include products of the inputs and the states. These systems are ubiquitous in chemical processes, mechanical systems, and quantum physics, to name a few. Running a bilinear model predictive control (MPC) controller in real time requires solving a nonconvex optimization problem within a limited sampling time. This article proposes a novel parallel proximal-point Lagrangian-based bilinear MPC solver via an interlacing horizon-splitting scheme. The resulting algorithm converts the nonconvex MPC control problem into a set of parallelizable small-scale multiparametric quadratic programming (mpQP) and an equality-constrained linear-quadratic regulator problem. As a result, the solutions of mpQPs can be precomputed offline to enable efficient online computation. The proposed algorithm is validated on a simulation of an HVac system control. It is deployed on a TI LaunchPad XL F28379D microcontroller to execute speed control on a field-controlled dc motor, where the MPC updates at 10 ms and solves the problem in 1.764 ms on average and at most 2.088 ms.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.