Verification of Games in the Game Description Language

被引:14
作者
Ruan, Ji [1 ]
Van Der Hoek, Wiebe [1 ]
Wooldridge, Michael [1 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool L69 3BX, Merseyside, England
关键词
Verification; general game playing; game description language; alternating-time temporal logic; model checking;
D O I
10.1093/logcom/exp039
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Game Description Language (GDL) is a special purpose declarative language for defining games. GDL is used in the AAAI General Game Playing Competition, which tests the ability of computer programs to play games in general, rather than just the ability to play a specific game. Participants in the competition are provided with a previously unknown game specified in GDL, and are required to dynamically and autonomously determine how best to play this game. Recently, there has been much interest in the use of strategic cooperation logics for reasoning about game-like scenarios-the Alternating-time Temporal Logic (ATL) of Alur, Henzinger, and Kupfernian is perhaps the best known example. Such logics are specifically intended to support reasoning ab about game-theoretic properties of multi-agent systems.]it short, the aim of this article is to make a concrete link between ATL and GDL, with the ultimate goal of using ATL to reason about GDL-specified games. We make the following contributions. First, we demonstrate that GDL can be understood as a specification language for ATL models. and prove that the problem of interpreting ATL formulae over propositional GDL descriptions is EXPTIME-complete. Second, we use ATL to characterize a class of 'fair playability' conditions, which might or might not hold of various games.
引用
收藏
页码:1127 / 1156
页数:30
相关论文
共 50 条
[21]   Extend auction description language to represent and reason knowledge in auctions [J].
Xu, Zhenlei ;
Zhu, Junwu .
COMPUTERS & ELECTRICAL ENGINEERING, 2022, 97
[22]   GDL as a unifying domain description language for declarative automated negotiation [J].
de Jonge, Dave ;
Zhang, Dongmo .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2021, 35 (01)
[23]   GDL as a unifying domain description language for declarative automated negotiation [J].
Dave de Jonge ;
Dongmo Zhang .
Autonomous Agents and Multi-Agent Systems, 2021, 35
[24]   SVL: A scripting language for compositional verification [J].
Garavel, H ;
Lang, F .
FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 :377-392
[25]   A Verification for PDAC Model by Policy Language [J].
Wu, Xian ;
Qian, Peide .
PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, :1256-1260
[26]   Verification and Validation Model for Short Serious Game Production [J].
Barajas, A. ;
Alvarez, F. J. ;
Munoz, J. ;
Santaolaya, R. ;
Collazos, C. A. ;
Hurtado, J. A. .
IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (04) :2007-2012
[27]   Description and Verification of Pattern-Based Composition in Coq [J].
Liu, Qiang ;
Ynag, Zhongyuan ;
Xie, Jinkui .
ADVANCES IN COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, 28 :231-245
[28]   Server-Side Verification of Client Behavior in Online Games [J].
Bethea, Darrell ;
Cochran, Robert A. ;
Reiter, Michael K. .
ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2011, 14 (04) :1-27
[29]   PRISM-games: verification and strategy synthesis for stochastic multi-player games with multiple objectives [J].
Kwiatkowska, Marta ;
Parker, David ;
Wiltsche, Clemens .
INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2018, 20 (02) :195-210
[30]   Verification of fuzzy UML models with fuzzy Description Logic [J].
Zhang, Fu ;
Cheng, Jingwei .
APPLIED SOFT COMPUTING, 2018, 73 :134-152