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.6 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
File details
Details for the file colosseumrl-1.0.6.tar.gz
.
File metadata
- Download URL: colosseumrl-1.0.6.tar.gz
- Upload date:
- Size: 152.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 774c0acfbb719fdfcc677bfccd18e6056fa517c2c05c7572309f42e964edd00a |
|
MD5 | 3448bf7ef7bf7634e6f0dbc4da72251e |
|
BLAKE2b-256 | eff1e81860feee23d6adc648a1c419a0ee24dc07213d4a2d825e898b75f1ceca |