2017
DOI: 10.1016/j.ifacol.2017.08.1300
|View full text |Cite
|
Sign up to set email alerts
|

Formal Verification for Embedded Implementation of Convex Optimization Algorithms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 18 publications
0
6
0
Order By: Relevance
“…Narkawicz and Muñoz [34] have devised a verified numeric algorithm to find bounds and global optima. Cohen et al [10,11] have developed a framework for verifying optimization algorithms using the ANSI/ISO C Specification Language (ACSL) [5].…”
Section: Related Workmentioning
confidence: 99%
“…Narkawicz and Muñoz [34] have devised a verified numeric algorithm to find bounds and global optima. Cohen et al [10,11] have developed a framework for verifying optimization algorithms using the ANSI/ISO C Specification Language (ACSL) [5].…”
Section: Related Workmentioning
confidence: 99%
“…The iEHO algorithm is considered here at the expense of other swarm-based ones, due to its reduced number of tuning parameters and its proven effectiveness in the specific problem under study [28,29,53]. In addition, its simplicity contrasts the need for matrix calculations and other essential complex mathematical calculation in the deterministic context [69,70]. In order to get a better understanding and appreciation of the obtained results, the standard EHO is also implemented and evaluated for comparison.…”
Section: Swarm Optimizationmentioning
confidence: 99%
“…Research has also been made toward the verification of numerical optimization algorithms [11,12], yet it remains purely theoretical and no proof was obtained using formal verification tools. Contributions on formal verification of optimization algorithms have already been made [13], but this work focuses on a single optimization problem, where closed-loop behaviors are not being addressed, which does not meet the level of guarantees needed for receding horizon controllers. As well, the formal proof was not complete and no numerical analysis was presented.…”
Section: Introductionmentioning
confidence: 99%
“…• axiomatization of optimization problems and formalization of algorithm proof (Ellipsoid method) as code annotation • extraction of guarantees of convergence for sequential optimization problems, representing closed-loop management • modification of the original algorithm to account for floating-point errors • generation of C code implementations via credible autocoders of receding horizon controllers along with ANSI/ISO C Specification Language (ACSL) annotations The choice of ellipsoid method here seems unconventional as current state of art solvers typically use some variant of the interior-point method. However it has been shown in [13] that guaranteeing the numerical accuracy of second-order methods are very challenging. This paper is a first attempt at providing methods and tools to formally verify convex optimization code for solving online receding-horizon control problems.…”
Section: Introductionmentioning
confidence: 99%