Skip to main content

Multi Agent Reinforcement Learning on Trains

Project description

🚂 Flatland

Flatland

Main

Flatland is an open-source toolkit for developing and comparing Multi-Agent Reinforcement Learning algorithms in little (or ridiculously large!) gridworlds.

The official documentation contains full details about the environment and problem statement.

Flatland is tested with Python 3.10, 3.11, 3.12 and 3.13 on modern versions of macOS, Linux and Windows. You may encounter problems with graphical rendering if you use WSL.

🏆 Challenges

This library was developed specifically for the AIcrowd Flatland challenges in which we strongly encourage you to take part in!

📦 Setup

Setup virtual environment

Set up a virtual environment using your preferred method (we suggest the built-in venv) and activate it. You can use your IDE to do this or by using the command line:

python -m venv .venv
source .venv/bin/activate

Stable release

Install Flatland using pip:

python -m pip install flatland-rl

This is the preferred method to install Flatland, as it will always install the most recent stable release.

👥 Credits

This library was initially developed by SBB, Deutsche Bahn, SNCF, AIcrowd and numerous contributors from the flatland community. It is now developed by the Flatland Association and the Flatland Community.

➕ Contributions

Please follow the Contribution Guidelines for more details on how you can successfully contribute to the project. We enthusiastically look forward to your contributions!

💬 Communication

🔗 Partners

SBB   DB   SNCF   AIcrowd   Flatland Community

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flatland_rl-4.2.5.tar.gz (20.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flatland_rl-4.2.5-py2.py3-none-any.whl (20.6 MB view details)

Uploaded Python 2Python 3

File details

Details for the file flatland_rl-4.2.5.tar.gz.

File metadata

  • Download URL: flatland_rl-4.2.5.tar.gz
  • Upload date:
  • Size: 20.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for flatland_rl-4.2.5.tar.gz
Algorithm Hash digest
SHA256 2c09226826c805a25b09f304ad0a0845ad9dbe93aca025800b64b3867c1ba4d7
MD5 83c4810ce9ebb8a80a8d47c1d7b55dfe
BLAKE2b-256 ee360e90c4d984d5c2b66529d30f5b5f156536066ee4988253baed3cfcc44db8

See more details on using hashes here.

File details

Details for the file flatland_rl-4.2.5-py2.py3-none-any.whl.

File metadata

  • Download URL: flatland_rl-4.2.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 20.6 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for flatland_rl-4.2.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8b1bc9fd77ea949e7693e842df2f70af09f34fb09e0a549e52b9dc1d55d6dd60
MD5 b452224134832c333bfb69a3979df8f9
BLAKE2b-256 910f114d9abdd5151c83d98017ac9a98e52baf08ba3ab50ec75ff3aec90568bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page