Skip to content

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

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •