Reinforcement Learning in Maze
EN | 中文
Maze problem in this repository means agent no nothing about maze, expect:
- it's position
- maze is square and has a approachable end
- When agent touchs the wall or goes out bound, it dies and restart from start point.
This repo use some basic Reinforcement Learning Algorithms to solve this simple maze problem.
- Q Learning
- SARSA
- Value Iteration
- Policy Iteration
It turns out that all these basic, no-neural-network-needed algorithms having almost same learning and decision making logic when we are doing optimization for each algorithm.
- Kruskal Algorithm
- Recursively Walk
- DFS
- Prim Algorithm
- Recursively Divide
- Draw the maze
- Select Button
- Generate random
- with custom size
- Show iteration times
- Show Solution
- Stop Button
