论文标题

自动验证并发随机系统

Automatic Verification of Concurrent Stochastic Systems

论文作者

Kwiatkowska, Marta, Norman, Gethin, Parker, David, Santos, Gabriel

论文摘要

随机游戏的自动验证技术允许在不确定或概率环境中具有竞争性或协作行为的系统进行正式推理。现有的工具和技术集中在基于回合的游戏上,其中每个游戏的每个状态都由单个玩家控制,以及零和属性,其中两个玩家或联盟具有直接相反的目标。在本文中,我们介绍了并发随机游戏(CSG)的自动验证技术,该技术提供了更自然的并行决策和互动模型。我们还考虑(社会福利)纳什均衡,以正式确定两个具有不同目标的球员或联盟可以协作以优化其共同绩效的场景。我们提出了时间逻辑RPATL的扩展,用于在此设置中指定定量属性,并提供相应的算法,用于验证和策略综合,用于停止游戏的变体。对于有限 - 摩尼子属性,计算是准确的,而对于无限 - 摩尼,使用值迭代是近似的。对于零和属性,它需要通过线性编程来求解矩阵游戏,对于基于平衡的属性,我们通过SMT编码通过标记的多层化方法来找到Bimatrix游戏的社会福利或社会成本nash均衡。我们在Prism游戏中实施了这种方法,该方法需要扩展该工具的建模语言为CSGS,并将其应用于来自机器人技术,计算机安全和计算机网络等领域的案例研究,并明确证明了CSGS和基于平衡的属性的好处。

Automated verification techniques for stochastic games allow formal reasoning about systems that feature competitive or collaborative behaviour among rational agents in uncertain or probabilistic settings. Existing tools and techniques focus on turn-based games, where each state of the game is controlled by a single player, and on zero-sum properties, where two players or coalitions have directly opposing objectives. In this paper, we present automated verification techniques for concurrent stochastic games (CSGs), which provide a more natural model of concurrent decision making and interaction. We also consider (social welfare) Nash equilibria, to formally identify scenarios where two players or coalitions with distinct goals can collaborate to optimise their joint performance. We propose an extension of the temporal logic rPATL for specifying quantitative properties in this setting and present corresponding algorithms for verification and strategy synthesis for a variant of stopping games. For finite-horizon properties the computation is exact, while for infinite-horizon it is approximate using value iteration. For zero-sum properties it requires solving matrix games via linear programming, and for equilibria-based properties we find social welfare or social cost Nash equilibria of bimatrix games via the method of labelled polytopes through an SMT encoding. We implement this approach in PRISM-games, which required extending the tool's modelling language for CSGs, and apply it to case studies from domains including robotics, computer security and computer networks, explicitly demonstrating the benefits of both CSGs and equilibria-based properties.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源