Zahra Shahrooei, Mykel J. Kochenderfer, Ali Baheri
{"title":"Optimizing Falsification for Learning-Based Control Systems: A Multi-Fidelity Bayesian Approach","authors":"Zahra Shahrooei, Mykel J. Kochenderfer, Ali Baheri","doi":"arxiv-2409.08097","DOIUrl":null,"url":null,"abstract":"Testing controllers in safety-critical systems is vital for ensuring their\nsafety and preventing failures. In this paper, we address the falsification\nproblem within learning-based closed-loop control systems through simulation.\nThis problem involves the identification of counterexamples that violate system\nsafety requirements and can be formulated as an optimization task based on\nthese requirements. Using full-fidelity simulator data in this optimization\nproblem can be computationally expensive. To improve efficiency, we propose a\nmulti-fidelity Bayesian optimization falsification framework that harnesses\nsimulators with varying levels of accuracy. Our proposed framework can\ntransition between different simulators and establish meaningful relationships\nbetween them. Through multi-fidelity Bayesian optimization, we determine both\nthe optimal system input likely to be a counterexample and the appropriate\nfidelity level for assessment. We evaluated our approach across various Gym\nenvironments, each featuring different levels of fidelity. Our experiments\ndemonstrate that multi-fidelity Bayesian optimization is more computationally\nefficient than full-fidelity Bayesian optimization and other baseline methods\nin detecting counterexamples. A Python implementation of the algorithm is\navailable at https://github.com/SAILRIT/MFBO_Falsification.","PeriodicalId":501175,"journal":{"name":"arXiv - EE - Systems and Control","volume":"13 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - EE - Systems and Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.08097","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Testing controllers in safety-critical systems is vital for ensuring their
safety and preventing failures. In this paper, we address the falsification
problem within learning-based closed-loop control systems through simulation.
This problem involves the identification of counterexamples that violate system
safety requirements and can be formulated as an optimization task based on
these requirements. Using full-fidelity simulator data in this optimization
problem can be computationally expensive. To improve efficiency, we propose a
multi-fidelity Bayesian optimization falsification framework that harnesses
simulators with varying levels of accuracy. Our proposed framework can
transition between different simulators and establish meaningful relationships
between them. Through multi-fidelity Bayesian optimization, we determine both
the optimal system input likely to be a counterexample and the appropriate
fidelity level for assessment. We evaluated our approach across various Gym
environments, each featuring different levels of fidelity. Our experiments
demonstrate that multi-fidelity Bayesian optimization is more computationally
efficient than full-fidelity Bayesian optimization and other baseline methods
in detecting counterexamples. A Python implementation of the algorithm is
available at https://github.com/SAILRIT/MFBO_Falsification.