Next Article in Journal
Real-Time Multi-Modal Sensing and Feedback for Catheterization in Porcine Tissue
Next Article in Special Issue
PC5-Based Cellular-V2X Evolution and Deployment
Previous Article in Journal
Deep Learning-Based Acoustic Emission Scheme for Nondestructive Localization of Cracks in Train Rails under a Load
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Traffic Signal Control: Game-Theoretic Decentralized vs. Centralized Perimeter Control

by
Maha Elouni
1,
Hossam M. Abdelghaffar
1,2 and
Hesham A. Rakha
1,3,*
1
Center for Sustainable Mobility, Virginia Tech Transportation Institute, Virginia Tech, Blacksburg, VA 24061, USA
2
Department of Computer Engineering and Systems, Engineering Faculty, Mansoura University, Mansoura 35516, Egypt
3
Charles E. Via, Jr. Department of Civil and Environmental Engineering, Virginia Tech, Blacksburg, VA 24061, USA
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(1), 274; https://doi.org/10.3390/s21010274
Submission received: 14 December 2020 / Revised: 30 December 2020 / Accepted: 31 December 2020 / Published: 3 January 2021
(This article belongs to the Special Issue Advanced Sensing for Intelligent Transport Systems and Smart Society)

Abstract

:
This paper compares the operation of a decentralized Nash bargaining traffic signal controller (DNB) to the operation of state-of-the-art adaptive and gating traffic signal control. Perimeter control (gating), based on the network fundamental diagram (NFD), was applied on the borders of a protected urban network (PN) to prevent and/or disperse traffic congestion. The operation of gating control and local adaptive controllers was compared to the operation of the developed DNB traffic signal controller. The controllers were implemented and their performance assessed on a grid network in the INTEGRATION microscopic simulation software. The results show that the DNB controller, although not designed to solve perimeter control problems, successfully prevents congestion from building inside the PN and improves the performance of the entire network. Specifically, the DNB controller outperforms both gating and non-gating controllers, with reductions in the average travel time ranging between 21 % and 41 % , total delay ranging between 40 % and 55 % , and emission levels/fuel consumption ranging between 12 % and 20 % . The results demonstrate statistically significant benefits of using the developed DNB controller over other state-of-the-art centralized and decentralized gating/adaptive traffic signal controllers.

1. Introduction

Traffic growth within urban roadway systems, in combination with limited available capacity, affects traveler mobility and air quality and impacts public health. Vehicles burn fuel at a higher rate in congestion, releasing emissions that contribute to air pollution, which is related to global warming [1]. These conditions can be improved by reducing congestion. Traffic signal controllers are one means of reducing congestion if traffic signals are adjusted properly, changing signal control variables such as phase sequences, cycle lengths, phase splits, and offsets. These controls can introduce significant improvements in traffic variables such as delays, travel times, and vehicle emissions.
One pertinent example of adaptive signal controllers for urban networks is perimeter flow control, or gating. The idea behind gating is to limit the flow entering a protected network (PN) in order to prevent congestion from occurring and dispersing congestion after it occurs. This method is based on the NFD [2,3,4], which identifies the network density at capacity (or set point) at which congestion starts to build up (Figure 1). The perimeter controller will then try to maintain the network density around the density at capacity, where the flow is maximal.
NFD based perimeter controllers assume a well-defined NFD [5]. The congestion inside the PN has to be homogeneous [3], meaning that the variance in network link densities must be minimal. In real life, this is not always achievable, especially in congested city centers where some links are very congested while others are not. Furthermore, the identification of the location and the number of the border signals where the gating is applied is crucial and could degrade the controller’s performance. Finally, gated links should be long enough to hold the long queues formed as part of the gating control. A previously developed decentralized Nash bargaining (DNB) controller [6,7] is an adaptive game-theoretic controller that was proven to perform well on different networks. Applying the DNB controller to resolve network congestion is advantageous since it does not require the identification of an NFD and its associated challenges, and given that the system is decentralized, it is scalable and thus easy to apply to large-scale networks.
In this paper, the developed DNB controller is compared to the operation of an optimum fixed-time coordinated plan (FP), a centralized adaptive phase split controller (PS), and a decentralized adaptive phase split and cycle length controller (PSC) [8]. Feedback gating control (at the PN border traffic signals) is combined with local traffic signals (at all other traffic signals inside and outside the PN). Perimeter control was applied to alleviate the congestion whenever it occurs [5,9]. The performances of the combination of FP with gating (FPG), PS with gating (PSG), and PSC with gating (PSCG) are compared to the performances of the traffic signal controllers without gating (i.e., FP, PS, PSC) and to the recently developed DNB traffic signal controller. To assess the controllers’ performance, a replication of the grid network of downtown Washington, D.C., was modeled in the INTEGRATION microsimulator software [10,11]. The central area of the PN was homogeneously congested, having a well-defined NFD.
These controllers were implemented and evaluated in the INTEGRATION software, which uses the Rakha–Pasumarthy–Adjerid car-following model to replicate the longitudinal movement of vehicles [12]. Vehicle movement is constrained by a vehicle dynamic model described in [13]. In [14], the model estimates of vehicle delay were validated, whereas in [15], the vehicle stop estimates were described and validated. The lateral movement of a vehicle is modeled using lane-changing models described in [16]. The VT-Micro model [13,17] is used to estimate vehicle fuel consumption and emissions levels.
This paper is organized as follows. Section 2 describes the related work. Section 3 describes the mathematical model of the protected network and the design of the proportional integral gating controller. The developed DNB controller is presented in Section 4. Section 5 describes the experimental setup, the experimental results, and the statistical analysis on a grid network. Section 6 presents the paper’s conclusions.

2. Related Work

