Differentiable Inference of Temporal Logic Formulas

被引:3
作者
Fronda, Nicole [1 ]
Abbas, Houssam [1 ]
机构
[1] Oregon State Univ, Dept Elect Engn & Comp Sci, Corvallis, OR 97331 USA
基金
美国国家科学基金会;
关键词
Lattices; Behavioral sciences; Semantics; Training; Systematics; Recurrent neural networks; Computer architecture; Formal methods; inference; recurrent neural networks (RNNs); temporal logic (TL);
D O I
10.1109/TCAD.2022.3197506
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We demonstrate the first recurrent neural network architecture for learning signal temporal logic (TL) formulas, and present the first systematic comparison of formula inference methods. Legacy systems embed much expert knowledge which is not explicitly formalized. There is great interest in learning formal specifications that characterize the ideal behavior of such systems-that is, formulas in TL that are satisfied by the system's output signals. Such specifications can be used to better understand the system's behavior and improve the design of its next iteration. Previous inference methods either assumed certain formula templates, or did a heuristic enumeration of all possible templates. This work proposes a neural network architecture that infers the formula structure via gradient descent, eliminating the need for imposing any specific templates. It combines the learning of formula structure and parameters in one optimization. Through systematic comparison, we demonstrate that this method achieves similar or better misclassification rates (MCRs) than enumerative and lattice methods. We also observe that different formulas can achieve similar MCR, empirically demonstrating the under-determinism of the problem of TL inference.
引用
收藏
页码:4193 / 4204
页数:12
相关论文
共 17 条
  • [1] Probabilistic Temporal Logic Falsification of Cyber-Physical Systems
    Abbas, Houssam
    Fainekos, Georgios
    Sankaranarayanan, Sriram
    Ivancic, Franjo
    Gupta, Aarti
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [2] Learning Specifications for Labelled Patterns
    Basset, Nicolas
    Dang, Thao
    Mambakam, Akshay
    Jarabo, Jose Ignacio Requeno
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2020, 2020, 12288 : 76 - 93
  • [3] An automated system repair framework with signal temporal logic
    Ergurtuna, Mert
    Yalcinkaya, Beyazit
    Gol, Ebru Aydin
    [J]. ACTA INFORMATICA, 2022, 59 (2-3) : 183 - 209
  • [4] Robustness of temporal logic specifications for continuous-time signals
    Fainekos, Georgios E.
    Pappas, George J.
    [J]. THEORETICAL COMPUTER SCIENCE, 2009, 410 (42) : 4262 - 4291
  • [5] Learning Linear Temporal Properties from Noisy Data: A MaxSAT-Based Approach
    Gaglione, Jean-Raphael
    Neider, Daniel
    Roy, Rajarshi
    Topcu, Ufuk
    Xu, Zhe
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 74 - 90
  • [6] Interactive Synthesis of Temporal Specifications from Examples and Natural Language
    Gavran, Ivan
    Darulova, Eva
    Majumdar, Rupak
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (04):
  • [7] Graves A, 2012, STUD COMPUT INTELL, V385, P1, DOI [10.1007/978-3-642-24797-2, 10.1162/neco.1997.9.1.1]
  • [8] Houston J, 2020, Arxiv, DOI [arXiv:2006.14480, 10.48550/arXiv.2006.14480]
  • [9] Kong Z., 2014, PROC 17 INT C HYBRID, P273, DOI DOI 10.1145/2562059.2562146
  • [10] Lamb LC, 2020, PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P4877