Parameter-Conditioned Reachable Sets for Updating Safety Assurances Online

Read original: arXiv:2209.14976 - Published 4/24/2024 by Javier Borquez, Kensuke Nakamura, Somil Bansal
Total Score

0

📉

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • Hamilton-Jacobi (HJ) reachability analysis is a powerful tool for analyzing the safety of autonomous systems.
  • However, this approach assumes that the system or its environment does not evolve after deployment.
  • In reality, autonomous systems may experience changes in dynamics, control authority, disturbances, and/or the surrounding environment.
  • This requires updated safety assurances, which can be time-consuming and difficult to perform online.

Plain English Explanation

When developing autonomous systems, such as self-driving cars or robotic assistants, it's crucial to ensure their safety. One way to do this is through Hamilton-Jacobi (HJ) reachability analysis, which can help identify the safe operating regions of the system.

However, the safety assurances provided by this approach are based on the assumption that the system and its environment remain unchanged after deployment. In reality, autonomous systems can experience various changes, such as:

  • Shifts in the system's dynamics (how the system behaves over time)
  • Variations in the system's control authority (its ability to influence its own behavior)
  • Changes in external disturbances or forces acting on the system
  • Alterations to the surrounding environment

These changes can compromise the system's safety, and the traditional HJ reachability analysis may no longer be valid. Restarting the safety analysis from scratch every time a change occurs can be time-consuming and often impractical for real-time operations.

To address this challenge, the researchers propose a new approach that can update the safety assurances in real-time as the system and environment evolve. The key idea is to treat the potential changes as "parameters" in the system, and then compute a family of reachable sets that are conditioned on these parameters. This allows the system to quickly query the appropriate safety function from this pre-computed set, rather than having to perform the entire reachability analysis again.

Technical Explanation

The researchers propose a method to compute parameter-conditioned reachable sets for autonomous systems. This means that they treat the expected changes in system dynamics, control authority, external disturbances, and/or the surrounding environment as parameters in the system.

By leveraging recent advances in high-dimensional reachability analysis, the researchers solve the corresponding reachability problem offline. This results in a family of reachable sets that are parameterized by the environment and system factors.

During online operation, as these factors change, the system can simply query the corresponding safety function from this pre-computed family to ensure system safety. This enables a real-time update of the safety assurances, without the need to restart the entire safety analysis.

The researchers demonstrate the effectiveness of their approach through various simulation studies, showing that they can maintain system safety despite the evolution of the system and its environment.

Critical Analysis

The researchers acknowledge that their approach relies on the ability to parameterize the expected changes in the system and environment. In some cases, it may be challenging to accurately identify and quantify these parameters. Additionally, the pre-computation of the parameter-conditioned reachable sets can be computationally intensive, especially for high-dimensional systems.

Another potential limitation is that the researchers' approach assumes that the system and environment changes can be predicted to some degree. Unpredictable or sudden changes may still require a complete reanalysis of the system's safety.

Moreover, the researchers do not discuss the implications of using this approach in safety-critical applications, such as autonomous vehicles or medical robotics. In these domains, the consequences of safety breaches can be severe, and further validation and testing may be necessary before deployment.

Conclusion

The researchers have proposed a novel approach to maintaining the safety of autonomous systems in the face of evolving system and environmental conditions. By computing parameter-conditioned reachable sets offline and leveraging them for real-time safety updates, they have developed a promising solution to address the limitations of traditional HJ reachability analysis.

This work has the potential to significantly improve the resilience and adaptability of autonomous systems, enabling them to maintain robust safety assurances even as their operating conditions change. As autonomous technologies continue to advance, techniques like this will be increasingly important for ensuring the safe deployment of these systems in real-world applications.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

📉

Total Score

0

Parameter-Conditioned Reachable Sets for Updating Safety Assurances Online

Javier Borquez, Kensuke Nakamura, Somil Bansal

