This repository contains my submission for the Melting Pot 2023 Competition and all necessary code to evaluate it. Detailed information about my solution strategy can be found in the document Team Marlshmallows Melting Pot 2023 Solution.pdf.
It's recommended to use Ubuntu 20.04. macOS users might run into installation errors. Follow these steps to set up the environment:
- Install Miniconda
- Create a Conda environment with Python 3.10:
conda create -n marlshmallows_env python=3.10.12
- Activate the newly created environment:
conda activate marlshmallows_env
-
Install system dependencies by running:
sudo apt update sudo apt install -y build-essential
-
Navigate to the project directory:
cd path/to/meltingpot-2023-solution
-
Make the installation script executable:
chmod +x install.sh
-
Run the installation script:
./install.sh
To evaluate the policies:
- Open
evaluate.py
and adjust the user settings at the top of the file. - Run the evaluation script:
python evaluate.py
You should see a window appear like below. The left image is the entire world, and the right image is the observation of one of the focal agents. Press space to step through the episode. Press q to end the episode.