Giter VIP home page Giter VIP logo

anastasiaml / computational-intelligence-and-deep-learning-techniques-in-developing-intelligent-agents-for-games Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 23 KB

The aim of this repository is the analysis and study of computer intelligence and in-depth learning techniques in the development of intelligent gaming agents.

Home Page: https://ikee.lib.auth.gr/record/335628?ln=en

Python 100.00%
deep-learning deep-reinforcement-learning machine-learning opeani-gym reinforcement-learning stable-baselines3 a2c-agent dqn-agents mspacman ppo-agent

computational-intelligence-and-deep-learning-techniques-in-developing-intelligent-agents-for-games's Introduction

Computational Intelligence And Deep Learning Techniques In Developing Intelligent Agents For Games

The aim of this repository is the analysis and study of computer intelligence and in-depth learning techniques in the development of intelligent gaming agents. In other words, the aim of this repository is to methodologically compare the deep learning techniques of Stable Baselines3: PPO, A2C, DQN and QR-DQN, that have been proposed for games. For this reason, systematic experiments were performed on the Atari game environments of OpenAI Gym: MsPacman, SpaceInvaders and Q*bert, in order to compare deep reinforcing learning techniques in terms of their performance, training time and convergence time.

Open AI Gym

OpenAI Gym is a toolkit that provides a wide variety of simulated environments (Atari games, board games, 2D and 3D physical simulations, and so on), so you can train agents, compare them, or develop new Machine Learning algorithms (Reinforcement Learning).

Stable Baselines 3

Stable Baselines3 (SB3) is a set of reliable implementations of reinforcement learning algorithms in PyTorch. It is the next major version of Stable Baselines.

Results

In general, QR-DQN and PPO achieve better results than the rest of the reinforcement learning algorithms used in the specific experiments. Also, A2C and PPO are slower algorithms during training than DQN and QR-DQN, as they take almost twice as long as the others to complete the of their own experiments. Finally, regarding the difficulty level of the environments from the easiest are firstly Q*bert, then MsPacman and lastly SpaceInvaders, according to the experiments of this work, but all below of the corresponding human level.

computational-intelligence-and-deep-learning-techniques-in-developing-intelligent-agents-for-games's People

Contributors

anastasiaml avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ykl2023

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.