Skip to content

TrafficFlowOptimizer/optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Optimizer module which solves given problem. Requires input data in correct form and can return traffic lights cycles

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors