【24h】

Semantic Importance Sampling for Statistical Model Checking

机译:统计模型检查的语义重要性抽样

获取原文

摘要

Statistical Model Checking (SMC) is a technique, based on Monte-Carlo simulations, for computing the bounded probability that a specific event occurs during a stochastic system's execution. Estimating the probability of a "rare" event accurately with SMC requires many simulations. To this end, Importance Sampling (IS) is used to reduce the simulation effort. Commonly, IS involves "tilting" the parameters of the original input distribution, which is ineffective if the set of inputs causing the event (i.e., input-event region) is disjoint. In this paper, we propose a technique called Semantic Importance Sampling (SIS) to address this challenge. Using an SMT solver, SIS recursively constructs an abstract indicator function that over-approximates the input-event region, and then uses this abstract indicator function to perform SMC with IS. By using abstraction and SMT solving, SIS thus exposes a new connection between the verification of non-deterministic and stochastic systems. We also propose two optimizations that reduce the SMT solving cost of SIS significantly. Finally, we implement SIS and validate it on several problems. Our results indicate that SIS reduces simulation effort by multiple orders of magnitude even in systems with disjoint input-event regions.
机译:统计模型检查(SMC)是一种基于蒙特卡洛模拟的技术,用于计算在随机系统执行期间发生特定事件的有限概率。使用SMC准确估计“罕见”事件的可能性需要进行许多模拟。为此,使用重要性采样(IS)来减少仿真工作。通常,IS涉及“倾斜”原始输入分布的参数,如果引起事件的一组输入(即输入事件区域)不相交,则无效。在本文中,我们提出了一种称为语义重要采样(SIS)的技术来应对这一挑战。 SIS使用SMT求解器,递归构造一个抽象指示符函数,该函数过度逼近输入事件区域,然后使用该抽象指示符函数对IS执行SMC。通过使用抽象和SMT解决方案,SIS从而揭示了不确定性和随机系统验证之间的新联系。我们还提出了两种优化方法,可以显着降低SIS的SMT解决成本。最后,我们实施SIS并在几个问题上对其进行验证。我们的结果表明,即使在输入事件区域不相交的系统中,SIS也可以将仿真工作量减少多个数量级。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号