The files in this repo are supposed to help you score your agents behavior locally.
**WARNING**: This is not the actual submission scoring --> Results will differ from the scores you achieve here. But the scoring setup is very similar to this setup.
**Beta Stage**: The scoring function here is still under development, use with caution.
## Introduction
This repo contains a very basic setup to test your own agent/algorithm on the Flatland scoring setup.
The repo contains 3 important files:
-`generate_tests.py` Pre-generates the test files for faster testing
-`score_tests.py` Scores your agent on the generated test files
-`show_test.py` Shows samples of the generated test files
-`parameters.txt` Parameters for generating the test files --> These differ in the challenge submission scoring
To start the scoring of your agent you need to do the following
## Parameters used for Level generation
| Test Nr. | X-Dim | Y-Dim | Nr. Agents | Random Seed |
In order to speed up the test time you can limit the number of trials per test (`nr_trials_per_test=10`). After you have made these changes to the file you can run `python score_tests.py` which will produce an output similiar to this:
```
Creating Test_0 with (x_dim,y_dim) = (10,10) and 1 Agents.
Progress: |********************| 100.0% Complete
Creating Test_1 with (x_dim,y_dim) = (10,10) and 3 Agents.
Progress: |********************| 100.0% Complete
Creating Test_2 with (x_dim,y_dim) = (10,10) and 5 Agents.
Progress: |********************| 100.0% Complete
Creating Test_3 with (x_dim,y_dim) = (50,10) and 10 Agents.
Progress: |********************| 100.0% Complete
Creating Test_4 with (x_dim,y_dim) = (20,50) and 10 Agents.
Progress: |********************| 100.0% Complete
Creating Test_5 with (x_dim,y_dim) = (20,20) and 15 Agents.
Progress: |********************| 100.0% Complete
Creating Test_6 with (x_dim,y_dim) = (50,50) and 10 Agents.
Progress: |********************| 100.0% Complete
Creating Test_7 with (x_dim,y_dim) = (50,50) and 40 Agents.