110,441 research outputs found
Provable Run Time Safety Assurance for a Non-Linear System
Systems that are modeled by non-linear continuous-time differential equations with uncertain parameters have proven to be exceptionally difficult to formally verify. The past few decades have produced a number of useful verification tools which can be applied to such systems but each is applicable to only a subset of possible verification scenarios. The Level Sets Toolbox (LST) is one such tool which is directly applicable to non-linear systems, however, it is limited to systems of relatively small continuous state space dimension. Other tools such as PHAVer and the SpaceEx invariant of the Le Guernic-Girard (LGG) support function algorithm are specifically designed for hybrid systems with linear dynamics and linear constraints but can accommodate hundreds of continuous states. The application of these linear reachability tools to non-linear models has been achieved by approximating non-linear systems as linear hybrid automata (LHA). Unfortunately, the practical applicability and limitations of this approach are not yet well documented. The purpose of this thesis is to evaluate the performance and dimensionality limitations of PHAVer and the LGG support function algorithm when applied to a LHA approximation of a particular non-linear system. A collision avoidance scenario with autonomous differential drive robots is used as a case study to demonstrate that an over-approximated reachable set boundary can be generated and implemented as a run time safety assurance mechanism
Hamilton-Jacobi Reachability Analysis for Hybrid Systems with Controlled and Forced Transitions
Hybrid dynamical systems with non-linear dynamics are one of the most general
modeling tools for representing robotic systems, especially contact-rich
systems. However, providing guarantees regarding the safety or performance of
such hybrid systems can still prove to be a challenging problem because it
requires simultaneous reasoning about continuous state evolution and discrete
mode switching. In this work, we address this problem by extending classical
Hamilton-Jacobi (HJ) reachability analysis, a formal verification method for
continuous non-linear dynamics in the presence of bounded inputs and
disturbances, to hybrid dynamical systems. Our framework can compute reachable
sets for hybrid systems consisting of multiple discrete modes, each with its
own set of non-linear continuous dynamics, discrete transitions that can be
directly commanded or forced by a discrete control input, while still
accounting for control bounds and adversarial disturbances in the state
evolution. Along with the reachable set, the proposed framework also provides
an optimal continuous and discrete controller to ensure system safety. We
demonstrate our framework in simulation on an aircraft collision avoidance
problem, as well as on a real-world testbed to solve the optimal mode planning
problem for a quadruped with multiple gaits
Direct methods for deductive verification of temporal properties in continuous dynamical systems
This thesis is concerned with the problem of formal verification of correctness
specifications for continuous and hybrid dynamical systems. Our main focus will
be on developing and automating general proof principles for temporal properties
of systems described by non-linear ordinary differential equations (ODEs) under
evolution constraints. The proof methods we consider will work directly with the
differential equations and will not rely on the explicit knowledge of solutions,
which are in practice rarely available. Our ultimate goal is to increase the
scope of formal deductive verification tools for hybrid system designs. We
give a comprehensive survey and comparison of available methods for checking
set invariance in continuous systems, which provides a foundation for safety
verification using inductive invariants. Building on this, we present a technique
for constructing discrete abstractions of continuous systems in which spurious
transitions between discrete states are entirely eliminated, thereby extending
previous work. We develop a method for automatically generating inductive
invariants for continuous systems by efficiently extracting reachable sets from
their discrete abstractions. To reason about liveness properties in ODEs, we
introduce a new proof principle that extends and generalizes methods that have
been reported previously and is highly amenable to use as a rule of inference
in a deductive verification calculus for hybrid systems. We will conclude with a
summary of our contributions and directions for future work
A Method for Invariant Generation for Polynomial Continuous Systems
International audienceThis paper presents a method for generating semi-algebraic invariants for systems governed by non-linear polynomial ordinary differential equations under semi-algebraic evolution constraints. Based on the notion of discrete abstraction , our method eliminates unsoundness and unnecessary coarseness found in existing approaches for computing abstractions for non-linear continuous systems and is able to construct invariants with intricate boolean structure, in contrast to invariants typically generated using template-based methods. In order to tackle the state explosion problem associated with discrete abstraction, we present invariant generation algorithms that exploit sound proof rules for safety verification , such as differential cut (DC), and a new proof rule that we call differential divide-and-conquer (DDC), which splits the verification problem into smaller sub-problems. The resulting invariant generation method is observed to be much more scalable and efficient than the na¨ıvena¨ıve approach, exhibiting orders of magnitude performance improvement on many of the problems
Synthesizing Switching Controllers for Hybrid Systems by Continuous Invariant Generation
We extend a template-based approach for synthesizing switching controllers
for semi-algebraic hybrid systems, in which all expressions are polynomials.
This is achieved by combining a QE (quantifier elimination)-based method for
generating continuous invariants with a qualitative approach for predefining
templates. Our synthesis method is relatively complete with regard to a given
family of predefined templates. Using qualitative analysis, we discuss
heuristics to reduce the numbers of parameters appearing in the templates. To
avoid too much human interaction in choosing templates as well as the high
computational complexity caused by QE, we further investigate applications of
the SOS (sum-of-squares) relaxation approach and the template polyhedra
approach in continuous invariant generation, which are both well supported by
efficient numerical solvers
Formal Verification of Full-Wave Rectifier: A Case Study
We present a case study of formal verification of full-wave rectifier for
analog and mixed signal designs. We have used the Checkmate tool from CMU [1],
which is a public domain formal verification tool for hybrid systems. Due to
the restriction imposed by Checkmate it necessitates to make the changes in the
Checkmate implementation to implement the complex and non-linear system.
Full-wave rectifier has been implemented by using the Checkmate custom blocks
and the Simulink blocks from MATLAB from Math works. After establishing the
required changes in the Checkmate implementation we are able to efficiently
verify the safety properties of the full-wave rectifier.Comment: The IEEE 8th International Conference on ASIC (IEEE ASICON 2009),
October 20-23 2009, Changsha, Chin
Abstraction of Elementary Hybrid Systems by Variable Transformation
Elementary hybrid systems (EHSs) are those hybrid systems (HSs) containing
elementary functions such as exp, ln, sin, cos, etc. EHSs are very common in
practice, especially in safety-critical domains. Due to the non-polynomial
expressions which lead to undecidable arithmetic, verification of EHSs is very
hard. Existing approaches based on partition of state space or
over-approximation of reachable sets suffer from state explosion or inflation
of numerical errors. In this paper, we propose a symbolic abstraction approach
that reduces EHSs to polynomial hybrid systems (PHSs), by replacing all
non-polynomial terms with newly introduced variables. Thus the verification of
EHSs is reduced to the one of PHSs, enabling us to apply all the
well-established verification techniques and tools for PHSs to EHSs. In this
way, it is possible to avoid the limitations of many existing methods. We
illustrate the abstraction approach and its application in safety verification
of EHSs by several real world examples
- …