Robocode is a programming game. Robots can be programmed and then compete against each other. It can serve as a platform for exploring AI and machine learning techniques.

Our Robot (ArlBot) learns with Deep Q-learning while the hyperparameters of the neural network are optimized by evolutionary algorithms. For a detailed description as well as the demo please follow this link:

Github Link