首页 | 本学科首页   官方微博 | 高级检索  
     

用于验证多智能体系统的APTL模型检测器
引用本文:王海洋,段振华,田聪.用于验证多智能体系统的APTL模型检测器[J].软件学报,2019,30(2):231-243.
作者姓名:王海洋  段振华  田聪
作者单位:西安电子科技大学 计算理论与技术研究所, 陕西 西安 710071;综合业务网理论及关键技术国家重点实验室(西安电子科技大学), 陕西 西安 710071,西安电子科技大学 计算理论与技术研究所, 陕西 西安 710071;综合业务网理论及关键技术国家重点实验室(西安电子科技大学), 陕西 西安 710071,西安电子科技大学 计算理论与技术研究所, 陕西 西安 710071;综合业务网理论及关键技术国家重点实验室(西安电子科技大学), 陕西 西安 710071
基金项目:国家自然科学基金(61732013,61420106004)
摘    要:由于经典的线性时序逻辑表达能力有限,设计并开发了基于交替投影时序逻辑(alternating projection temporal logic,简称APTL)的模型检测工具.根据王海洋等人提出的APTL符号模型检测方法,设计并实现了APTL模型检测器MCMAS_APTL.该工具可用于多智能体系统(multi-agent system,简称MAS)的性质验证.MCMAS_APTL检查MAS是否满足具体性质的过程如下:首先,用解释系统编程语言(interpreted system programming language,简称ISPL)描述要验证的系统IS,用APTL公式P描述要验证的性质;然后,符号化表示系统IS,并将非P转化为范式;最后,计算所有满足非P的路径的起始状态集合.如果得到的状态集合中包含系统的初始状态,则说明系统不满足公式P;反之,则说明系统满足公式P.详细阐述了实现MCMAS_APTL的过程,并且通过验证机器人足球赛的例子展示了MCMAS_APTL的性能.

关 键 词:交替投影时序逻辑  多智能体系统  模型检测
收稿时间:2017/11/17 0:00:00
修稿时间:2018/3/24 0:00:00

APTL Model Checker for Verifying Multi-agent Systems
WANG Hai-Yang,DUAN Zhen-Hua and TIAN Cong.APTL Model Checker for Verifying Multi-agent Systems[J].Journal of Software,2019,30(2):231-243.
Authors:WANG Hai-Yang  DUAN Zhen-Hua and TIAN Cong
Affiliation:Institute of Computing Theory and Technology, Xidian University, Xi''an 710071, China;State Key Laboratory of Integrated Services Networks(Xidian University), Xi''an 710071, China,Institute of Computing Theory and Technology, Xidian University, Xi''an 710071, China;State Key Laboratory of Integrated Services Networks(Xidian University), Xi''an 710071, China and Institute of Computing Theory and Technology, Xidian University, Xi''an 710071, China;State Key Laboratory of Integrated Services Networks(Xidian University), Xi''an 710071, China
Abstract:The model checking tool based on Alternating Projection Temporal Logic (APTL) is designed and implemented to improve the ability of expressing for linear temporal logic in this study. The supporting tool MCMAS_APTL is developed inspired by the method for symbolic model checking of APTL provided by Wang et al. The tool MCMAS_APTL could be used for verifying the properties of Multi-agent Systems (MASs) effectively. The detailed procedures of checking whether a MAS satisfies a property by MCMAS_APTL are given as follows. Firstly, describing the system IS with the Interpreted System Programming Language (ISPL) and specifying the property of the system by an APTL formula P. Then, symbolically representing the system IS and transforming the negation of P into normal form. Finally, calculating the set of states from which there is at least one existing path satisfying the negation of P. If the obtained state set contains an initial state, then the system does not satisfy the formula P; otherwise, the system satisfies the formula P. The details of implementing MCMAS_APTL are provided in this paper, and a robotic soccer game is presented to show how the model checker MCMAS_APTL works in practice.
Keywords:alternating projection temporal logic  multi-agent system  model checking
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号