https://github.com/dicelab-rhul/vacuumworld
A multi-agent platform built on the top of the pystarworldsturbo library. Part of the Intelligent Agents course taught at Royal Holloway University of London.
https://github.com/dicelab-rhul/vacuumworld
agent agent-based agent-based-architecture agent-based-simulation agent-oriented-programming agents coursework intelligent-agent intelligent-agents multi-agent multi-agent-simulation multi-agent-systems pystarworldsturbo python python-library python3 simulation vacuumworld
Last synced: 22 days ago
JSON representation
A multi-agent platform built on the top of the pystarworldsturbo library. Part of the Intelligent Agents course taught at Royal Holloway University of London.
- Host: GitHub
- URL: https://github.com/dicelab-rhul/vacuumworld
- Owner: dicelab-rhul
- License: gpl-3.0
- Created: 2019-08-13T14:32:11.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-11-07T08:56:04.000Z (6 months ago)
- Last Synced: 2026-02-17T08:04:23.519Z (2 months ago)
- Topics: agent, agent-based, agent-based-architecture, agent-based-simulation, agent-oriented-programming, agents, coursework, intelligent-agent, intelligent-agents, multi-agent, multi-agent-simulation, multi-agent-systems, pystarworldsturbo, python, python-library, python3, simulation, vacuumworld
- Language: Python
- Homepage: https://dicelab-rhul.github.io/vacuumworld/
- Size: 3.56 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VacuumWorld
VacuumWorld is a multi-agent platform written in `Python3` that simulates cleaning robots moving around a grid to collect pieces of dirt that either were there from the beginning of the simulation, or were dropped by a user actor (also running around the grid) during the simulation.
Check the [Wiki](https://github.com/dicelab-rhul/vacuumworld/wiki) for the full documentation.
## How to update this repo
Please, **DO NOT** commit/push to the `main` branch. Rather, work on the `dev` branch, and create pull requests.