• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (12): 12-16.

• 论文 • 上一篇    下一篇

多智体系统时序认知规范的SPIN模型检测

龙士工,王扣武   

  1. (贵州大学计算机科学与信息学院,贵州 贵阳 550025)
  • 收稿日期:2011-06-19 修回日期:2011-09-21 出版日期:2011-12-24 发布日期:2011-12-25
  • 基金资助:

    国家自然科学基金资助项目(61163001,60963023)

MultiAgent System SPIN Model Checking Based on the Temporal Logic of Knowledge

LONG Shigong,WANG Kouwu   

  1. (School of Computer Science and Information,Guizhou University,Guiyang 550025,China)
  • Received:2011-06-19 Revised:2011-09-21 Online:2011-12-24 Published:2011-12-25

摘要:

SPIN模型检测器主要用来检测线性时序逻辑描述的规范,而多智体系统的规范采用时序认知逻辑描述比较方便。本文着重讨论了如何利用SPIN模型检测线性时序认知逻辑的方法,根据局部命题的理论,将模型检测知识算子和公共算子表述的规范规约为模型检测线性时序逻辑的问题,从而使SPIN的检测功能由线性时序逻辑扩充到线性时序认知逻辑。本文通过一个RPC协议分析实例来说明模型检测线性时序认知逻辑的方法。

关键词: SPIN, 模型检测, 时序认知逻辑, 线性时序逻辑

Abstract:

A SPIN model checker is mainly used to check whether a system satisfies the specifications expressed in linear temporal logic, and the specifications of the distributed systems and protocols expressed in knowledge logic are more convenient. In this paper, the model checking approaches for the temporal logic of knowledge using SPIN are discussed. According to the theory of partial proposition, the problem of how to model check knowledge operators and public knowledge operators is converted into model checking linear temporal logic. These approaches make SPIN’s functions extended from model checking temporal logic to the linear temporal logic of knowledge. The article discusses the approach of model checking the linear temporal logic of knowledge by analyzing an instance of the RPC protocol.

Key words: SPIN;model checking;temporal logic of knowledge;linear temporal logic