arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2409.08097eess.SYcs.LGcs.SY

基于学习的控制系统的证伪优化:一种多保真度贝叶斯方法

Optimizing Falsification for Learning-Based Control Systems: A Multi-Fidelity Bayesian Approach

Rochester Institute of Technology(罗切斯特理工学院);Stanford University(斯坦福大学)

Zahra Shahrooei, Mykel J. Kochenderfer, Ali Baheri

AI总结:

针对基于学习的闭环控制系统证伪中全保真仿真计算成本高的问题,提出多保真度贝叶斯优化证伪框架,可切换不同精度仿真器并确定最优反例输入与适配保真度,在多Gym环境中验证了其比基线方法计算效率更高。

摘要:

在安全关键系统中测试控制器对于保障其安全性、预防故障至关重要。本文通过仿真手段解决基于学习的闭环控制系统中的证伪问题,该问题旨在识别违反系统安全要求的反例,可被建模为基于这些安全要求的优化任务。使用全保真度仿真器数据求解该优化问题的计算成本很高。为提升效率,本文提出一种多保真度贝叶斯优化证伪框架,该框架可利用不同精度等级的仿真器,能够在不同仿真器之间切换,并建立仿真器之间的有效关联。通过多保真度贝叶斯优化,我们既能确定可能为反例的最优系统输入,也能确定用于评估的合适保真度等级。我们在多个具有不同保真度等级的Gym环境中评估了所提方法。实验表明,在检测反例方面,多保真度贝叶斯优化比全保真度贝叶斯优化及其他基线方法的计算效率更高。该算法的Python实现可在https://github.com/SAILRIT/MFBO_Falsification获取。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