Simulation-based falsification is a practical testing method to increase confidence that the system will meet safety requirements. Because full-fidelity simulations can be computationally demanding, we investigate the use of simulators with different levels of fidelity. As a first step, we express the overall safety specification in terms of environmental parameters and structure this safety specification as an optimization problem. We propose a multi-fidelity falsification framework using Bayesian optimization, which is able to determine at which level of fidelity we should conduct a safety evaluation in addition to finding possible instances from the environment that cause the system to fail. This method allows us to automatically switch between inexpensive, inaccurate information from a low-fidelity simulator and expensive, accurate information from a high-fidelity simulator in a cost-effective way. Our experiments on various environments in simulation demonstrate that multi-fidelity Bayesian optimization has falsification performance comparable to single-fidelity Bayesian optimization but with much lower cost.
翻译:模拟假冒是一种实用的测试方法,可以提高人们对系统符合安全要求的信心。由于全贞模拟可能具有计算上的要求,因此我们调查使用具有不同忠诚程度的模拟器的情况。作为第一步,我们用环境参数来表示总体安全规格,并将安全规格结构作为优化问题。我们提议使用贝叶斯优化方法来建立多贞节伪造框架,这种框架除了能够从导致系统失灵的环境中找到可能的事例外,还可以确定我们应进行何种程度的忠诚度的安全评价。这种方法使我们能够以成本效益高的方式,在低贞洁模拟器的廉价、不准确信息与高贞洁模拟器的昂贵准确信息之间自动转换。我们在各种模拟环境中进行的实验表明,多种贞洁斯优化方法的伪造性能与单一贞洁的巴伊斯优化相比,但成本要低得多。