Giter VIP home page Giter VIP logo

laser-hockey's Introduction

Laser Hockey Reinforcement Learning Challenge

This repository contains our team's winning entry for the Laser Hockey challenge as part of the Reinforcement Learning course offered at Eberhard Karls University of Tuebingen (Germany). The agents are trained on the modified Laser Hockey environment, which can be found here and installed as a pip package with: pip install git+https://github.com/antic11d/laser-hockey-env.git

Laser Hockey is a custom environment built using the Open AI gym. The environment is essentially a two player hockey game, in which the agents compete to score a goal against each other. Although seemingly simple, the environment encapsulates a lot of complexities and hardships under the hood.

Laser hockey gameplay

Is reinforcement learning truly needed to find an optimal policy for playing the game? In short, yes. We demonstrated that our trained reinforcement learning agents easily manage to defeat the algorithmic basic opponent provided by the environment.

Moreover, our solution was the winning entry in the tournament between all trained agents from the participants. This tournament consisted of two phases:

  1. A regular phase that included 70+ entries from all course participants
  2. A play-off phase that included only the top 10 teams from the regular session

The leaderboard with the final results from the play-off phase can be found here. Furthermore, the certificate for winning the competition can be found here.

We presented both discrete and continuous action-space solutions for this problem. In particular, these are the algorithms that each of the authors have implemented:

  1. Dueling DQN with Prioritized Experience Replay (Zafir Stojanovski)
  2. Soft Actor-Critic (Dimitrije Antic)
  3. Deep Deterministic Policy Gradient (Jovan Cicvaric)

An extensive report containing detailed algorithm descriptions, ablation/sensitivity studies on the model's hyperparameters, and tricks that played an important role in helping us win the challenge could be found here.

laser-hockey's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.