Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.02 KB

File metadata and controls

25 lines (15 loc) · 1.02 KB

TrafficFlowOptimizer - moduł Optymalizator

Opis

Moduł jest częścią odpowiedzialną za wyznaczanie optymalnych cykli świateł.
Wykorzystuje on program napisany w języku MiniZinc, z wykorzystaniem solvera CBC, zaś w przypadku gdy jest on niedostępny, wykorzystuje domyślny solver Gecode.

Jak uruchomić moduł

Optymalizator można uruchomić na dwa sposoby. Zalecanym sposobem jest uruchomienie lokalnie, jednak w razie problemów możliwe jest również wykorzystanie Dockera

Lokalnie

  • katalog projektu należy otworzyć w ulubionym IDE (przykładowo PyCharm)
  • uruchomić aplikację z konfiguracją używającą zmiennych z pliku .env (w Idea można użyć do tego plugin)

Za pomocą Dockera

  • uruchomić Dockera
  • w katalogu projektu: docker compose up

Dokumentacja