Deep neural networks (DNNs) are being deployed in countless real-world applications, including safety-critical domains such as autonomous vehicles and collision avoidance systems in unmanned aircraft. Due to the unpredictability of the network in edge cases, the use of formal verification techniques has become a necessity to certify safety specifications. However, when the network is not certified for a certain property, it is also essential to have a method for adjusting its behavior. Hence, we focus on the synthesis of certified DNNs, that is, how to automatically build a neural network that is guaranteed to satisfy the required properties. We use a \textit{Counter-Example Guided Inductive Synthesis} (CEGIS) loop, alternating phases of training, formal verification, and training data generation from counterexamples, to synthesize certified networks without impacting their classification accuracy. Finally, we evaluate this approach on a DNN-based collision avoidance system, ACAS Xu, demonstrating the feasibility of this synthesis method in practical applications.

Deep neural networks (DNNs) are being deployed in countless real-world applications, including safety-critical domains such as autonomous vehicles and collision avoidance systems in unmanned aircraft. Due to the unpredictability of the network in edge cases, the use of formal verification techniques has become a necessity to certify safety specifications. However, when the network is not certified for a certain property, it is also essential to have a method for adjusting its behavior. Hence, we focus on the synthesis of certified DNNs, that is, how to automatically build a neural network that is guaranteed to satisfy the required properties. We use a \textit{Counter-Example Guided Inductive Synthesis} (CEGIS) loop, alternating phases of training, formal verification, and training data generation from counterexamples, to synthesize certified networks without impacting their classification accuracy. Finally, we evaluate this approach on a DNN-based collision avoidance system, ACAS Xu, demonstrating the feasibility of this synthesis method in practical applications.

Deep Learning Meets Formal Methods: A Certified Neural Network Synthesis Approach for Airborne Collision Avoidance

MURARO, ENRICO
2024/2025

Abstract

Deep neural networks (DNNs) are being deployed in countless real-world applications, including safety-critical domains such as autonomous vehicles and collision avoidance systems in unmanned aircraft. Due to the unpredictability of the network in edge cases, the use of formal verification techniques has become a necessity to certify safety specifications. However, when the network is not certified for a certain property, it is also essential to have a method for adjusting its behavior. Hence, we focus on the synthesis of certified DNNs, that is, how to automatically build a neural network that is guaranteed to satisfy the required properties. We use a \textit{Counter-Example Guided Inductive Synthesis} (CEGIS) loop, alternating phases of training, formal verification, and training data generation from counterexamples, to synthesize certified networks without impacting their classification accuracy. Finally, we evaluate this approach on a DNN-based collision avoidance system, ACAS Xu, demonstrating the feasibility of this synthesis method in practical applications.
2024
Deep Learning Meets Formal Methods: A Certified Neural Network Synthesis Approach for Airborne Collision Avoidance
Deep neural networks (DNNs) are being deployed in countless real-world applications, including safety-critical domains such as autonomous vehicles and collision avoidance systems in unmanned aircraft. Due to the unpredictability of the network in edge cases, the use of formal verification techniques has become a necessity to certify safety specifications. However, when the network is not certified for a certain property, it is also essential to have a method for adjusting its behavior. Hence, we focus on the synthesis of certified DNNs, that is, how to automatically build a neural network that is guaranteed to satisfy the required properties. We use a \textit{Counter-Example Guided Inductive Synthesis} (CEGIS) loop, alternating phases of training, formal verification, and training data generation from counterexamples, to synthesize certified networks without impacting their classification accuracy. Finally, we evaluate this approach on a DNN-based collision avoidance system, ACAS Xu, demonstrating the feasibility of this synthesis method in practical applications.
Deep Learning
Formal Methods
Certified NN
ACAS
File in questo prodotto:
File Dimensione Formato  
Master_Thesis.pdf

accesso aperto

Dimensione 1.19 MB
Formato Adobe PDF
1.19 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/89970