scispace - formally typeset
Search or ask a question
Author

Chuchu Fan

Bio: Chuchu Fan is an academic researcher from Massachusetts Institute of Technology. The author has contributed to research in topics: Reachability & Metric (mathematics). The author has an hindex of 3, co-authored 12 publications receiving 28 citations.

Papers
More filters
Proceedings ArticleDOI
17 Sep 2018
TL;DR: A snapshot of the current landscape of tools and the types of benchmarks they are particularly suited for in the category for linear continuous dynamics up to this date is presented.
Abstract: This report presents the results of a friendly competition for formal verification of continuous and hybrid systems with linear continuous dynamics. The friendly competition took place as part of the workshop Applied Verification for Continuous and Hybrid Systems (ARCH) in 2018. In its second edition, 9 tools have been applied to solve six different benchmark problems in the category for linear continuous dynamics (in alphabetical order): CORA, CORA/SX, C2E2, Flow*, HyDRA, Hylaa, Hylaa-Continuous, JuliaReach, SpaceEx, and XSpeed. This report is a snapshot of the current landscape of tools and the types of benchmarks they are particularly suited for. Due to the diversity of problems, we are not ranking tools, yet the presented results probably provide the most complete assessment of tools for the safety verification of continuous and hybrid systems with linear continuous dynamics up to this date. G. Frehse (ed.), ARCH18 (EPiC Series in Computing, vol. 54), pp. 23–52 ARCH-COMP18 Linear Dynamics Althoff et al.

10 citations

Posted Content
01 Apr 2020
TL;DR: This work proposes a novel probabilistic verification framework for learning-enabled CPS which can search over the entire space of parameters, to figure out the ones that lead to satisfaction or violation of specification that are captured by Signal Temporal Logic (STL) formulas.
Abstract: The use of machine learning components has posed significant challenges for the verification of cyber-physical systems due to its complexity, nonlinearity, and large space of parameters. In this work, we propose a novel probabilistic verification framework for learning-enabled CPS which can search over the entire (infinite) space of parameters, to figure out the ones that lead to satisfaction or violation of specification that are captured by Signal Temporal Logic (STL) formulas. Our technique is based on conformal regression, a technique for constructing prediction intervals with marginal coverage guarantees using finite samples, without making assumptions on the distribution and regression model. Our verification framework, using conformal regression, can predict the quantitative satisfaction values of the system's trajectories over different sets of the parameters and use those values to quantify how well/bad the system with the parameters can satisfy/violate the given STL property. We use three case studies of learning-enabled CPS applications to demonstrate that our technique can be successfully applied to partition the parameter space and provide the needed level of assurance.

6 citations

Posted Content
TL;DR: In this paper, the authors used Gaussian Process (GP) to estimate the disturbance from data with a high-confidence bound on the regression error, and used neural contraction metrics to derive a tracking controller and the corresponding high confidence uncertainty tube around the nominal trajectory planned for the robot.
Abstract: In this paper, we consider the problem of using a robot to explore an environment with an unknown, state-dependent disturbance function while avoiding some forbidden areas. The goal of the robot is to safely collect observations of the disturbance and construct an accurate estimate of the underlying disturbance function. We use Gaussian Process (GP) to get an estimate of the disturbance from data with a high-confidence bound on the regression error. Furthermore, we use neural Contraction Metrics to derive a tracking controller and the corresponding high-confidence uncertainty tube around the nominal trajectory planned for the robot, based on the estimate of the disturbance. From the robustness of the Contraction Metric, error bound can be pre-computed and used by the motion planner such that the actual trajectory is guaranteed to be safe. As the robot collects more and more observations along its trajectory, the estimate of the disturbance becomes more and more accurate, which in turn improves the performance of the tracking controller and enlarges the free space that the robot can safely explore. We evaluate the proposed method using a carefully designed environment with a ground vehicle. Results show that with the proposed method the robot can thoroughly explore the environment safely and quickly.

4 citations

Posted Content
TL;DR: The Neural Contraction Metric (NCM) as mentioned in this paper is a neural network model of an optimal contraction metric and corresponding differential Lyapunov function, which is a necessary and sufficient condition for incremental exponential stability of non-autonomous nonlinear system trajectories.
Abstract: This paper presents a theoretical overview of a Neural Contraction Metric (NCM): a neural network model of an optimal contraction metric and corresponding differential Lyapunov function, the existence of which is a necessary and sufficient condition for incremental exponential stability of non-autonomous nonlinear system trajectories. Its innovation lies in providing formal robustness guarantees for learning-based control frameworks, utilizing contraction theory as an analytical tool to study the nonlinear stability of learned systems via convex optimization. In particular, we rigorously show in this paper that, by regarding modeling errors of the learning schemes as external disturbances, the NCM control is capable of obtaining an explicit bound on the distance between a time-varying target trajectory and perturbed solution trajectories, which exponentially decreases with time even under the presence of deterministic and stochastic perturbation. These useful features permit simultaneous synthesis of a contraction metric and associated control law by a neural network, thereby enabling real-time computable and probably robust learning-based control for general control-affine nonlinear systems.

