Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3641513.3651398acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
short-paper
Open access

Fossil 2.0: Formal Certificate Synthesis for the Verification and Control of Dynamical Models

Published: 14 May 2024 Publication History

Abstract

This paper presents Fossil 2.0, a new major release of a software tool for the synthesis of certificates (e.g., Lyapunov and barrier functions) for dynamical systems modelled as ordinary differential and difference equations. Fossil 2.0 is much improved from its original release, including new interfaces, a significantly expanded certificate portfolio, controller synthesis and enhanced extensibility. We present these new features as part of this tool paper. Fossil implements a counterexample-guided inductive synthesis (CEGIS) loop ensuring the soundness of the method. Our tool uses neural networks as templates to generate candidate functions, which are then formally proven by an satisfiability modulo theories solver acting as an assertion verifier. Improvements with respect to the first release include a wider range of certificates, synthesis of control laws, and support for discrete-time models.

References

[1]
Alessandro Abate, Daniele Ahmed, Alec Edwards, Mirco Giacobbe, and Andrea Peruffo. 2021. FOSSIL: A Software Tool for the Formal Synthesis of Lyapunov Functions and Barrier Certificates Using Neural Networks. In Proceedings of the 24th International Conference on Hybrid Systems: Computation and Control(HSCC ’21). Association for Computing Machinery, New York, NY, USA, 1–11.
[2]
Alessandro Abate, Daniele Ahmed, Mirco Giacobbe, and Andrea Peruffo. 2021. Formal synthesis of Lyapunov neural networks. IEEE Control Systems Letters 5, 3, 773–778. https://doi.org/10.1109/LCSYS.2020.3005328
[3]
Daniel Ahmed, Andrea Peruffo, and Alessandro Abate. 2018. Automated and Sound Synthesis of Lyapunov Functions with SMT Solvers.
[4]
Karl Johan Åström and Richard M Murray. 2021. Feedback systems: an introduction for scientists and engineers. Princeton university press.
[5]
Christel Baier and Joost-Pieter Katoen. 2008. Principles of model checking. MIT press.
[6]
Ya-Chien Chang, Nima Roohi, and Sicun Gao. 2019. Neural lyapunov control. Advances in neural information processing systems 32 (2019).
[7]
Krishnendu Chatterjee, Thomas A. Henzinger, Mathias Lechner, and Đorđe Žikelić. 2023. A Learner-Verifier Framework for Neural Network Controllers and Certificates of Stochastic Systems. In Tools and Algorithms for the Construction and Analysis of Systems, Sriram Sankaranarayanan and Natasha Sharygina (Eds.). Springer Nature Switzerland, Cham, 3–25.
[8]
Charles Dawson, Sicun Gao, and Chuchu Fan. 2023. Safe Control With Learned Certificates: A Survey of Neural Lyapunov, Barrier, and Contraction Methods for Robotics and Control. Trans. Rob. 39, 3 (jun 2023), 1749–1767. https://doi.org/10.1109/TRO.2022.3232542
[9]
Alec Edwards, Andrea Peruffo, and Alessandro Abate. 2023. Fossil 2.0 Repository. https://github.com/oxford-oxcav/fossil.
[10]
Alec Edwards, Andrea Peruffo, and Alessandro Abate. 2023. A General Verification Framework for Dynamical and Control Models via Certificate Synthesis. arXiv:2309.06090 [cs, eess] arXiv:2309.06090.
[11]
Sicun Gao, James Kapinski, Jyotirmoy Deshmukh, Nima Roohi, Armando Solar-Lezama, Nikos Arechiga, and Soonho Kong. 2019. Numerically-Robust Inductive Proof Rules for Continuous Dynamical Systems. In Computer Aided Verification, Isil Dillig and Serdar Tasiran (Eds.). Springer International Publishing, Cham, 137–154.
[12]
Davide Grande, Enrico Anderlini, Andrea Peruffo, and Georgios Salavasidis. 2023. Augmented Neural Lyapunov Control. IEEE Access (2023).
[13]
Davide Grande, Davide Fenucci, Andrea Peruffo, Enrico Anderlini, Alex B Phillips, Thomas Giles, and Georgios Salavasidis. 2023. Systematic Synthesis of Passive Fault-Tolerant Augmented Neural Lyapunov Control Laws for Nonlinear Systems. In 2023 62nd IEEE Conference on Decision and Control (CDC).
[14]
Mathias Lechner, Đorđe Žikelić, Krishnendu Chatterjee, and Thomas A. Henzinger. 2022. Stability Verification in Stochastic Control Systems via Neural Network Supermartingales. Proceedings of the AAAI Conference on Artificial Intelligence 36, 7 (June 2022), 7326–7336.
[15]
Frederik Baymler Mathiesen, Simeon C. Calvert, and Luca Laurenti. 2023. Safety Certification for Stochastic Systems via Neural Barrier Functions. IEEE Control Systems Letters 7 (2023), 973–978.
[16]
Antonis Papachristodoulou, James Anderson, Giorgio Valmorbida, Stephen Prajna, Pete Seiler, and Pablo A. Parrilo. 2013. SOSTOOLS Version 3.00 Sum of Squares Optimization Toolbox for MATLAB. CoRR abs/1310.4716 (2013).
[17]
Andrea Peruffo, Daniele Ahmed, and Alessandro Abate. 2021. Automated and Formal Synthesis of Neural Barrier Certificates for Dynamical Models. 370–388.
[18]
Stephen Prajna. 2006. Barrier Certificates for Nonlinear Model Validation. Automatica (Journal of IFAC) 42, 1 (Jan. 2006), 117–126.
[19]
S. Prajna, A. Jadbabaie, and G.J. Pappas. 2004. Stochastic Safety Verification Using Barrier Certificates. In 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601). IEEE, Nassau, Bahamas, 929–934 Vol.1.
[20]
Stefan Ratschan. 2017. Simulation based computation of certificates for safety of dynamical systems. In Formal Modeling and Analysis of Timed Systems: 15th International Conference, FORMATS 2017, Berlin, Germany, September 5–7, 2017, Proceedings 15. Springer, 303–317.
[21]
Hadi Ravanbakhsh and Sriram Sankaranarayanan. 2015. Counterexample Guided Synthesis of Switched Controllers for Reach-While-Stay Properties. CoRR abs/1505.01180 (2015).
[22]
Pouya Samanipour and Hasan A. Poonawala. 2023. Stability Analysis and Controller Synthesis using Single-hidden-layer ReLU Neural Networks. IEEE Trans. Automat. Control (2023), 1–12.
[23]
Shankar Sastry. 1999. Nonlinear Systems. Interdisciplinary Applied Mathematics, Vol. 10. Springer New York, New York, NY.
[24]
Eduardo D Sontag. 2013. Mathematical control theory: deterministic finite dimensional systems. Vol. 6. Springer Science & Business Media.
[25]
Cees Ferdinand Verdier and Manuel Mazo Jr.2020. Formal controller synthesis for hybrid systems using genetic programming. CoRR abs/2003.14322 (2020).
[26]
Cees F. Verdier and Manuel Mazo. 2018. Formal Synthesis of Analytic Controllers for Sampled-Data Systems via Genetic Programming. In 2018 IEEE Conference on Decision and Control (CDC). 4896–4901. https://doi.org/10.1109/CDC.2018.8619121
[27]
Hengjun Zhao, Xia Zeng, Taolue Chen, and Zhiming Liu. 2020. Synthesizing Barrier Certificates Using Neural Networks. In Proceedings of the 23rd International Conference on Hybrid Systems: Computation and Control(HSCC ’20). Association for Computing Machinery, New York, NY, USA, 1–11.
[28]
Đorđe Žikelić, Mathias Lechner, Thomas A. Henzinger, and Krishnendu Chatterjee. 2023. Learning Control Policies for Stochastic Systems with Reach-Avoid Guarantees. Proceedings of the AAAI Conference on Artificial Intelligence 37, 10 (Jun. 2023), 11926–11935. https://ojs.aaai.org/index.php/AAAI/article/view/26407

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HSCC '24: Proceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control
May 2024
307 pages
ISBN:9798400705229
DOI:10.1145/3641513
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2024

Check for updates

Badges

Author Tags

  1. CEGIS
  2. Computer-aided control design
  3. Lyapunov-like functions
  4. Neural networks
  5. SAT-modulo theories

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Funding Sources

  • EPSRC

Conference

HSCC '24
Sponsor:
HSCC '24: Computation and Control
May 14 - 16, 2024
Hong Kong SAR, China

Acceptance Rates

Overall Acceptance Rate 153 of 373 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 202
    Total Downloads
  • Downloads (Last 12 months)202
  • Downloads (Last 6 weeks)65
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media