Proceedings of the 55th Annual Design Automation Conference 2018
DOI: 10.1145/3195970.3199852
|View full text |Cite
|
Sign up to set email alerts
|

Reasoning about safety of learning-enabled components in autonomous cyber-physical systems

Abstract: We present a simulation-based approach for generating barrier certificate functions for safety verification of cyber-physical systems (CPS) that contain neural network-based controllers. A linear programming solver is utilized to find a candidate generator function from a set of simulation traces obtained by randomly selecting initial states for the CPS model. A level set of the generator function is then selected to act as a barrier certificate for the system, meaning it demonstrates that no unsafe system sta… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 41 publications
(14 citation statements)
references
References 14 publications
0
14
0
Order By: Relevance
“…Tuncali et al [164] use barrier certificates for proof of safety. According to [156], they are similar to Lyapunov functions, but focus on safety instead of stability.…”
Section: Reachability Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…Tuncali et al [164] use barrier certificates for proof of safety. According to [156], they are similar to Lyapunov functions, but focus on safety instead of stability.…”
Section: Reachability Analysismentioning
confidence: 99%
“…Most verification approaches focus on the planning module. [164] can be seen as a starting point for verifying the perception system with barrier certificates. Even in scenario-based testing, there are not many publications that focus particularly on the evaluation of perception [171], [172].…”
Section: ) Functional Decomposition For Scenario Reductionmentioning
confidence: 99%
“…Instead of computing reachable sets, a different approach for verifying neural network controlled systems is through barrier certificate synthesis. Tuncali et al synthesize candidate barrier certificates using simulation-guided techniques, and then verify the overall system safety by checking the validity of the barrier certificate conditions for the candidate [35]. The safety property was proofed, or a counterexample was returned to updated candidate barrier certificates.…”
Section: Related Workmentioning
confidence: 99%
“…However, the vast majority of these techniques have only been able to deal with feed-forward neural networks with piecewise-linear activation functions [4]. Additionally, the bulk of these methods have primarily considered the verification of input-output properties of neural networks in isolation [22], and there are only a handful of works that have explicitly addressed the verification of closed-loop control systems with neural network controllers [5,8,[19][20][21]. One of the central challenges in verifying neural network control systems is that applying existing methodology to these systems is not straightforward [9], and a simple combination of verification tools for non-linear ordinary differential equations along with a neural network reachability tool suffers from severe overestimation errors [5].…”
Section: Context and Originsmentioning
confidence: 99%
“…In this case, we have constraints on the inputs which can only take on two possible values each: θ, φ ∈ {−0. [20,20,8] neurons respectively, and 8 outputs. This is similar to the neural network architectures seen in the acrobot and cart-pole, as the neural network has a predetermined set of output actions, eight in this case, dependent on the index of the greatest output value.…”
Section: Mpc Quadrotormentioning
confidence: 99%