TY - GEN
T1 - Credible Autocoding of The Ellipsoid Algorithm Solving Second-Order Cone Programs
AU - Cohen, Raphael
AU - Feron, Eric
AU - Garoche, Pierre Loïc
N1 - Generated from Scopus record by KAUST IRTS on 2021-02-18
PY - 2019/1/18
Y1 - 2019/1/18
N2 - The efficiency of modern optimization methods, coupled with increasing computational resources, has led to the possibility of real-time optimization algorithms acting in guidance of systems. Unfortunately, those algorithms are still seen as new and obscure and are not considered as a viable option for safety critical roles. This paper deals with the formal verification of convex optimization algorithms. Additionally, we demonstrate how theoretical proofs of real-time convex optimization algorithms can be used to describe functional properties at the code level, thereby making it accessible for the formal methods community. In seeking zero-bug software, we use the Credible Autocoding framework. We focused our attention on the Ellipsoid Algorithm solving second-order cone programs (SOCP). The paper also considers floating-point errors and gives a framework to numerically validate the method.
AB - The efficiency of modern optimization methods, coupled with increasing computational resources, has led to the possibility of real-time optimization algorithms acting in guidance of systems. Unfortunately, those algorithms are still seen as new and obscure and are not considered as a viable option for safety critical roles. This paper deals with the formal verification of convex optimization algorithms. Additionally, we demonstrate how theoretical proofs of real-time convex optimization algorithms can be used to describe functional properties at the code level, thereby making it accessible for the formal methods community. In seeking zero-bug software, we use the Credible Autocoding framework. We focused our attention on the Ellipsoid Algorithm solving second-order cone programs (SOCP). The paper also considers floating-point errors and gives a framework to numerically validate the method.
UR - https://ieeexplore.ieee.org/document/8619027/
UR - http://www.scopus.com/inward/record.url?scp=85062166154&partnerID=8YFLogxK
U2 - 10.1109/CDC.2018.8619027
DO - 10.1109/CDC.2018.8619027
M3 - Conference contribution
SN - 9781538613955
SP - 3585
EP - 3591
BT - Proceedings of the IEEE Conference on Decision and Control
PB - Institute of Electrical and Electronics Engineers Inc.
ER -