Traffic signal systems may be categorized as either fixed-time, actuated, or adaptive. Timings in fixed-time control are computed offline using historical data. These timings are fixed and do not adapt to real-time traffic conditions except in the case of traffic responsive control where plans are introduced when traffic conditions warrant their introduction. Actuated controllers use data from detectors, located at traffic signal intersection stop lines, to respond to changes in traffic demand. In adaptive controllers, timings are computed in real time using real-time data obtained from cameras, loop detectors, or predictive models [18]. The split cycle offset optimization tool (SCOOT) [19], the Sydney coordinated adaptive traffic system (SCATS) [20], optimization policies for adaptive control (OPAC) [21], and RHODES [22] are examples of traditional adaptive traffic signal controllers. Both SCATS and SCOOTS are centralized controllers, whereas OPAC and RHODES are distributed.
Back-pressure based methods are widely used as adaptive traffic signal controllers. Wongpiromsarn et al. [23] were the first who adapted the back-pressure method from routing in communication networks to traffic signal control. This method assigns green time for different phases based on the back-pressure coefficient calculated as the difference in traffic status between upstream and downstream links. A commonly used criterion is the queue length of each approach. A standardized queue length based on link capacity is also used [24]. Considering each lane group separately, a multi-commodity model for back-pressure was demonstrated to perform better than the original method [25]. Back-pressure methods may have an unordered phasing sequence where the phase having the longer queue length is served first, or a fixed and ordered phase sequence like in [26,27] to ensure accommodating all approaches.
Different adaptive traffic signal controllers are designed based on heuristic and intelligent approaches, such as fuzzy sets [28,29], reinforcement learning [30], neural networks (NN) [31,32], and genetic algorithms [33,34]. A detailed review of these methods can be found in [35]. Intelligent approaches are useful when unexpected problems with traffic conditions occur (like car accidents, inclement weather, etc). The genetic algorithm is best used for simple and static problems, as it is computationally expensive in large-scale networks. The same holds true for fuzzy controllers, which are suitable for isolated intersections [36]. NN is used in S-TRAC (system-wide traffic adaptive controller) to generate optimum instantaneous timings of the signal [31]. In [37], the NN used real time data as the input and created different traffic time plans as the output. Most of the proposed NN adaptive traffic signal controllers are distributed, meaning that traffic signal timings are updated at a single intersection without consideration of its implication on other traffic signals. NNs also do not adapt quickly to changes in traffic because of the continuous online learning.
Reinforcement learning (RL) is a machine learning approach that allows agents to interact with the environment, trying to learn the best behavior through interaction feedback. Feedback may be available immediately after the event or several steps later, which makes it more difficult to learn. A Q-learning method was applied by Abdulhai et al. [38] in a two-dimensional road network to a simple isolated two phase traffic signal. Q-learning was applied in [38,39], where each agent decides the phase split in simple networks. Coordination between agents was taken into consideration in El-Tantawy et al. [30]. Their approach was tested on a network with 59 intersections, which is considered a small network [40]. More research is needed to test the effectiveness of intelligence based approaches on larger more realistic networks composed of hundreds of traffic signals.
Interactive cooperation between intelligent agents is studied in game theory. Bazzan [41] applied game theory to traffic control, where each agent represents a traffic signal having different signal plans defined a priori. This method works better when traffic is stable. The theory of bargaining is related to cooperative games via the Nash bargaining (NB) concept where multiple players with different objectives reach a mutually agreeable solution [42]. We developed a traffic signal controller based on a decentralized NB (DNB) [6,7] and showed that it is effective at improving network performance and reducing congestion. The operation of conventional adaptive controllers is limited by minimum and maximum cycle lengths, green timings, and offsets and also requires a predefined phase sequence. In addition, some systems use hierarchies that can partially or fully centralize decisions and make them susceptible to failures. The proposed DNB controller is a decentralized adaptive traffic signal controller, with a flexible phasing sequence and cycle-free operation, using an NB game-theoretic framework.
Numerous real-time perimeter controllers have been developed based on control theory, including: a standard proportional-integral (PI) controller [5,43], a robust PI controller [44], a sliding mode controller [45], a model predictive controller (MPC) [46,47], and a linear quadratic (LQ) controller [48]. The literature [5,49,50] shows that the PI perimeter controller is simple and efficient at reducing traffic congestion in an urban network. The combination of perimeter control with traditional traffic responsive local controllers was studied in [51,52], with the results indicating that the combination benefited the network performance.
Controllers for the traffic signal can be classified as centralized or decentralized. Decentralized systems have numerous advantages over centralized systems because they are less computationally demanding, require only relevant information from adjacent intersections/controllers, are robust, scalable, economical to set up and operate, and do not require a reliable direct network of communication among central computers and local controls. In this paper, the operation of the developed DNB controller is compared to the operation of the state-of-the-art decentralized, centralized, and gating traffic signal controllers.

3. Proportional-Integral Gating Control

This section describes the mathematical model of the PN (Section 3.1) and the design of the PI gating controller (Section 3.2).

3.1. Network State Space Model

