paper-with-me

홈 › Papers

Deep Q-Network for Angry Birds

2019-10-04 · Ekaterina Nikonova, Jakub Gemrot

Angry Birds is a popular video game in which the player is provided with a sequence of birds to shoot from a slingshot. The task of the game is to destroy all green pigs with maximum possible score. Angry Birds appears to be a difficult task to solve for artificially intelligent agents due to the sequential decision-making, non-deterministic game environment, enormous state and action spaces and requirement to differentiate between multiple birds, their abilities and optimum tapping times. We describe the application of Deep Reinforcement learning by implementing Double Dueling Deep Q-network to play Angry Birds game. One of our main goals was to build an agent that is able to compete with previous participants and humans on the first 21 levels. In order to do so, we have collected a dataset of game frames that we used to train our agent on. We present different approaches and settings for DQN agent. We evaluate our agent using results of the previous participants of AIBirds competition, results of volunteer human players and present the results of AIBirds 2018 competition.

📄 PDF Abstract BibTeX arXiv:1910.01806

Code (1)

nikonkate/DQBirds tf

Tasks

Decision MakingDeep Reinforcement LearningReinforcement LearningSequential Decision Making

Methods 이 논문이 사용한 방법론

Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
DQN A DQN, or Deep Q-Network, approximates a state-value function in a Q-Learning framework with a neural network. In the Atari…

Similar Papers 제목 키워드 기반

Using Restart Heuristics to Improve Agent Performance in Angry Birds

2019-05-30 · Tommy Liu, Jochen Renz, Peng Zhang, Matthew Stephenson

Over the past few years the Angry Birds AI competition has been held in an attempt to develop intelligent agents that can successfully and efficiently solve levels for the video game Angry Birds. Many different agents an…

Procedural Generation of Angry Birds Levels using Building Constructive Grammar with Chinese-Style and/or Japanese-Style Models

2016-04-27 · YuXuan Jiang, Misaki Kaidan, Chun Yin Chu, Tomohiro Harada 외

This paper presents a procedural generation method that creates visually attractive levels for the Angry Birds game. Besides being an immensely popular mobile game, Angry Birds has recently become a test bed for various …

Deceptive Level Generation for Angry Birds

2021-06-03 · Chathura Gamage, Matthew Stephenson, Vimukthini Pinto, Jochen Renz

The Angry Birds AI competition has been held over many years to encourage the development of AI agents that can play Angry Birds game levels better than human players. Many different agents with various approaches have b…

Playing Angry Birds with a Domain-Independent PDDL+ Planner

2021-07-09 · Wiktor Piotrowski, Roni Stern, Matthew Klenk, Alexandre Perez 외

This demo paper presents the first system for playing the popular Angry Birds game using a domain-independent planner. Our system models Angry Birds levels using PDDL+, a planning language for mixed discrete/continuous d…

Utilizing Generative Adversarial Networks for Stable Structure Generation in Angry Birds

2023-09-05 · Frederic Abraham, Matthew Stephenson

This paper investigates the suitability of using Generative Adversarial Networks (GANs) to generate stable structures for the physics-based puzzle game Angry Birds. While previous applications of GANs for level generatio…