Zahra Shahrooei, Mykel J. Kochenderfer, Ali Baheri
{"title":"优化基于学习的控制系统的证伪:多保真度贝叶斯方法","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":"{\"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}","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}
Optimizing Falsification for Learning-Based Control Systems: A Multi-Fidelity Bayesian Approach
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.