This section presents the mathematical model of the PN. The NFD shown in Figure 1 presents an aggregated relationship between the density ( K ) and the flow ( Q ) in a protected (controlled) network. The objective is to control the vehicular input flow rate to the PN (shown in Figure 2) to maintain the density inside the PN around a specific set-point ( K ¯ ) (i.e., to ensure that the PN does not enter the congested regime). The rest of this section derives the relation between the PN density and the input flow rate. It should be noted that an earlier paper demonstrated how the NFD can be constructed from probe data and the relationship between the network flow, Q, density, K, and space-mean speed, V [53].
The nonlinear relationship between the PN flow ( Q ) and the density ( K ) shown in Figure 1 is presented by Equation (1):
Q ( t ) = G ( K ( t ) )
The NFD function ( G ( . ) ) is computed based on loop detector measurements of the average network density (K) and the average network flow (Q) inside the PN. The average network density K was computed using the following equation:
K ( n ) = z Z K z ( n ) . L z / z Z L z
where z is a link index, Z is the set of measurement links, n is an index reflecting the time step, L z is the length of link z, K z ( n ) is the measured density on link z during time step n, and is calculated using Equation (3), where l z is the number of lanes on link z, k j z is the jam density of z, and o z is the percentage of measured time-occupancy on link z during time step n.
K z ( n ) = l z . k j z . o z ( n ) / 100
The flow (Q) inside the PN was calculated as shown in Equation (4), where Q z ( n ) represents the measured flow on link z during time step n.
Q ( n ) = z Z Q z ( n ) . L z / z Z L z
The conservation equation for the vehicles inside the PN is shown in Equation (5), where N represents the number of vehicles in the PN, q i n represents the PN input flow rate, q o u t represents the PN output flow rate, and q d represents the disturbance in the PN.
N ( t ) = q i n ( t ) + q d ( t ) q o u t ( t )
Again, the objective is to control the input flow rate ( q i n ( t ) ) based on the PN density ( K ( t ) ) to maintain the density at a specific set-point ( K ¯ ). Therefore, a relationship between q i n ( t ) and K ( t ) must be established. First, the relationship between N ( t ) and K ( t ) is shown. Equation (6) shows the relationship between the measured density (K) from loop detectors and the real density ( K r ), considering that the loop detectors may not be available in all PN links. That is represented by a correction factor (R), where 0 < R 1 , and ε 1 represents the uncertainty (error) in the measured density.
K r ( t ) = K ( t ) / R + ε 1 ( t )
The relationship between N and K r is shown in the following equation (Equation (7)), where L T represents the sum of links’ lengths in the PN.
K r ( t ) = N ( t ) L T
Hence, from Equations (6) and (7), the relationship between N and K can be deduced (Equation (8)).
N ( t ) = L T R K ( t ) + L T ε 1 ( t ) = L T R K ( t ) + ε 2 ( t )
Then, the relationship between q o u t ( t ) and K ( t ) is shown based on the NFD. Equation (9) shows the relationship between the measured (Q) and real ( Q r ) flow in the PN, considering that the loop detectors may not be available in all the PN links. This is represented by a correction factor (R), where 0 < R 1 , and ε 3 represents the uncertainty (error) in the measured flow.
Q r ( t ) = Q ( t ) / R + ε 3 ( t )
We assume that the exit flow rate ( q o u t ( t ) ) is proportional to the real PN flow Q r ( t ) through Equation (10), where 0 E 1 [5].
q o u t ( t ) = E Q r ( t )
From Equations (1), (9), and (10), the relationship between q o u t ( t ) and K ( t ) is shown in Equation (11).
q o u t ( t ) = E G ( K ( t ) ) / R + ε 3 ( t ) = E G ( K ( t ) ) / R + E ε 3 ( t ) = E G ( K ( t ) ) / R + ε 4 ( t )
Substituting Equations (8) and (11) into Equation (5) yields the relationship between the rate of change in the density (K) in the PN and the input flow ( q i n ), where ε = ε 4 ( t ) R / L T .
d d t L T K ( t ) / R + ε 2 ( t ) = q i n ( t ) + q d ( t ) E G ( K ( t ) ) / R + ε 4 ( t ) d d t K ( t ) = q i n ( t ) + q d ( t ) ( G ( K ( t ) ) E / R ) R / L T + ε
The objective is to maintain the flow inside the PN at its maximum rate (i.e., the density inside the PN at a specific steady state point ( K ¯ )), and the controller is activated only if K > 0.85 K ¯ , to avoid congestion. Therefore, we can linearize the NFD ( G ( K ( t ) ) in Equation (12) at K ¯ , as shown in Equation (13), where at steady state, q ¯ i n + q ¯ d = q ¯ o u t , and q ¯ o u t = E Q ¯ r ( t ) = E / R Q ¯ ( t ) .
G ( K ( t ) ) G ( K ¯ ) Q ¯ + d G ( t ) d K | K = K ¯ G ¯ ( K K ¯ ) K = Q ¯ q ¯ o u t . R / E + G ¯ K
Substituting Equation (13) into (12) yields:
d d t K ( t ) = q i n ( t ) + q d ( t ) ( q i n ¯ + q d ¯ ) E R G ¯ K ) R / L T + ε
Using the notation x = x x ¯ , where x ¯ is the steady state value, the linearized continuous time state equation is shown in Equation (15).
d d t K ( t ) = q in ( t ) + q d ( t ) E R G ¯ K ) R / L T + ε
The continuous time state space equation for the PN is shown in Equation (16), where w ( t ) = q d ( t ) R / L T + ε , A = E G ¯ / L T , and B = R / L T .
K ( t ) = A K ( t ) + B q in ( t ) + w ( t )
The discrete state equation, assuming zero-order holds, is shown in Equation (17), where n represents the time step, A d = e A T , T is the sampling time, and B d = A 1 ( A d 1 ) B .
K [ n + 1 ] = A d K [ n ] + B d q in [ n ] + w [ n ]
The two model parameters A d and B d are calculated using a least-squares approximation (Equation (18)) of the measured data ( q in m , K m ) near K ¯ . Given that the error ( ε ) and the disturbance ( q d ) are unknown and the model parameters A d and B d will be estimated from the measured data, we can assume that the noise ( w [ n ] ) will be incorporated in the least-squares approximation process and assume w [ n ] = 0 .
min A d i , B d i i = 1 I K m [ i + 1 ] A d i K m [ i ] B d i q in m [ i ] 2
The discrete PN transfer function between the output ( K ) and the input ( q in ) is shown in the following equation,
P N ( z ) = K ( z ) q in ( z ) = B d z A d

3.2. PI Controller

This section presents the design of the PI gating controller. The block diagram of the controller is presented in Figure 3, where the objective is to control the input flow rate ( q i n ) to keep the PN density (K) at a specific set-point ( K ¯ ); the controller input flow ( q i n ) is distributed among the gated links.
The controller is activated as K reaches 0.85 K ¯ , or deactivated if K < 0.85 K ¯ . The following equation shows the error signal:
e ( t ) = K = K ¯ K
The PI controller equation is shown in Equation (21), where K P is the proportional gain and K I is the integral gain.
q in ( t ) = K P e ( t ) + K I 0 t e ( τ ) d τ
The discrete time equation of the controller is shown in the following equation:
q in ( n ) = q in ( n 1 ) + K P e ( n ) e ( n 1 ) + K I e ( n )
The discrete controller transfer function between the output ( q in ) and the input (e) is shown in the following equation:
C ( z ) = q in ( z ) e ( z ) = ( K P + K I ) z K P z 1
The overall closed loop transfer function of the block diagram shown in Figure 3 is shown in the following equation:
c l ( z ) = C ( z ) . P N ( z ) 1 + C ( z ) . P N ( z ) = ( K P + K I ) . z K P ( K P + K I ) z 1 . B d z A d 1 + ( K P + K I ) . z K P ( K P + K I ) z 1 . B d z A d
Pole-zero cancellation and deadbeat control are used for tuning the PI controller (i.e., the assignment of K P and K I values) [54]. Following the pole-zero cancellation process, where the zero of the controller C (which is K P ( K P + K I ) ) is set equal to the pole of the PN (which is A d ), a relationship between the controller gains and A d can be shown in the following equation:
A d = K P ( K P + K I )
substituting Equation (25) into Equation (24), the closed loop transfer function becomes:
c l ( z ) = ( K P + K I ) B d z 1 1 + ( K P + K I ) B d z 1 = ( K P + K I ) B d z 1 + ( K P + K I ) B d
Applying the fastest possible deadbeat control design, where the response of the system quickly reaches a zero error at the sampling instants, with c l ( z ) = 1 z , a relationship between the controller gains and B d can be shown in the following equation:
( K P + K I ) . B d = 1
Solving Equations (25) and (27), the PI controller gains ( K P and K I ) in terms of the model parameters ( A d and B d ) are shown below:
K P = A d B d K I = 1 A d B d

4. DNB Traffic Signal Controller

In this section, a description of the application of the NB for two players (for illustration purposes only) at a single intersection is presented followed by a description of the decentralization of the controller over a network of traffic signals.

4.1. DNB Solution for Two Players

