GridWorld is a 2D simulation game designed to help users experiment with reinforcement learning algorithms such as Value Iteration, Q-Learning, and Monte-Carlo. The game provides an engaging environment to learn and apply reinforcement learning concepts.
- Train agents to complete predefined tasks.
- Analyze agent performance and decision-making.
- Compare different reinforcement learning algorithms.
- Interactive and educational platform for reinforcement learning.
Ensure you have the following installed before running the project:
- Node.js (v16+ recommended)
- npm or yarn package manager
-
Clone the repository:
git clone https://github.com/yourusername/gridworld.git
-
Navigate to the project directory:
cd gridworld
-
Install dependencies:
npm install
or if you're using yarn:
yarn install
To start the application in development mode, run:
npm run dev
For production build, use:
npm run build
npm start
- Launch the application and select an agent to train.
- Choose an algorithm (Value Iteration, Q-Learning, Monte-Carlo).
- Observe the learning process and analyze agent decisions via visualizations.
- React – for building the user interface.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a feature branch (
feature/new-feature
). - Commit your changes with clear messages.
- Push to your fork and submit a pull request.