Two-layered Falsification of Hybrid Systems Guided by Monte Carlo Tree Search
Two-layered Falsification of Hybrid Systems Guided by Monte Carlo Tree Search
复制标题
蒙特卡罗树搜索引导的混合系统两层证伪
DOI:
10.1109/tcad.2018.2858463
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Ichiro Hasuo
中科院分区:
文献类型:
--
作者:
Zhenya Zhang;Gidon Ernst;Sean Sedwards;Paolo Arcaini;Ichiro Hasuo
Few real-world hybrid systems are amenable to formal verification, due to their complexity and black box components.Optimization-based falsification—a methodology of search-based testing that employs stochastic optimization—is thus attracting attention as an alternative quality assurance method. Inspired by the recent work that advocatescoverageandexplorationin falsification, we introduce a two-layered optimization framework that uses Monte Carlo tree search (MCTS), a popular machine learning technique with solid mathematical and empirical foundations (e.g., in computer Go). MCTS is used in the upper layer of our framework; it guides the lower layer of local hill-climbing optimization, thus balancing exploration and exploitation in a disciplined manner. We demonstrate the proposed framework through experiments with benchmarks from the automotive domain.