Skip to content

Latest commit

 

History

History
17 lines (17 loc) · 910 Bytes

File metadata and controls

17 lines (17 loc) · 910 Bytes

Random maze solver using QLearing in Python

About the project

This project's goal is to solve any randomly generated maze using Q-Learing and Python. The agent has go to from point (0,0) to (X,Y) of given maze and on his way to exit pickup randomly generated "key"

Requirements

  1. Pytnon 3.10
  2. Pipenv

Installation

  1. Copy repository
  2. In repository execute pipenv install command - this will install all required modules
  3. When virtual enviroment is sucessfully installed execute *pipenv shell - this will launch venv
  4. Run script using shell

Adding packages

In virtual enviroment type pipenv install <package name> like with pip. Pipenv will install,check for incompabilities and append package to pipfile.

Bibliography

  1. https://www.samyzaf.com/ML/rl/qmaze.html \
  2. https://towardsdatascience.com/hands-on-introduction-to-reinforcement-learning-in-python-da07f7aaca88 \