The bargaining problem is based on three basic elements: players, actions, and utilities (or rewards) [55,56]. The players in a bargaining situation cooperate and benefit by finding a mutual agreement. Bargaining between two players is presented in Table 1. The players in this study are traffic signal phases. Each player (phase), namely P 1 and P 2 , has two possible actions A 1 (maintain) and A 2 (change). Maintain means that the signal state will stay the same (i.e., if it is green, it will stay green; if it is red, it will stay red). Change indicates that the signal state will change (i.e., if it is green, it will switch to yellow and then red; if it is red, it will become green) during the simulated time interval. The rewards of each player are u and v , respectively, as they take relevant actions. The utility function in this study is represented by the vehicles’ queue length at the traffic signal stop bar.
The space ( S ; Figure 4) is the set of all possible rewards for the two players. The disagreement point d = ( d 1 , d 2 ) is the minimum utilities that the players want to achieve (i.e., maximum queue length). This point is a benchmark selected based on the fact that each player wants to maximize his/her benefit. Subsequently, a bargaining problem is defined as the pair ( S , d ) where S R 2 and d S such that S is a convex and compact set, and there exists some s S such that s > d [7].
Nash’s theorem proved the existence and uniqueness of the bargaining problem solution based on four axioms (Pareto efficiency, symmetry, invariance to equivalent utility representation, and independence of irrelevant alternatives). This solution is the pair of utilities ( u * , v * ) that solves the optimization problem presented in Equation (29):
m a x u , v ( u d 1 ) ( v d 2 ) s . t . ( u , v ) S , ( u , v ) ( d 1 , d 2 )
The NB solution ( u * , v * ) maximizes the product of the players’ rewards relative to a fixed disagreement point.

4.2. DNB Solution for Multiple Players

This section describes the decentralized mechanism of the DNB controller for multiple players, more details of which were provided in [56]. In order to achieve maximum network performance, there is no intersection that needs to sacrifice its own performance. Each intersection will maximize its own performance individually. To calculate the reward function, which is the estimated sum of the queue lengths in each phase, vehicle speeds in each approach are needed. These are provided from the INTEGRATION microsimulator. In the simulations, if at time (t), the vehicle (v) speed ( s v t ) is less than the threshold speed ( s T h = 4.5 ( km / h ) ), the vehicle is assigned to the queue, and the current queue length ( q l t ) associated with the lane (l) is updated. If the vehicle speed exceeds ( s T h ), the queue length is shortened by the number of vehicles leaving the queue. The mathematical equations for calculating the queue length in each lane are presented in Equations (30) and (31).
q l t = v v l t q v t
q v t = 1 if s v t 1 > s T h & s v t s T h 1 if s v t 1 s T h & s v t > s T h 0 if s v t 1 s T h & s v t s T h if s v t 1 > s T h & s v t > s T h
After applying a certain action, the estimated queue length is calculated using Equation (32):
Q P ( t + Δ t ) = l P q l t + Q i n l Δ t Q o u t l Δ t
where Δ t is the update time interval, q l t is the length of the current queue at time t, the estimated queue length for phase P after Δ t is Q P ( t + Δ t ) , the flow rate of arrival is Q i n l , and the flow rate of departure is Q o u t l . Q o u t l are measured at the downstream end of the links, and Q i n l are measured at distances from the downstream end of the links equal to threat points over jam densities. The flows Q i n l and Q o u t l can be measured using loop detectors or CCTV cameras.
The DNB solution can be computed as the vector that maximizes the product of the fixed threat point (d) relative to the player’s utility gains ( Q P ), to reduce and equalize the queue lengths through the various phases. The threat point is the maximum queue length that each phase can accommodate (i.e., the maximum measurable length of the queue). The objective is to reduce the queue lengths across the different phases (N). The objective function can therefore be written accordingly:
max ( Q P 1 , , Q P N ) i = 1 N ( d i Q P i ) s . t . ( Q P 1 , . , Q P N ) S , ( Q P 1 , . , Q P N ) ( d 1 , . , d N )

5. Testing on a Grid Network

This section presents the experimental setup, the experimental results, the statistical analysis of applying the proposed controllers on a grid network, and the summary findings.

5.1. Experimental Setup

The test-bed network used in this study was modeled using INTEGRATION microscopic traffic simulation software. It is composed of 36 signalized intersections. The PN in Figure 5 is surrounded by the blue square, and the gates for this network are identified with the black arrows. The PN had 48 unidirectional links, where each link was 150 m . In simulations, seven different traffic signal controllers (FP, PS, PSC, FPG, PSG, PSCG, DNB) were implemented and tested in the grid network. FP is a coordinated optimized fixed-time plan designed for relatively stable flows where the order and the duration of all phases remain fixed and do not adapt to traffic changes. PS is an adaptive centralized phase split controller that operates within a fixed cycle length. A common cycle length ensures the best traffic progression. PSC is a decentralized adaptive phase split and cycle length controller that dynamically optimizes phase splits and cycle lengths, without considering the coordination of the traffic signals. The advantage of such systems is that every traffic signal operates at its optimum traffic signal timings. Gating (G) is a feedback perimeter controller that is applied at the PN boundary traffic signals to prevent and/or delay the onset of traffic congestion. DNB is a decentralized traffic control system, which operates a flexible phasing sequence and free cycle length, through a Nash bargaining game-theoretic framework, to accommodate dynamic traffic demand changes. Decentralized systems are computationally less demanding, since only relevant information from the surrounding intersections/controllers is needed and maintained. In decentralized control systems’ robustness is guaranteed. The FP signal timings were optimized using the Webster method [57]. PS was optimized every 60 s, and PSC was optimized every 240 s. The minimum and maximum cycle lengths were 40 s and 120 s, respectively. Recent work showed that the Webster method overestimates the cycle length when the critical volume to capacity ratio exceeds 0.75 and proposed new procedures for estimating the optimum cycle length [58]. Future work will investigate the use of the modified formulae on the system’s performance.
To investigate the benefits obtained by using the developed DNB controller, we compared its operation with the operation of the gating controllers (i.e., FPG, PSG, and PSCG) and also to the operation of non-gating controllers (i.e., FP, PS, PSC). The operation of the feedback based gating control at the PN borders (i.e., FPG, PSG, and PSCG) was based on the NFD of the PN. The PN was congested when the average network density exceeded 48 ( veh / km ) (i.e., K ¯ ; the density that corresponds to the maximum flow). Hence, gating controllers were activated at 0.85 K ¯ to avoid congestion. A d and B d were calibrated based on Equation (18). Subsequently, the K P and K I parameters were calculated using Equation (28). q ¯ i n is the steady state value of q i n when K is around K ¯ . The optimized parameters for the gating simulations were as follows: K ¯ = 48 veh / km , q ¯ i n = 4340 veh / h , A d = 0.782 , B d = 0.00124 , K P = 631 , K I = 176 . For the DNB controller, the disagreement point was chosen as the number of vehicles that could be accommodated over a distance equal to half the link length. This ensures that queues do not spill back to the upstream intersections. The DNB update interval of 10 s was selected based on a sensitivity analysis of different update intervals.

5.2. Experimental Results

