TY - JOUR
T1 - Answer set programming for single-player games in general game playing
AU - Thielscher, Michael
PY - 2009
Y1 - 2009
N2 - As a novel, grand AI challenge, General Game Playing is concerned with the development of systems that understand the rules of unknown games and play these games well without human intervention. In this paper, we show how Answer Set Programming can assist a general game player with the special class of single-player games. To this end, we present a translation from the general Game Description Language (GDL) into answer set programs (ASP). Correctness of this mapping is established by proving that the stable models of the resulting ASP coincide with the possible developments of the original GDL game. We report on experiments with single-player games from past AAAI General Game Playing Competitions which substantiate the claim that Answer Set Programming can provide valuable support to general game playing systems for this type of games.
AB - As a novel, grand AI challenge, General Game Playing is concerned with the development of systems that understand the rules of unknown games and play these games well without human intervention. In this paper, we show how Answer Set Programming can assist a general game player with the special class of single-player games. To this end, we present a translation from the general Game Description Language (GDL) into answer set programs (ASP). Correctness of this mapping is established by proving that the stable models of the resulting ASP coincide with the possible developments of the original GDL game. We report on experiments with single-player games from past AAAI General Game Playing Competitions which substantiate the claim that Answer Set Programming can provide valuable support to general game playing systems for this type of games.
UR - http://handle.uws.edu.au:8081/1959.7/549836
U2 - 10.1007/978-3-642-02846-5_28
DO - 10.1007/978-3-642-02846-5_28
M3 - Article
SN - 0302-9743
VL - 5649
SP - 327
EP - 341
JO - Lecture Notes in Computer Science
JF - Lecture Notes in Computer Science
ER -