Doom Deadly Corridor

In this projects we’ll implementing agents that learns to play VizDoom Deadly Corridor using several Deep Rl algorithms. Vizdoom is a toolkit for developing and comparing reinforcement learning algorithms on doom games. We’ll be using pytorch library for the implementation.

Libraries Used

About Enviroment

The purpose of this scenario is to teach the agent to navigate towards his fundamental goal (the vest) and make sure he survives at the same time. Map is a corridor with shooting monsters on both sides (6 monsters in total). A green vest is placed at the oposite end of the corridor.Reward is proportional (negative or positive) to change of the distance between the player and the vest. If player ignores monsters on the sides and runs straight for the vest he will be killed somewhere along the way.

Action

Rewards

Preprocessing And Stacking Frames

Preprocessing Frames is an important step, because we want to reduce the complexity of our states to reduce the computation time needed for training.

Stacking frames is really important because it helps us to give have a sense of motion to our Neural Network.

Steps:

Deep RL Agents

Any questions

If you have any questions, feel free to ask me:

Don’t forget to follow me on twitter, github and Medium to be alerted of the new articles that I publish

How to help