NFD curves show the controllers’ performance inside the PN, whereas the performance for the entire network (inside and outside the PN) was assessed using different measures of effectiveness (MOEs). More precisely, the average MOEs considering 20 different random seed simulations of each of the following was calculated: number of vehicle stops, travel time, total delay, vehicle fuel consumption, and vehicle emission levels (CO2).
Figure 6 shows the NFD curves of the DNB controller along with all other controllers used in this study: FP, FPG, PS, PSG, PSC, PSCG. The results indicate that, applying the DNB controller, the PN never reached the congested regime (Figure 6d). Figure 6a–c shows that the gating controllers outperform non-gating controllers (the decreasing part of the NFD is eliminated by gating). Comparing the performance of the DNB controller with gating controllers (Figure 6e) shows that the DNB controller outperformed gating controllers with a higher flow ratio. Figure 6f compares the DNB with all other gating and non-gating controllers. It is clear from the figure that the DNB did not exceed the density at capacity (which was K ¯ = 48 veh / km in this study), and also, the DNB produced a higher vehicle throughput.
To better evaluate the performance of the developed DNB controller over other (gating/non-gating) controllers, the average and standard deviations of each of the MOEs for the entire network (not only the PN) were calculated as shown in Figure 7. The results in Figure 7 show that the gating controllers (FPG, PSG, PSCG) outperformed the non-gating controllers (FP, PS, PSC). In addition, the figure shows that the DNB controller outperformed all the controllers with a significant reduction in both average values and standard deviations.
In addition, to further investigate the obtained improvements using the DNB controller, Table 2 shows the percentage improvements over the entire network using the DNB controller compared to other control strategies. The results show a significant reduction using the DNB controller over other controllers in average travel time from 21 % to 41 % , in total delay from 40 % to 55 % , and in CO2 emission and fuel consumption levels from 12 % to 20 % .
In summary, the results demonstrate that the addition of gating to state-of-the-art traffic signal controllers improves their performance, that the developed DNB controller does not need the assistance of a gating controller, and in fact, outperforms both (gating and non-gating) traffic signal controllers.

5.3. Statistical Analysis

To investigate the statistical significance of the findings, an analysis of variance (ANOVA) test was applied on all MOEs using the JMP software. The results showed that at least one controller had a statistically significant different mean. In addition, the Tukey test was applied to compare each controller to all other controllers. Table 3, Table 4 and Table 5 show the least squares mean (LSM) Tukey reports for the MOEs using the JMP software, where controllers not connected by the same letter were significantly different.
The Tukey test indicated that gating controllers (FPG, PSG, PSCG) were statistically different from non-gating controllers (FP, PS, PSC), respectively, and that the DNB controller was statistically significantly different in all MOEs compared to all other gating and non-gating traffic signal controllers.

5.4. Summary

In this section, the performance of the developed DNB controller is compared to state-of-the-art (FP, PS, PSC) and state-of-the-art gating/adaptive proportional-integral feedback (FPG, PSG, PSCG) traffic signal controllers. The proposed controllers’ performance was assessed using the INTEGRATION microscopic traffic assignment and simulation software. A total of 20 random seed simulations were conducted for each control strategy (FP, FPG, PS, PSG, PSC, PSCG, DNB). The NFDs of a PN for the different control strategies were investigated. The results showed that the DNB controller was able to prevent the formation of traffic congestion altogether. Comparing the performance of the DNB controller with other controllers revealed that the DNB controller outperformed the gating/adaptive and non-gating controllers. To better evaluate the DNB performance over other gating/non-gating controllers for the entire network (inside and outside the PN), the average and the standard deviations of each of the following measures of effectiveness (MOEs) were calculated: number of vehicle stops, vehicle travel time, total delay, vehicle fuel consumption, and vehicle emission levels. Results showed that gating controllers (FPG, PSG, PSCG) outperformed non-gating controllers (FP, PS, PSC) and that the DNB controller significantly reduced the average values and the standard deviations of all MOEs. The results showed that using the DNB controller versus other controllers led to significant reductions in average travel time from 21 % to 41 % , in total delay from 40 % to 55 % , and in emission levels (CO2) and fuel consumption from 12 % to 20 % . Analysis of variance and Tukey tests were conducted on all MOEs using JMP software. The DNB controller produced statistically significant improvements over other control strategies (gating and non-gating).

6. Conclusions and Recommendations for Further Work

In this paper, the performance of a developed decentralized traffic signal controller, which considers a flexible phasing sequence and free cycle length, based on a Nash bargaining game-theoretic framework (DNB) was compared to state-of-the-art adaptive and gating traffic signal control strategies, namely a centralized optimum fixed-time coordinated plan (FP), a centralized adaptive phase split controller (PS), and a decentralized adaptive phase split and cycle length controller (PSC). These controllers were combined with a state-of-the-art centralized gating proportional-integral feedback controller based on the network fundamental diagram (NFD). The gating was implemented at the PN border signals to limit vehicle entries to avoid or delay the onset of traffic congestion. The performances of the gating controllers (FPG, PSG, PSCG) and the non-gating controllers (FP, PS, PSC) were compared to the performance of the developed DNB traffic signal controller. The results show that the DNB controller is able to prevent the formation of traffic congestion and thus outperforms all other control strategies.
In addition to being less efficient than DNB, the gating control has other disadvantages. Gating control regulates the flow of traffic through the manipulation of the red indications at traffic signals upstream of a congested region, and the duration of gating depends on real-time measurements from the protected region. This may result in long queues and delays on the gated links. Gating at the border of a network may not be applicable if there is insufficient space to store the gated vehicles (queuing) or if there is an insufficient number of signalized intersections to gate the traffic. The network homogeneity condition should hold when using the NFD to derive control strategies. Gating control is centralized, where a central controller manages the input flow rate at the protected network gates. Alternatively, the DNB controller is decentralized, thus increasing the system’s scalability and stability, avoiding complex, centralized communication problems. Decentralized systems are usually economical to install and operate, as a reliable and direct communication network among the central computer and local controllers is not required.
In summary, the results revealed that gating controllers produce benefits for the state-of-the-art traffic control systems and that the developed DNB controller outperforms gating and non-gating traffic signal controllers. The results demonstrate the significant potential benefits of using the developed DNB controller over other state-of-the-art centralized and decentralized gating/adaptive traffic signal controllers.
For future work, the performance of the DNB controllers considering different levels of information (e.g., different levels of connected vehicle market penetration) and data noise should be investigated. Furthermore, further testing could consider the communication system and its impact on the performance of the various traffic signal control systems.

Author Contributions

The work described in this article is the collaborative development of all authors; conceptualization, M.E., H.M.A., and H.A.R.; methodology, M.E., H.M.A., and H.A.R.; software, M.E., H.M.A., and H.A.R.; validation, M.E., H.M.A., and H.A.R.; formal analysis, M.E., H.M.A., and H.A.R.; investigation, M.E., H.M.A., and H.A.R.; writing, review and editing, M.E., H.M.A., and H.A.R. All authors read and agreed to the published version of the manuscript.

