AirportTowerEnv is an OpenAi gym environment that simulates the tower of an airport. On a grid of size X x Y, N aeroplanes are to be landed on M runways of length l. In each step, the agent has the option of flying an aircraft to the north, east, south or west. All other aircraft will continue to move in the direction they are currently flying. A plane is considered to have landed when it has crossed all the fields of a runway in the correct order.
- Download the Repository
git clone https://github.com/XxHalbfettxX/AirportTowerEnv.git
- Create the environment (Linux only)
cd AirportTowerEnv
conda env create -f "environment.yml"
conda activate AirportTowerEnv
- Run the Experiments
python3 single_agent_no_hp_opt.py
python3 multi_agent_one_policy.py
python3 multi_agent_two_policy.py
- Inspect the results
tensorboard --logdir=~/ray_results/