Summary

In this project, our goal is to train an agent to protect villagers and eliminate zombies using deep reinforcement learning—a technique that combines deep learning with reinforcement learning. Initially, the agent explores the environment by randomly selecting actions, but over time, it learns from its experiences and begins to choose the most effective moves to achieve its objectives.

Video Introduction

Click Me

Code

Source code

Reports

Useful Resources

Some of the link maynot be relevant to Malmo, but we are using similar idea here.

Fighting Zombies in Minecraft With Deep Reinforcement Learning - Hiroto Udagawa, Tarun Narasimhan, Shim-Young Lee

Find path using Q-learning

Beat Atari with Deep Reinforcement Learning! - Adrien Lucas Ecoffet

Improvements in Deep Q Learning: Dueling Double DQN, Prioritized Experience Replay, and fixed Q-targets - Thomas Simonini