|国家科技期刊平台
首页|期刊导航|华东师范大学学报(自然科学版)|一种基于机器学习的模型检查算法性能预测方法

一种基于机器学习的模型检查算法性能预测方法OA北大核心CSTPCD

Machine-learning-based model checker performance prediction

中文摘要英文摘要

与非图模型是一种表示电路设计的通用基础形式,同时也是模型检查器的一种通用输入格式.介绍了一种基于与非图结构编码的特征提取方法,并基于该方法实现了一种快速的组合模型检查器Liquid.所提出的结构编码的核心思想:首先罗列出与非图中所有可能的子结构,再将每个子结构出现的次数编码成向量,该向量即作为与非图的特征向量参与之后的机器学习过程.由于各种模型检查算法的性能在不同的与非图上参差不齐,Liquid的设计目标是组合多种模型检查算法,针对不同的与非图使用机器学习模型挑选出合适的算法.收集了目前所有的模型检查器基准测试集作为实验数据集并进行了实验.实验结果表明,Liquid在实验数据集上的表现优于所有组合中的独立模型检查算法,并有着不错的预测准确率.同时,还从多个维度分析了Liquid有效的原因.

An and-inverter graph(AIG)is a representation of electrical circuits typically passed as input into a model checker.In this paper,we propose an AIG structural encoding that we use to extract the features of AIGs and construct a portfolio-based model checker called Liquid.The underlying concept of the proposed structural encoding is the enumeration of all possible AIG substructures,with the frequency of each substructure encoded as a feature vector for use in subsequent machine-learning processes.Because the performance of model-checking algorithms varies across different AIGs,Liquid combines multiple such algorithms and selects the algorithm appropriate for a given AIG via machine learning.In our experiments,Liquid outperformed all state-of-the-art model checkers in the portfolio,achieving a high prediction accuracy.We further studied the effectiveness of Liquid from several perspectives.

张枨宇;蒲戈光;诸嘉逸;黄怿豪;杨迪;李建文;缪炜恺;阎迪;顾斌;詹乃军

苏黎世联邦理工学院 计算机科学学院,苏黎世 8006华东师范大学 软件工程学院,上海 200062南洋理工大学 计算机科学与技术学院,新加坡 211106中航商用航空发动机有限责任公司,上海 200241中国航天科技集团有限公司,北京 100048中国科学院 软件研究所,北京 100190

计算机与自动化

模型检查与非图组合模型检查器

model checkingand-inverter graphportfolio-based model checker

《华东师范大学学报(自然科学版)》 2024 (004)

18-29 / 12

10.3969/j.issn.1000-5641.2024.04.002

评论