A multi-agent simulation platform based on the distributed computing platform `ray`.
Project description
Star Ray
star-ray is an experimental multi-agent simulation platform that supports the development of AI agents and their environments.
Why Star?
Star stands for: Simulation Testbed for Agent Research, this platform has a long history of revisions (see e.g. pystarworlds), and was originally based on the GOLEM framework, it is conceptually similar to the previous instantiations but makes many practical improvements over previous iterations.
Why Ray?
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI libraries for simplifying [Machine Learning] compute.
Developing robust distributed systems is hard, rather than reinvent the wheel we decided to make use of Ray - a powerful distributed systems package that is widely used in the AI/ML community. It has a convenient API which is abstract enough to fit well with existing GOLEM concepts.
What does Star-Ray do?
Star-ray provides abstractions that supports developers to quickly develop software (AI) agents and multi-agent simulations allowing you to focus on some of the more interesting aspects of AI agents such a their individual behaviour or group interaction.
Star-ray implements: sensors, actuators, an event system (actions and observations), and environment which can be extended to ease development. These provide the backbone to your simulation and abstract away from the complexities of parallel execution and distribution.
Getting Started
Documentation
Official documentation is coming soon, if you wish to get started with star-ray before this check out the following package(s) for inspiration:
or contact the owners of this repo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file star_ray-0.0.8.tar.gz.
File metadata
- Download URL: star_ray-0.0.8.tar.gz
- Upload date:
- Size: 77.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5265f548d6a8a019215cde83d966104bdc54c64dd2c163a330872b3f3a5ea0cc
|
|
| MD5 |
9dc29f940224640feb726caba2f0b35c
|
|
| BLAKE2b-256 |
7aa2d852d5b60bcc6ed42fe7ba50c982accb3288d7f04867f61685deebdf4c99
|
File details
Details for the file star_ray-0.0.8-py3-none-any.whl.
File metadata
- Download URL: star_ray-0.0.8-py3-none-any.whl
- Upload date:
- Size: 79.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc037b7e3be4e3c8aa1ab1a025a3a8b7a539c6b4fc09a698fa15d01db6ad1aad
|
|
| MD5 |
3c9b2d81701f4f1906388445d6f4e6fb
|
|
| BLAKE2b-256 |
d264bd48ca7651655194a0198a263076149b63933a835b0f24142c218d523253
|