TY - JOUR
T1 - Qualitative spatial representation and reasoning in angry birds
T2 - 14th International Conference on the Principles of Knowledge Representation and Reasoning, KR 2014
AU - Zhang, Peng
AU - Renz, Jochen
N1 - Publisher Copyright:
Copyright © 2014, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved.
PY - 2014
Y1 - 2014
N2 - Angry Birds is a popular video game where the task is to kill pigs protected by a structure composed of different building blocks that observe the laws of physics. The structure can be destroyed by shooting the angry birds at it. The fewer birds we use and the more blocks we destroy, the higher the score. One approach to solve the game is by analysing the structure and identifying its strength and weaknesses. This can then be used to decide where to hit the structure with the birds. In this paper we use a qualitative spatial reasoning approach for this task.We develop a novel qualitative spatial calculus for representing and analysing the structure. Our calculus allows us to express and evaluate structural properties and rules, and to infer for each building block which of these properties and rules are satisfied. We use this to compute a heuristic value for each block that corresponds to how useful it is to hit that block. We evaluate our approach by comparing the suggested shot with other possible shots.
AB - Angry Birds is a popular video game where the task is to kill pigs protected by a structure composed of different building blocks that observe the laws of physics. The structure can be destroyed by shooting the angry birds at it. The fewer birds we use and the more blocks we destroy, the higher the score. One approach to solve the game is by analysing the structure and identifying its strength and weaknesses. This can then be used to decide where to hit the structure with the birds. In this paper we use a qualitative spatial reasoning approach for this task.We develop a novel qualitative spatial calculus for representing and analysing the structure. Our calculus allows us to express and evaluate structural properties and rules, and to infer for each building block which of these properties and rules are satisfied. We use this to compute a heuristic value for each block that corresponds to how useful it is to hit that block. We evaluate our approach by comparing the suggested shot with other possible shots.
UR - http://www.scopus.com/inward/record.url?scp=84962106240&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:84962106240
SN - 2334-1025
SP - 378
EP - 387
JO - Proceedings of the International Conference on Knowledge Representation and Reasoning
JF - Proceedings of the International Conference on Knowledge Representation and Reasoning
Y2 - 20 July 2014 through 24 July 2014
ER -