4 citations

Journal ArticleDOI
TL;DR: In this paper, the authors propose a solution to the control component while cleanly abstracting perception, which can be used to synthesize verifiably safe reference trajectories using a combination of reachability analysis and mixed integer linear programming.

4 citations


Cited by
More filters
Proceedings ArticleDOI
16 Apr 2019
TL;DR: The JuliaReach toolbox as discussed by the authors is a toolbox for set-based reachability analysis of dynamical systems, which includes implementations of reachability algorithms for continuous and hybrid systems, and LazySets, a standalone library that implements state-of-the-art algorithms for calculus with convex sets.
Abstract: We present JuliaReach, a toolbox for set-based reachability analysis of dynamical systems. JuliaReach consists of two main packages: Reachability, containing implementations of reachability algorithms for continuous and hybrid systems, and LazySets, a standalone library that implements state-of-the-art algorithms for calculus with convex sets. The library offers both concrete and lazy set representations, where the latter stands for the ability to delay set computations until they are needed. The choice of the programming language Julia and the accompanying documentation of our toolbox allow researchers to easily translate set-based algorithms from mathematics to software in a platform-independent way, while achieving runtime performance that is comparable to statically compiled languages. Combining lazy operations in high dimensions and explicit computations in low dimensions, JuliaReach can be applied to solve complex, large-scale problems.

63 citations

Journal ArticleDOI
TL;DR: For reachability analysis of nonlinear systems, the wrapping effect is substantially reduced using sparse polynomial zonotopes, and the computation time can be significantly reduced when dealing with nonlinear dynamics.
Abstract: We introduce sparse polynomial zonotopes, a new set representation for formal verification of hybrid systems. Sparse polynomial zonotopes can represent non-convex sets and are generalizations of zonotopes, polytopes, and Taylor models. Operations like Minkowski sum, quadratic mapping, and reduction of the representation size can be computed with polynomial complexity w.r.t. the dimension of the system. In particular, for reachability analysis of nonlinear systems, the wrapping effect is substantially reduced using sparse polynomial zonotopes, as demonstrated by numerical examples. In addition, we can significantly reduce the computation time compared to zonotopes when dealing with nonlinear dynamics.

40 citations

Journal ArticleDOI
TL;DR: In this article, the reachability analysis of large-scale linear systems with arbitrarily varying inputs is studied. But, the work in this paper is different from previous work, since the inputs must be (piecewise) constant.
Abstract: One often wishes for the ability to formally analyze large-scale systems—typically, however, one can either formally analyze a rather small system or informally analyze a large-scale system. This paper tries to further close this performance gap for reachability analysis of linear systems. Reachability analysis can capture the whole set of possible solutions of a dynamic system and is thus used to prove that unsafe states are never reached; this requires full consideration of arbitrarily varying uncertain inputs, since sensor noise or disturbances usually do not follow any patterns. We use Krylov methods in this paper to compute reachable sets for large-scale linear systems. While Krylov methods have been used before in reachability analysis, we overcome the previous limitation that inputs must be (piecewise) constant. As a result, we can compute reachable sets of systems with several thousand state variables for bounded, but arbitrarily varying inputs.

19 citations

Journal ArticleDOI
TL;DR: Contraction theory is an analytical tool to study differential dynamics of a non-autonomous (i.e., time-varying) nonlinear system under a contraction metric defined with a uniformly positive definite matrix, the existence of which results in a necessary and sufficient characterization of incremental exponential stability of multiple solution trajectories with respect to each other as mentioned in this paper.

19 citations

Journal ArticleDOI
25 Feb 2021
TL;DR: In this article, a learning-based autonomous guidance with robustness and stability guarantees (LAG-ROS) is proposed, which utilizes a neural network to model a robust tracking controller independently of a target trajectory, for which the Euclidean distance between the target and controlled trajectories is exponentially bounded linearly in the learning error.
Abstract: This letter presents Learning-based Autonomous Guidance with RObustness and Stability guarantees (LAG-ROS), which provides machine learning-based nonlinear motion planners with formal robustness and stability guarantees, by designing a differential Lyapunov function using contraction theory. LAG-ROS utilizes a neural network to model a robust tracking controller independently of a target trajectory, for which we show that the Euclidean distance between the target and controlled trajectories is exponentially bounded linearly in the learning error, even under the existence of bounded external disturbances. We also present a convex optimization approach that minimizes the steady-state bound of the tracking error to construct the robust control law for neural network training. In numerical simulations, it is demonstrated that the proposed method indeed possesses superior properties of robustness and nonlinear stability resulting from contraction theory, whilst retaining the computational efficiency of existing learning-based motion planners.

14 citations