smart-cities-drl

Urban mobility simulations with Python3, RLlib (Deep Reinforcement Learning) and Mesa (Agent-based modeling)

Documentation

RLlib: https://docs.ray.io/en/master/rllib.html

Mesa: https://mesa.readthedocs.io/en/stable/

Installation

Clone repository and install dependencies.

git clone [email protected]:eescriba/smart-cities-drl.git
cd smart-cities-drl
python3 -m venv venv
source env/bin/activate
pip install -r requirements.txt

Training

Train environments in Jupyter notebooks with RLlib.

WasteNet

Open In Colab

SmartCab

Open In Colab

Simulations

Run and visualize environments with Mesa.

mesa runserver src/[env_name]

GitHub

https://github.com/eescriba/smart-cities-drl