Funding

This research was funded through the Urban Mobility and Equity Center (UMEC) with funding from the US Department of Transportation under grant number 69A3551747123.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare that there are no conflict of interest regarding the publication of this article.

References

  1. Elbakary, M.I.; Abdelghaffar, H.M.; Afrifa, K.; Rakha, H.A.; Cetin, M.; Iftekharuddin, K.M. Aerosol tracking using lidar based atmospheric profiling and Bayesian estimation. Opt. Laser Technol. 2020, 128, 106248. [Google Scholar] [CrossRef]
  2. Godfrey, J. The mechanism of a road network. Traffic Eng. Control 1969, 8, 323–327. [Google Scholar]
  3. Geroliminis, N.; Daganzo, C.F. Existence of urban-scale macroscopic fundamental diagrams: Some experimental findings. Transp. Res. Part B Methodol. 2008, 42, 759–770. [Google Scholar] [CrossRef] [Green Version]
  4. Geroliminis, N.; Sun, J. Properties of a well-defined macroscopic fundamental diagram for urban traffic. Transp. Res. Part B Methodol. 2011, 45, 605–617. [Google Scholar] [CrossRef] [Green Version]
  5. Keyvan-Ekbatani, M.; Kouvelas, A.; Papamichail, I.; Papageorgiou, M. Exploiting the fundamental diagram of urban networks for feedback based gating. Transp. Res. Part B Methodol. 2012, 46, 1393–1403. [Google Scholar] [CrossRef]
  6. Abdelghaffar, H.M.; Yang, H.; Rakha, H.A. Developing a De-centralized Cycle-free Nash Bargaining Arterial Traffic Signal Controller. In Proceedings of the 5th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems, IEEE MT-ITS, Naples, Italy, 26–28 June 2017. [Google Scholar] [CrossRef]
  7. Abdelghaffar, H.M.; Rakha, H.A. Development and Testing of a Novel Game Theoretic De-Centralized Traffic Signal Controller. IEEE Trans. Intell. Transp. Syst. 2021, 22, 231–242. [Google Scholar] [CrossRef]
  8. Roess, R.; Prassas, E.S.; McShane, W.R. Traffic Engineering, 5th ed.; Pearson Education: Hoboken, NJ, USA, 2019. [Google Scholar]
  9. Elouni, M.; Rakha, H.A.; Bichiou, Y. Implementation and Investigation of a Weather- and Jam Density-Tuned Network Perimeter Controller. In Smart Cities, Green Technologies and Intelligent Transport Systems. SMARTGREENS 2018, VEHITS 2018. Communications in Computer and Information Science; Springer International Publishing: Cham, Switzerland, 2019; Volume 992, pp. 266–278. [Google Scholar] [CrossRef]
  10. Rakha, H. Integration © Release 2.40 for Windows: User’s Guide—Volume I: Fundamental Model Features; Technical Report; Center Sustain. Mobility, Virginia Tech Transp. Inst.: Blacksburg, VA, USA, 2020. [Google Scholar] [CrossRef]
  11. Rakha, H.A. Integration © Release 2.40 for Windows: User’s Guide—Volume II: Advanced Model Features; Technical Report; Center Sustain. Mobility, Virginia Tech Transp. Inst.: Blacksburg, VA, USA, 2020. [Google Scholar] [CrossRef]
  12. Rakha, H.A.; Pasumarthy, P.; Adjerid, S. A Simplified Behavioral Vehicle Longitudinal Motion Model. Transp. Lett. Int. J. Transp. Res. 2009, 1, 95–110. [Google Scholar] [CrossRef]
  13. Rakha, H.A.; Snare, M.; Dion, F. Vehicle Dynamics Model for Estimating Maximum Light Duty Vehicle Acceleration Levels. Transp. Res. Rec. J. Transp. Res. Board 2004, 1883. [Google Scholar] [CrossRef]
  14. Dion, F.; Rakha, H.A.; Kang, Y.S. Comparison of Delay Estimates at Under-saturated and Over-saturated Pre-timed Signalized Intersections. Transp. Res. Part B Methodol. 2004, 38, 99–122. [Google Scholar] [CrossRef]
  15. Rakha, H.A.; Kang, Y.S.; Dion, F. Estimating Vehicle Stops at Under-Saturated and Over-Saturated Fixed-Time Signalized Intersections. Transp. Res. Rec. 2001, 1776, 128–137. [Google Scholar] [CrossRef]
  16. Rakha, H.A.; Zhang, Y. The integration 2.30 Framework for Modeling Lane-Changing Behavior in Weaving Sections. Transp. Res. Rec. J. Transp. Res. Board 2004, 1883. [Google Scholar] [CrossRef]
  17. Ahn, K.; Rakha, H.; Trani, A.; Aerde, M.V. Estimating Vehicle Fuel Consumption and Emissions based on Instantaneous Speed and Acceleration Levels. J. Transp. Eng. 2002, 128, 182–190. [Google Scholar] [CrossRef]
  18. French, L.J.; French, M.S. Benefits of Signal Timing Optimization and ITS to Corridor Operations; Technical Report; No. FHWA-PA-2006-007-040214-P1; French Engineering, LLC: Smithfield, PA, USA, 2006. [Google Scholar]
  19. Hunt, P.B.; Robertson, D.I.; Bretherton, R.D.; Winton, R.I. SCOOT-a Traffic Responsive Method of Coordinating Signals; Technical Report; No. LR 1014 Monograph; Transport and Road Research Laboratory: Wokingham, Berkshire, UK, 1981. [Google Scholar]
  20. Sims, A.G.; Dobinson, K.W. SCAT-The Sydney Co-ordinated Adaptive Traffic System Philosophy and Benefits. In Symposium on Computer Control of Transport; Preprints of Papers; Sims, A.G., Ed.; Institution of Engineers: Sydney, Australia, 1981. [Google Scholar]
  21. Gartner, N.H. OPAC: A demand-responsive strategy for traffic signal control. Transp. Res. Rec. J. Transp. Res. Board 1983, 906, 75–81. [Google Scholar]
  22. Mirchandani, P.; Head, L. A real-time traffic signal control system: Architecture, algorithms, and analysis. Transp. Res. Part C Emerg. Technol. 2001, 9, 415–432. [Google Scholar] [CrossRef]
  23. Wongpiromsarn, T.; Uthaicharoenpong, T.; Wang, Y.; Frazzoli, E.; Wang, D. Distributed traffic signal control for maximum network throughput. In Proceedings of the 2012 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 588–595. [Google Scholar]
  24. Gregoire, J.; Qian, X.; Frazzoli, E.; De La Fortelle, A.; Wongpiromsarn, T. Capacity-aware backpressure traffic signal control. IEEE Trans. Control Netw. Syst. 2014, 2, 164–173. [Google Scholar] [CrossRef] [Green Version]
  25. Zaidi, A.A.; Kulcsár, B.; Wymeersch, H. Back-pressure traffic signal control with fixed and adaptive routing for urban vehicular networks. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2134–2143. [Google Scholar] [CrossRef] [Green Version]
  26. Ma, D.; Xiao, J.; Song, X.; Ma, X.; Jin, S. A back-pressure based model with fixed phase sequences for traffic signal optimization under oversaturated networks. IEEE Trans. Intell. Transp. Syst. 2020. [Google Scholar] [CrossRef]
  27. Le, T.; Kovács, P.; Walton, N.; Vu, H.L.; Andrew, L.L.; Hoogendoorn, S.S. Decentralized signal control for urban road networks. Transp. Res. Part C Emerg. Technol. 2015, 58, 431–450. [Google Scholar] [CrossRef] [Green Version]
  28. Pappis, C.; Mamdani, E. A Fuzzy Logic Controller for a Traffic Junction Systems. IEEE Trans. Man Cybern. 1977, 7, 707–717. [Google Scholar] [CrossRef]
  29. Bingham, E. Neurofuzzy Traffic Signal Control; Helsinki University of Technology: Espoo, Finland, 1998. [Google Scholar]
  30. El-Tantawy, S.; Abdulhai, B.; Abdelgawad, H. Multiagent reinforcement learning for integrated network of adaptive traffic signal controllers (MARLIN-ATSC): Methodology and large-scale application on downtown Toronto. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1140–1150. [Google Scholar] [CrossRef]
  31. Spall, J.; Chin, D. A model-free approach to optimal signal light timing for system-wide traffic control. In Proceedings of the 33rd IEEE Conference on Decision and Control, Lake Buena Vista, FL, USA, 14–16 December 1994; pp. 1868–1875. [Google Scholar]
  32. Srinivasan, D.; Choy, M.C.; Cheu, R.L. Neural Networks for Real-Time Traffic Signal Control. IEEE Trans. Intell. Transp. Syst. 2006, 7, 261–272. [Google Scholar] [CrossRef] [Green Version]
  33. Ceylan, H.; Bell, M.G.H. Traffic signal timing optimization based on genetic algorithm approach, including driver’s routing. Transp. Res. Part B 2004, 38, 329–342. [Google Scholar] [CrossRef]
  34. Chin, Y.; Yong, K.; Bolong, N.; Yang, S.; Teo, K. Multiple Intersections Traffic Signal Timing Optimization with Genetic Algorithm. In Proceedings of the IEEE International Conference on Control System, Computing and Engineering, Penang, Malaysia, 25–27 November 2011. [Google Scholar]
  35. Araghi, S.; Khosravi, A.; Creighton, D. A review on computational intelligence methods for controlling traffic signal timing. Expert Syst. Appl. 2015, 42, 1538–1550. [Google Scholar] [CrossRef]
  36. Liu, Z. A Survey of Intelligence Methods in Urban Traffic Signal Control. Int. J. Comput. Sci. Netw. Secur. 2007, 7, 105–112. [Google Scholar]
  37. Ullah, M.S.; Wyne, M.F.; Ahmed, J. Traffic responsive signal timing plan generation based on neural network. Int. J. Intell. Inf. Technol. (IJIIT) 2009, 5, 84–101. [Google Scholar]
  38. Abdulhai, B.; Pringle, R.; Karakoulas, G.J. Reinforcement learning for true adaptive traffic signal control. J. Transp. Eng. 2003, 129, 278–285. [Google Scholar] [CrossRef] [Green Version]
  39. Salkham, A.; Cunningham, R.; Garg, A.; Cahill, V. A collaborative reinforcement learning approach to urban traffic control optimization. In Proceedings of the International Conference on Web Intelligence and Intelligent Agent Technology, Sydney, NSW, Australia, 9–12 December 2008. [Google Scholar]
  40. Chen, C.; Wei, H.; Xu, N.; Zheng, G.; Yang, M.; Xiong, Y.; Xu, K.; Li, Z. Toward A thousand lights: Decentralized deep reinforcement learning for large-scale traffic signal control. In Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; Volume 34, pp. 3414–3421. [Google Scholar]
  41. Bazzan, A.L.C. A Distributed Approach for Coordination of Traffic Signal Agents. Auton. Agents Multi-Agent Syst. 2005, 10, 131–164. [Google Scholar] [CrossRef]
  42. Han, Z.; Niyato, D.; Saad, W.; Basar, T.; Hjorungnes, A. Game Theory in Wireless and Communication Networks: Theory, Models, and Applications; Cambridge University Press: New York, NY, USA, 2012. [Google Scholar]
  43. Elouni, M.; Rakha, H. Weather-Tuned Network Perimeter Control-A Network Fundamental Diagram Feedback Controller Approach. In Proceedings of the 4th International Conference on Vehicle Technology and Intelligent Transport Systems VEHITS, Funchal, Madeira, Portugal, 16–18 March 2018; pp. 82–90. [Google Scholar]
  44. Haddad, J.; Shraiber, A. Robust perimeter control design for an urban region. Transp. Res. Part B Methodol. 2014, 68, 315–332. [Google Scholar] [CrossRef]
  45. Bichiou, Y.; Elouni, M.; Abdelghaffar, H.M.; Rakha, H.A. Sliding Mode Network Perimeter Control. IEEE Trans. Intell.Transp. Syst. 2020, 1–10. [Google Scholar] [CrossRef]
  46. Sirmatel, I.I.; Geroliminis, N. Economic model predictive control of large-scale urban road networks via perimeter control and regional route guidance. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1112–1121. [Google Scholar] [CrossRef]
  47. Kouvelas, A.; Saeedmanesh, M.; Geroliminis, N. A linear formulation for model predictive perimeter traffic control in cities. IFAC-PapersOnLine 2017, 50, 8543–8548. [Google Scholar] [CrossRef]
  48. Aboudolas, K.; Geroliminis, N. Perimeter and boundary flow control in multi-reservoir heterogeneous networks. Transp. Res. Part B Methodol. 2013, 55, 265–281. [Google Scholar] [CrossRef] [Green Version]
  49. Keyvan-Ekbatani, M.; Papageorgiou, M.; Papamichail, I. Feedback Gating Based on Sparse-Measurement Urban Network Fundamental Diagrams. In Proceedings of the Transportation Research Board 92nd Annual Meeting, Washington, DC, USA, 13–17 January 2013. [Google Scholar]
  50. Keyvan-Ekbatani, M.; Papageorgiou, M.; Knoop, V.L. Controller design for gating traffic control in presence of time-delay in urban road networks. Transp. Res. Procedia 2015, 7, 651–668. [Google Scholar] [CrossRef] [Green Version]
  51. Keyvan Ekbatani, M.; Gao, X.; Gayah, V.; Knoop, V.L. Combination of traffic-responsive and gating control in urban networks: Effective interactions. In Proceedings of the 95th Annual Meeting of the Transportation Research Board, Washington, DC, USA, 10–14 January 2016. [Google Scholar]
  52. Keyvan-Ekbatani, M.; Gao, X.S.; Gayah, V.V.; Knoop, V.L. Traffic-responsive signals combined with perimeter control: Investigating the benefits. Transp. B Transp. Dyn. 2019, 7, 1402–1425. [Google Scholar] [CrossRef]
  53. Du, J.; Rakha, H.; Gayah, V.V. Deriving macroscopic fundamental diagrams from probe data: Issues and proposed solutions. Transp. Res. Part C Emerg. Technol. 2016, 66, 136–149. [Google Scholar] [CrossRef]
  54. Westphal, L.C. A special control law: Deadbeat control. In Handbook of Control Systems Engineering; Springer: Boston, MA, USA, 2001; pp. 461–471. [Google Scholar]
  55. Abdelghaffar, H.M.; Yang, H.; Rakha, H.A. Isolated traffic signal control using a game theoretic framework. In Proceedings of the IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016; pp. 1496–1501. [Google Scholar] [CrossRef]
  56. Abdelghaffar, H.M.; Rakha, H.A. A novel decentralized game-theoretic adaptive traffic signal controller: Large-scale testing. Sensors 2019, 19, 2282. [Google Scholar] [CrossRef] [Green Version]
  57. Daganzo, C. Fundamentals of Transportation and Traffic Operations; Elsevier Science Publishing Company: New York, NY, USA, 1997. [Google Scholar]
  58. Calle-Laguna, A.J.; Du, J.; Rakha, H.A. Computing optimum traffic signal cycle length considering vehicle delay and fuel consumption. Transp. Res. Interdiscip. Perspect. 2019, 3, 100021. [Google Scholar] [CrossRef]
