Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 2.56 KB

File metadata and controls

52 lines (33 loc) · 2.56 KB

CityManager-App Reinforcement Learning

CityManager Reinforcement Learning is an interactive web-based game that combines the fun of city-building with the advanced technology of artificial intelligence. 🌆👾 Build your city, deploy AI agents, and watch them learn and evolve in real-time!

Demo

Features 🚀

  • Interactive City Building: Place houses, offices, and restaurants to create your city.
  • AI Agents: Utilize Q-Learning (red agents) and Deep Q-Network (DQN - blue agents) algorithms.
  • Simulation Control: Adjust the number of agents, exploration rate decay, and episode length.
  • Dynamic Weather: Influence the game by changing the weather conditions.
  • Real-Time Learning Visualization: Monitor the agents' learning progress through live graphs.
  • Built with React, Python, and Java: A harmonious blend of technologies for a seamless experience.
  • Dockerized Deployment & CI/CD Pipeline: Ensuring consistent performance and ease of updates.

Getting Started 🌟

  • Visit the Game: Head over to CityManager Game to start playing. Build Your City: Strategically place buildings and set up your city. Deploy AI Agents: Choose your agents and watch them navigate your city. Customize & Observe: Change game settings and observe how agents adapt and learn.

Technologies Used 🛠️

Front-End Back-End Simulation Loop Node Version NPM Version Python Version

Docker & CI/CD 🐳

This application is containerized using Docker and uses GitHub Workflows for continuous integration and deployment, ensuring a reliable and consistent experience. Feedback and Contributions 💡

Trello

https://trello.com/w/citymanagergr5

Design & Architecture

image