Falsification of Multiple Requirements for Cyber-Physical Systems Using Online Generative Adversarial Networks and Multi-Armed Bandits
Jarkko Peltom\"aki, Ivan Porres

TL;DR
This paper introduces a resource-efficient method for falsifying multiple safety requirements in cyber-physical systems using online GANs combined with multi-armed bandit algorithms, outperforming existing approaches.
Contribution
It presents a novel algorithm that uses multi-armed bandits to train a single GAN per requirement, reducing resource use and improving falsification efficiency.
Findings
Falsifies conjunctive requirements with fewer executions.
Uses multi-armed bandit algorithms to optimize GAN training.
Outperforms single-GAN and multi-GAN baseline methods.
Abstract
We consider the problem of falsifying safety requirements of Cyber-Physical Systems expressed in signal temporal logic (STL). This problem can be turned into an optimization problem via STL robustness functions. In this paper, our focus is in falsifying systems with multiple requirements. We propose to solve such conjunctive requirements using online generative adversarial networks (GANs) as test generators. Our main contribution is an algorithm which falsifies a conjunctive requirement by using a GAN for each requirement separately. Using ideas from multi-armed bandit algorithms, our algorithm only trains a single GAN at every step, which saves resources. Our experiments indicate that, in addition to saving resources, this multi-armed bandit algorithm can falsify requirements with fewer number of executions on the system under test…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Machine Learning and Algorithms · Physical Unclonable Functions (PUFs) and Hardware Security
