Verification and Validation of Convex Optimization Algorithms for Model Predictive Control

05/26/2020
by   Raphael Cohen, et al.
0

Advanced embedded algorithms are growing in complexity and they are an essential contributor to the growth of autonomy in many areas. However, the promise held by these algorithms cannot be kept without proper attention to the considerably stronger design constraints that arise when the applications of interest, such as aerospace systems, are safety-critical. Formal verification is the process of proving or disproving the ”correctness” of an algorithm with respect to a certain mathematical description of it by means of a computer. This article discusses the formal verification of the Ellipsoid method, a convex optimization algorithm, and its code implementation as it applies to receding horizon control. Options for encoding code properties and their proofs are detailed. The applicability and limitations of those code properties and proofs are presented as well. Finally, floating-point errors are taken into account in a numerical analysis of the Ellipsoid algorithm. Modifications to the algorithm are presented which can be used to control its numerical stability.

READ FULL TEXT

page 3

page 5

page 7

page 8

page 9

page 20

research
01/11/2018

Formal verification of an interior point algorithm instanciation

With the increasing power of computers, real-time algorithms tends to be...
research
07/12/2023

Towards a Certified Proof Checker for Deep Neural Network Verification

Recent developments in deep neural networks (DNNs) have led to their ado...
research
04/26/2022

A Survey on Formal Verification Approaches for Dependable Systems

The complexity of digital embedded systems has been increasing in differ...
research
09/03/2018

Formal Verification of a Geometry Algorithm: A Quest for Abstract Views and Symmetry in Coq Proofs

This extended abstract is about an effort to build a formal description ...
research
04/20/2016

Convex Hull Calculations: a Matlab Implementation and Correctness Proofs for the lrs-Algorithm

This paper provides full -code and informal correctness proofs for the l...
research
12/02/2021

Formal verification of a controller implementation in fixed-point arithmetic

For the implementations of controllers on digital processors, certain li...
research
06/03/2021

Convex optimization

This textbook is based on lectures given by the authors at MIPT (Moscow)...

Please sign up or login with your details

Forgot password? Click here to reset