jtailong / Cartpole-DQN

The project for solving cart-pole balancing problem using DQN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simulation for cart-pole balancing problem

* Usage : Run main.m

* Stable Training Episode number : about 8000~

* Check Neural Network Performance : 
  - Changing obj.net.trainParam.showWindow = false -> true (32 lines) in QNetwork.m file.

-------------------------------------------------
1. main.m
    - A script for Cart-Pole balancing demo
2. HParams.m
    - Hyper parameters class
3. DQNLearner.m
    - A class that learn Deep Q Networks
4. Environment.m
    - Cart-pole environment class (created trainig data sets automatically)
5. QNetwork.m
    - Q Network class
6. ReplayMemory.m
    - A class that stores transitions
7. drawcartpend.m
    - plot cart-pole function

About

The project for solving cart-pole balancing problem using DQN


Languages

Language:MATLAB 100.0%