Policy Verification in Stochastic Dynamical Systems Using Logarithmic Neural Certificates

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Badings, Thom, Koops, Wietze, Junges, Sebastian, Jansen, Nils
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866908455080558592
author Badings, Thom
Koops, Wietze
Junges, Sebastian
Jansen, Nils
author_facet Badings, Thom
Koops, Wietze
Junges, Sebastian
Jansen, Nils
contents We consider the verification of neural network policies for discrete-time stochastic systems with respect to reach-avoid specifications. We use a learner-verifier procedure that learns a certificate for the specification, represented as a neural network. Verifying that this neural network certificate is a so-called reach-avoid supermartingale (RASM) proves the satisfaction of a reach-avoid specification. Existing approaches for such a verification task rely on computed Lipschitz constants of neural networks. These approaches struggle with large Lipschitz constants, especially for reach-avoid specifications with high threshold probabilities. We present two key contributions to obtain smaller Lipschitz constants than existing approaches. First, we introduce logarithmic RASMs (logRASMs), which take exponentially smaller values than RASMs and hence have lower theoretical Lipschitz constants. Second, we present a fast method to compute tighter upper bounds on Lipschitz constants based on weighted norms. Our empirical evaluation shows we can consistently verify the satisfaction of reach-avoid specifications with probabilities as high as 99.9999%.
format Preprint
id arxiv_https___arxiv_org_abs_2406_00826
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Policy Verification in Stochastic Dynamical Systems Using Logarithmic Neural Certificates
Badings, Thom
Koops, Wietze
Junges, Sebastian
Jansen, Nils
Machine Learning
Systems and Control
We consider the verification of neural network policies for discrete-time stochastic systems with respect to reach-avoid specifications. We use a learner-verifier procedure that learns a certificate for the specification, represented as a neural network. Verifying that this neural network certificate is a so-called reach-avoid supermartingale (RASM) proves the satisfaction of a reach-avoid specification. Existing approaches for such a verification task rely on computed Lipschitz constants of neural networks. These approaches struggle with large Lipschitz constants, especially for reach-avoid specifications with high threshold probabilities. We present two key contributions to obtain smaller Lipschitz constants than existing approaches. First, we introduce logarithmic RASMs (logRASMs), which take exponentially smaller values than RASMs and hence have lower theoretical Lipschitz constants. Second, we present a fast method to compute tighter upper bounds on Lipschitz constants based on weighted norms. Our empirical evaluation shows we can consistently verify the satisfaction of reach-avoid specifications with probabilities as high as 99.9999%.
title Policy Verification in Stochastic Dynamical Systems Using Logarithmic Neural Certificates
topic Machine Learning
Systems and Control
url https://arxiv.org/abs/2406.00826