Optimization problem for street traffic signals, which served as a problem for the 2021 Hash Code qualification round.
Check the project's report for information about the algorithms and implementation details.
- Install given modules, using
pip install .
, which callssetup.py
. You do not need to callsetup.py
directly. - Run the main script, from the root directory using
python traffic_signaling/src/main.py
.
- Run
pytest
. All functions namedtest_*
present in scripts namedtest_*
are automatically analysed.