Experiments in Verification of Linear Model Predictive Control: Automatic Generation and Formal Verification of an Interior Point Method Algorithm
Guillaume Davy (Toulouse), Eric F\'eron (GATECH), Pierre-Lo\"ic, Garoche (Toulouse), Didier Henrion (LAAS-MAC)

TL;DR
This paper presents a novel approach for automatically generating and formally verifying an interior point method algorithm used in linear model predictive control, ensuring correctness of complex convex optimization code.
Contribution
It introduces a formal verification framework for an interior point method algorithm, combining code annotations and SMT solvers to ensure correctness in control software.
Findings
First formal proof of an interior point method algorithm
Automated verification of algorithm correctness using SMT solvers
Potential for systematic proof generation in numerical software
Abstract
Classical control of cyber-physical systems used to rely on basic linear controllers. These controllers provided a safe and robust behavior but lack the ability to perform more complex controls such as aggressive maneuvering or performing fuel-efficient controls. Another approach called optimal control is capable of computing such difficult trajectories but lacks the ability to adapt to dynamic changes in the environment. In both cases, the control was designed offline, relying on more or less complex algorithms to find the appropriate parameters. More recent kinds of approaches such as Linear Model-Predictive Control (MPC) rely on the online use of convex optimization to compute the best control at each sample time. In these settings, optimization algorithms are specialized for the specific control problem and embed on the device. This paper proposes to revisit the code generation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Advanced Optimization Algorithms Research · Formal Methods in Verification
