Upgrading urban traffic flow by a demand-responsive fuzzy-based traffic lights model