Hamilton-Jacobi (HJ) reachability analysis is a powerful tool for analyzing the safety of autonomous systems. However, the provided safety assurances are often predicated on the assumption that once deployed, the system or its environment does not evolve. Online, however, an autonomous system might experience changes in system dynamics, control authority, external disturbances, and/or the surrounding environment, requiring updated safety assurances. Rather than restarting the safety analysis from scratch, which can be time-consuming and often intractable to perform online, we propose to compute textit{parameter-conditioned} reachable sets. Assuming expected system and environment changes can be parameterized, we treat these parameters as virtual states in the system and leverage recent advances in high-dimensional reachability analysis to solve the corresponding reachability problem offline. This results in a family of reachable sets that is parameterized by the environment and system factors. Online, as these factors change, the system can simply query the corresponding safety function from this family to ensure system safety, enabling a real-time update of the safety assurances. Through various simulation studies, we demonstrate the capability of our approach in maintaining system safety despite the system and environment evolution.

Read more

4/24/2024

On Safety and Liveness Filtering Using Hamilton-Jacobi Reachability Analysis
Total Score

0

On Safety and Liveness Filtering Using Hamilton-Jacobi Reachability Analysis

Javier Borquez, Kaustav Chakraborty, Hao Wang, Somil Bansal

Hamilton-Jacobi (HJ) reachability-based filtering provides a powerful framework to co-optimize performance and safety (or liveness) for autonomous systems. Under this filtering scheme, a nominal controller is minimally modified to ensure system safety or liveness. However, the resulting controllers can exhibit abrupt switching and bang-bang behavior, which is not suitable for applications of autonomous systems in the real world. This work presents a novel, unifying framework to design safety and liveness filters through reachability analysis. We explicitly characterize the maximal set of control inputs that ensures safety (or liveness) at a given state. Different safety filters can then be constructed using different subsets of this maximal set along with a projection operator to modify the nominal controller. We use the proposed framework to design three safety filters, each balancing performance, computation time, and smoothness differently. We highlight their relative strengths and limitations by applying these filters to autonomous navigation and rocket landing scenarios and on a physical robot testbed. We also discuss practical aspects associated with implementing these filters on real-world autonomous systems. Our research advances the understanding and potential application of reachability-based controllers on real-world autonomous systems.

Read more

8/20/2024

Hamilton-Jacobi Reachability Analysis for Hybrid Systems with Controlled and Forced Transitions
Total Score

0

Hamilton-Jacobi Reachability Analysis for Hybrid Systems with Controlled and Forced Transitions

Javier Borquez, Shuang Peng, Yiyu Chen, Quan Nguyen, Somil Bansal

Hybrid dynamical systems with nonlinear 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 nonlinear hybrid systems remains 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-time nonlinear dynamical systems, to hybrid dynamical systems. We characterize the reachable sets for hybrid systems through a generalized value function defined over discrete and continuous states of the hybrid system. We also provide a numerical algorithm to compute this value function and obtain the reachable set. Our framework can compute reachable sets for hybrid systems consisting of multiple discrete modes, each with its own set of nonlinear 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 several simulation case studies, as well as on a real-world testbed to solve the optimal mode planning problem for a quadruped with multiple gaits.

Read more

6/26/2024

Safe Reach Set Computation via Neural Barrier Certificates
Total Score

0

Safe Reach Set Computation via Neural Barrier Certificates

Alessandro Abate, Sergiy Bogomolov, Alec Edwards, Kostiantyn Potomkin, Sadegh Soudjani, Paolo Zuliani

We present a novel technique for online safety verification of autonomous systems, which performs reachability analysis efficiently for both bounded and unbounded horizons by employing neural barrier certificates. Our approach uses barrier certificates given by parameterized neural networks that depend on a given initial set, unsafe sets, and time horizon. Such networks are trained efficiently offline using system simulations sampled from regions of the state space. We then employ a meta-neural network to generalize the barrier certificates to state space regions that are outside the training set. These certificates are generated and validated online as sound over-approximations of the reachable states, thus either ensuring system safety or activating appropriate alternative actions in unsafe scenarios. We demonstrate our technique on case studies from linear models to nonlinear control-dependent models for online autonomous driving scenarios.

Read more

4/30/2024