paper-with-me

홈 › Papers

ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learning

2016-05-06 · Michał Kempka, Marek Wydmuch, Grzegorz Runc, Jakub Toczek, Wojciech Jaśkowski

The recent advances in deep neural networks have led to effective vision-based reinforcement learning methods that have been employed to obtain human-level controllers in Atari 2600 games from pixel data. Atari 2600 games, however, do not resemble real-world tasks since they involve non-realistic 2D environments and the third-person perspective. Here, we propose a novel test-bed platform for reinforcement learning research from raw visual information which employs the first-person perspective in a semi-realistic 3D world. The software, called ViZDoom, is based on the classical first-person shooter video game, Doom. It allows developing bots that play the game using the screen buffer. ViZDoom is lightweight, fast, and highly customizable via a convenient mechanism of user scenarios. In the experimental part, we test the environment by trying to learn bots for two scenarios: a basic move-and-shoot task and a more complex maze-navigation problem. Using convolutional deep neural networks with Q-learning and experience replay, for both scenarios, we were able to train competent bots, which exhibit human-like behaviors. The results confirm the utility of ViZDoom as an AI research platform and imply that visual reinforcement learning in 3D realistic first-person perspective environments is feasible.

📄 PDF Abstract BibTeX arXiv:1605.02097

Code (10)

mwydmuch/ViZDoom 공식 구현 tf
NervanaSystems/coach tf
apollopower/DOOM-AI tf
chengyu2/vizdoom_rl_community_canberra
farama-foundation/vizdoom pytorch
hegde95/ViZDoom_with_Sound pytorch
icmlanon58443043/vizdoom tf
icmlanon58443043/vizdoomicmlanon tf
nolanwinsman/Team-Doom pytorch
sagpant/ViZDoom tf

Tasks

Atari GamesFPS GamesGame of DoomQ-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

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} +…

Similar Papers 제목 키워드 기반

ViZDoom Competitions: Playing Doom from Pixels

2018-09-10 · Marek Wydmuch, Michał Kempka, Wojciech Jaśkowski

This paper presents the first two editions of Visual Doom AI Competition, held in 2016 and 2017. The challenge was to create bots that compete in a multi-player deathmatch in a first-person shooter (FPS) game, Doom. The …

Navigatereinforcement-learningReinforcement LearningReinforcement Learning (RL)

Agents that Listen: High-Throughput Reinforcement Learning with Multiple Sensory Systems

2021-07-05 · Shashank Hegde, Anssi Kanervisto, Aleksei Petrenko

Humans and other intelligent animals evolved highly sophisticated perception systems that combine multiple sensory modalities. On the other hand, state-of-the-art artificial agents rely mostly on visual inputs or structu…

Game of Doomreinforcement-learningReinforcement Learning (RL)Vocal Bursts Intensity Prediction

Enhancing Reinforcement Learning in 3D Environments through Semantic Segmentation: A Case Study in ViZDoom

2025-11-12 · Jin Huang arxiv

Reinforcement learning (RL) in 3D environments with high-dimensional sensory input poses two major challenges: (1) the high memory consumption induced by memory buffers required to stabilise learning, and (2) the complex…

Reinforcement LearningSemantic Segmentation

ViZDoom: DRQN with Prioritized Experience Replay, Double-Q Learning, & Snapshot Ensembling

2018-01-03 · Christopher Schulze, Marcus Schulze

ViZDoom is a robust, first-person shooter reinforcement learning environment, characterized by a significant degree of latent state information. In this paper, double-Q learning and prioritized experience replay methods …

Q-LearningReinforcement Learning

Autoencoder-augmented Neuroevolution for Visual Doom Playing

2017-07-12 · Samuel Alvernaz, Julian Togelius

Neuroevolution has proven effective at many reinforcement learning tasks, but does not seem to scale well to high-dimensional controller representations, which are needed for tasks where the input is raw pixel data. We p…

reinforcement-learningReinforcement LearningReinforcement Learning (RL)