Figure 1. Network fundamental diagram.
Figure 1. Network fundamental diagram.
Sensors 21 00274 g001
Figure 2. Protected network (PN).
Figure 2. Protected network (PN).
Sensors 21 00274 g002
Figure 3. PI controller block diagram.
Figure 3. PI controller block diagram.
Sensors 21 00274 g003
Figure 4. Utility region.
Figure 4. Utility region.
Sensors 21 00274 g004
Figure 5. Protected network.
Figure 5. Protected network.
Sensors 21 00274 g005
Figure 6. Average protected network fundamental diagram for 20 seeds: (a) fixed-time coordinated plan (FP) vs. FP with gating (FPG), (b) phase split controller (PS) vs. PSG, (c) phase split and cycle length controller (PSC) vs. PSCG, (d) DNB, (e) FPG vs. PSG vs. PSCG vs. DNB, and (f) all.
Figure 6. Average protected network fundamental diagram for 20 seeds: (a) fixed-time coordinated plan (FP) vs. FP with gating (FPG), (b) phase split controller (PS) vs. PSG, (c) phase split and cycle length controller (PSC) vs. PSCG, (d) DNB, (e) FPG vs. PSG vs. PSCG vs. DNB, and (f) all.
Sensors 21 00274 g006
Figure 7. Average measures of effectiveness (MOEs) and standard deviations of 20 simulations at different seeds for the entire network: (a) average number of stops, (b) average travel time, (c) average total delay, (d) average fuel, and (e) average CO 2 .
Figure 7. Average measures of effectiveness (MOEs) and standard deviations of 20 simulations at different seeds for the entire network: (a) average number of stops, (b) average travel time, (c) average total delay, (d) average fuel, and (e) average CO 2 .
Sensors 21 00274 g007
Table 1. Two player matrix game.
Table 1. Two player matrix game.
P2
A1A2
P1A1 u 1 , v 1 u 2 , v 2
A2 u 3 , v 3 u 4 , v 4
Table 2. Average MOEs and the percent improvement using the DNB controller over the other controllers for the entire network.
Table 2. Average MOEs and the percent improvement using the DNB controller over the other controllers for the entire network.
ControllerFPFPGPSPSGPSCPSCGDNB
MOE
Average Number of Stops5.2444.9875.0944.9185.0284.8774.134
Improvement %21.1617.1018.8515.9417.7815.23
Average Travel time (s)706.642592.694647.114553.837589.142525.764411.917
Improvement %41.7130.536.3525.6230.0821.65
Average Total Delay (s/veh)280.335222.699259.410210.037255.413221.227124.298
Improvement %55.6644.1952.0840.8251.3343.81
Average Fuel (L)0.4390.4050.4260.3980.4250.4040.349
Improvement %20.513.8418.1112.3417.8513.67
Average CO2 (grams)1008.209930.148979.152914.559976.064928.839798.699
Improvement %20.7814.1318.4312.6718.1714.01
Table 3. Tukey test for total delay, fuel, and CO2.
Table 3. Tukey test for total delay, fuel, and CO2.
Controller Total Delay Fuel CO2
Class LSM Class LSM Class LSM
FPA274.12A0.43A1000.43
PSCA257.18A0.42A978.29
PSA255.69A0.42A974.19
PSCG   B222.12   B0.40   B930.06
FPG   B222.06   B0.40   B929.09
PSG   B208.18   B0.39   B911.79
DNB      C124.62      C0.34      C799.07
Table 4. Tukey test for travel time.
Table 4. Tukey test for travel time.
Controller Travel Time
Class LSM
FPA697.68
PS   B641.05
FPG      C592.25
PSC       C592.13
PSG         D551.05
PSCG          D527.19
DNB            E412.30
Table 5. Tukey test for number of stops.
Table 5. Tukey test for number of stops.
Controller Number of Stops
Class LSM
FPA5.24
PS   B5.09
PSC   B  C5.02
FPG   B  C  D4.98
PSG        C  D4.91
PSCG             D4.87
DNB                E4.13
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Elouni, M.; Abdelghaffar, H.M.; Rakha, H.A. Adaptive Traffic Signal Control: Game-Theoretic Decentralized vs. Centralized Perimeter Control. Sensors 2021, 21, 274. https://doi.org/10.3390/s21010274

AMA Style

Elouni M, Abdelghaffar HM, Rakha HA. Adaptive Traffic Signal Control: Game-Theoretic Decentralized vs. Centralized Perimeter Control. Sensors. 2021; 21(1):274. https://doi.org/10.3390/s21010274

Chicago/Turabian Style

Elouni, Maha, Hossam M. Abdelghaffar, and Hesham A. Rakha. 2021. "Adaptive Traffic Signal Control: Game-Theoretic Decentralized vs. Centralized Perimeter Control" Sensors 21, no. 1: 274. https://doi.org/10.3390/s21010274

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop