Skip to main content

UC Irvine multi-agent reinforcement learning framework

Project description

Codebase for the UCI multi agent reinforcement learning framework

A framework for developing large multiplayer reinforcement learning agents that can play free-for-all games. Currently available games are:

  • Tron: A simple snake-like game where the goal is not to crash into the walls.
  • Blokus: A board game of controlling territory with various shaped blocks.
  • Tic Tac Toe: Generalization of tic tac toe to 2, 3, and 4 players.

Requirements

This library requires at least Python 3.5 in order to run correctly. Python 2.7 is not currently supported.

Basic requirements are listed in the requirements.txt and can be installed from PyPi with pip install -r requirements.txt.

Install

Simply run pip install colosseumrl in order to install the latest stable version from Pypi.

Important scripts

python3 -m colosseumrl.matchmaking.MatchmakingServer launches the main matchmaking server for allowing any number of agents to play against each other in a dynamic way. Run python -m rlcompetition.matchmaking.MatchmakingServer -h for more information.

./colosseumrl/examples contains a list of example scripts that will connect to a matchmaking server and launch an example agent.

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

colosseumrl-1.0.4.tar.gz (149.6 kB view details)

Uploaded Source

Built Distribution

colosseumrl-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl (136.6 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

File details

Details for the file colosseumrl-1.0.4.tar.gz.

File metadata

  • Download URL: colosseumrl-1.0.4.tar.gz
  • Upload date:
  • Size: 149.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for colosseumrl-1.0.4.tar.gz
Algorithm Hash digest
SHA256 afcb36ec663b713f53dbc3a67352e1bee722dd3b2a4e9e37e57873fce9f3fac2
MD5 301ead90f3993258429b8f0182fa9998
BLAKE2b-256 f821046424396f637e87d2038517cb32c701f7274e211cb8f99ec244f8042fc7

See more details on using hashes here.

File details

Details for the file colosseumrl-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: colosseumrl-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 136.6 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for colosseumrl-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a85ccfca8a44cd4875dca7a099c7716a27e7ec2d4ba5a0172523cddd20bb6c92
MD5 c77fcb60069666fe418283c47dfd66c4
BLAKE2b-256 dcdc8eb99d2771b34c23f1b9cc236d357dbb7a9c1d3a1e008a62d6d0315b7a47

See more details on using hashes here.

Supported by

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