Next Article in Journal
Low-Cost IoT Air Quality Monitoring Station Using Cloud Platform and Blockchain Technology
Previous Article in Journal
Effects of Different Pretreatments on the GABA Content of Germinated Brown Rice
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Green Wave Control Model Simultaneously Considering Passenger Cars and Buses in Closed Road Networks

School of Transportation and Civil Engineering, Nantong University, Nantong 226019, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(13), 5772; https://doi.org/10.3390/app14135772
Submission received: 5 June 2024 / Revised: 23 June 2024 / Accepted: 27 June 2024 / Published: 2 July 2024
(This article belongs to the Section Transportation and Future Mobility)

Abstract

:
Existing green wave control methods for passenger cars and buses mainly focus on maximizing bandwidths at the arterial level. There is little research on green wave control for both at the closed road network level, which makes it difficult to improve the efficiency of the entire area. To address this, a green wave control model that considers both passenger cars and buses in closed road networks is presented in this paper. The objective function of the model is to maximize the sum of the weighted bandwidths of passenger cars and buses on each segment of the road network. The relationships between car green bands, bus green bands, offsets, phase sequences, red time, green time, etc. are analyzed on the level of arterials and road networks, respectively, using time–space diagrams. Based on these analyses, the key constraints of the model are constructed accordingly. In addition, 0/1 variables and a sufficiently large positive number M are introduced to relax some of the constraints to ensure that the presented model has feasible solutions. The results of the numerical example demonstrate that compared with the fixed phase sequence schemes 1, 2, and 3, the total weighted bandwidth generated by the presented model increased by 9.5%, 16.4%, and 17%, respectively. Compared with the model without constraint relaxation, the presented model can still find a global, optimal solution when the common cycle time is fixed, while the model without constraint relaxation has no feasible solution.

1. Introduction

Currently, many cities are facing traffic congestion problems. As a cost-effective way to reduce traffic congestion, green wave control enables vehicles to pass through signalized intersections without stopping as much as possible by collaboratively designing signal timing schemes for each intersection. Many green wave control models have been proposed by researchers in past years. Little et al. [1] conducted an in-depth analysis of the green wave control problem and proposed the well-known green wave control model for arterials, namely MAXBAND. MAXBAND fails to take into account the differences in road segments and generates the same bandwidth on all segments, which may not achieve a good green wave control effect. To address this issue, Gartner et al. [2] proposed an arterial green wave control model called MULTIBAND, where the bandwidths vary with the road sections. Yang et al. [3] proposed a two-stage traffic signal optimization model for diverging diamond intersections, where the first stage is to maximize the capacity, and the second is to maximize the weighted green wave bandwidth for critical paths. In MULTIBAND, the green wave band is required to be symmetrical along the progression line. Zhang et al. [4] developed a modified MULTIBAND to relax the requirement to yield larger bandwidths. Kim et al. [5] proposed a method to generate dynamic green wave bandwidth using closed-loop signal data. Cheng et al. [6] proposed a model that can simultaneously optimize green wave bandwidth and crossover spacing for diverging diamond interchanges. Ji and Cheng [7] presented a two-way arterial green wave control method under asymmetric release mode. Jing et al. [8] proposed a variable green wave bandwidth maximization model for arterials that can simultaneously optimize phase plans (NEMA phasing and split phasing), offsets, and phase sequences. Addressing the limitations of the traditional algebraic methods that are mainly suitable for single-cycle control, Lu et al. [9] proposed an algebraic method for arterial green wave control in unequal double-cycle scenarios. Typical research for green wave control in road networks is summarized as follows. Chang et al. [10] extended the MAXBAND and proposed a model that can address the green wave control problem in closed road networks, namely MAXBAND-86. Based on MULTIBAND, Stamatiadis and Gartner [11] proposed a road network version of the variable green wave bandwidth model called MULTIBAND-96. Zhang et al. [12] proposed two green wave bandwidth optimization models to generate traffic signal coordination schemes for long arterials and grid road networks. Lu et al. [13], taking one-way road networks as the research subject and considering the impact of pedestrian-exclusive phases, proposed a green wave coordination control method for one-way road networks. Based on MAXBAND [1] and [14], Li and Wang [15] proposed a multi-path bandwidth optimization model for traffic networks considering variable phase structures. Jing et al. [16] considered coordinated paths as decision variables and incorporated them into bandwidth optimization, proposing a collaborative optimization method of path selection and green wave control for unclosed road networks.
The aforementioned green wave control models for arterials or road networks are based on a single traffic mode—passenger cars—while ignoring another common motorized traffic mode for urban commuting: buses. In fact, buses, as an indispensable means of urban commuting, have advantages such as high capacity, efficiency, low carbon emissions, and environmental friendliness. The green wave control demand for buses cannot be ignored. Consequently, it is necessary to consider the green wave control demand of both passenger cars and buses concurrently. Dai et al. [17] analyzed the constraint relationship between green wave bands for passenger cars and buses on arterials and proposed a green wave bandwidth optimization model with the minimization of the weighted sum of bus travel time as the optimization objective. Ma et al. [18] proposed a multi-mode (passenger cars and transit vehicles) arterial green wave control model with the function of an arterial system partition. Aiming at the green wave control problem of passenger cars and buses, Florek [19] proposed the BUS-MULTIBAND and the BUS-AM-BAND based on the MULTIBAND and the AM-BAND [4]. Xu et al. [20] proposed an arterial bus signal priority method considering multi-path coordination of social vehicles, addressing the issue where implementing bus priority can reduce the green wave control optimization space for social vehicles.
In summary, many scholars have studied the green wave control of passenger cars and buses at the arterial level. However, there is little research on the green wave control of the two at the level of closed road networks. The existing arterial green wave control methods for passenger cars and buses cannot address the green wave control problem in closed road networks. The reason is that the green wave control for passenger cars and buses in closed road networks is different from that on arterials. A closed road network consists of multiple intersecting arterials, and these arterials are not independent of each other within the network. Moreover, the arterial green wave control can only improve the efficiency of one single road, while the green wave control for closed road networks can simultaneously coordinate the green wave bands of multiple intersecting arterials within the network, which is more conducive to achieving efficient regional control effects. Therefore, this paper takes passenger cars and buses as the research objects, analyses the spatio-temporal relationships between their driving characteristics and green wave control using time–space diagrams, and then presents a green wave control model for cars and buses in closed road networks. The highlights of the presented model are summarized as follows. (1) Phase sequences under the symmetric phase scheme are employed as a decision variable, which breaks the traditional practice that phase sequence is fixed under the symmetric phase scheme and improves the applicability of the model. (2) A sufficiently large positive number M and 0/1 variables are introduced to relax certain constraints, which can prevent infeasible solution scenarios when solving the model.

2. Materials and Methods

2.1. Concepts

The topology of the closed road network studied in this paper is shown in Figure 1. The road network is closed; that is, each intersection is located in a closed loop consisting of multiple road segments. The numbers in parentheses shown in Figure 1 represent intersection numbers. The notation (i, j) represents the jth intersection on the ith arterial. In addition, when an intersection is located in two different arterials where green wave control will be implemented, it will have two different numbers, but the two numbers indicate the same intersection. It is assumed that the direction from west to east (the arterial runs west-east) or south to north (the arterial runs north-south) is defined as the outbound, and the opposite direction is defined as the inbound.

2.2. Model Formulation

2.2.1. Objective Function

Taking the sum of the weighted bandwidths on each road segment as the optimization goal, the objective function of the green wave control model for passenger cars and buses in closed road networks can be formulated as
max i = 1 A j = 1 N i 1 ( α ( i , j ) , ( i , j + 1 ) car b ( i , j ) , ( i , j + 1 ) car + α ¯ ( i , j ) , ( i , j + 1 ) car b ¯ ( i , j ) , ( i , j + 1 ) car + α ( i , j ) , ( i , j + 1 ) bus b ( i , j ) , ( i , j + 1 ) bus + α ¯ ( i , j ) , ( i , j + 1 ) bus b ¯ ( i , j ) , ( i , j + 1 ) bus ) ,
where A is the number of arterials in the road network, Ni is the number of intersections on the ith arterial, b ( i , j ) , ( i , j + 1 ) car [ b ¯ ( i , j ) , ( i , j + 1 ) car ] is the outbound [inbound] car bandwidth between (i, j) and (i, j + 1), b ( i , j ) , ( i , j + 1 ) bus [ b ¯ ( i , j ) , ( i , j + 1 ) bus ] is the outbound [inbound] bus bandwidth between (i, j) and (i, j + 1), α ( i , j ) , ( i , j + 1 ) car [ α ¯ ( i , j ) , ( i , j + 1 ) car ] is the weighting factor for b ( i , j ) , ( i , j + 1 ) car [ b ¯ ( i , j ) , ( i , j + 1 ) car ], and α ( i , j ) , ( i , j + 1 ) bus [ α ¯ ( i , j ) , ( i , j + 1 ) bus ] is the weighting factor for b ( i , j ) , ( i , j + 1 ) bus [ b ¯ ( i , j ) , ( i , j + 1 ) bus ].
The number of passengers per hour in the outbound [inbound] through cars at (i, j + 1) [(i, j)] can be used as the weighting factor α ( i , j ) , ( i , j + 1 ) car [ α ¯ ( i , j ) , ( i , j + 1 ) car ]. The number of passengers per hour in the outbound [inbound] through buses at (i, j + 1) [(i, j)] can be used as the weighting factor α ( i , j ) , ( i , j + 1 ) bus [ α ¯ ( i , j ) , ( i , j + 1 ) bus ]. In addition, the weighting factors can also be specified by traffic engineers according to the control needs.

2.2.2. Constraints

The relationship between the driving characteristics of passenger cars and buses and green wave control at the arterial level can be described in Figure 2 and Figure 3.
  • Constraints on the location of green wave bands
As can be easily seen from Figure 2, in order to limit the green wave bands of cars within the green time, the following constraints need to be satisfied:
{ w ( i , j ) car + b ( i , j ) , ( i , j + 1 ) car g ( i , j ) D w ( i , j ) , ( i , j + 1 ) car + b ( i , j ) , ( i , j + 1 ) car g ( i , j + 1 ) D w ¯ ( i , j ) , ( i , j + 1 ) car + b ¯ ( i , j ) , ( i , j + 1 ) car g ( i , j ) D ε ¯ ( i , j ) car w ¯ ( i , j + 1 ) car + b ¯ ( i , j ) , ( i , j + 1 ) car g ( i , j + 1 ) D ,
where w ( i , j ) car [ w ¯ ( i , j ) , ( i , j + 1 ) car ] is the time from the beginning [end] of the green time at (i, j) to the left [right] side of the car outbound [inbound] bandwidth, w ( i , j ) , ( i , j + 1 ) car [ w ¯ ( i , j + 1 ) car ] is the time from the beginning [end] of the green time at (i, j + 1) to the left [right] side of the car outbound [inbound] bandwidth, g ( i , j ) D [ g ( i , j + 1 ) D ] is the green time for the coordinated movement D at (i, j) [(i, j + 1)], D = {WET, SNT}, WET denotes the west–east through movement, SNT denotes the south–north through movement, and ε ¯ ( i , j ) car denotes the initial queue clearance time corresponding to the car inbound bandwidth at (i, j).
Due to the difference in speeds between cars and buses, it may result in a situation where cars and buses cannot simultaneously obtain green wave bands on certain road segments. To ensure that there is a feasible solution, the 0/1 variables x ( i , j ) , ( i , j + 1 ) car and x ( i , j ) , ( i , j + 1 ) bus and a sufficiently large positive number M are introduced to relax some of the constraints in the presented model.
With the introduction of x ( i , j ) , ( i , j + 1 ) car and M, Equation (2) can be updated as
{ w ( i , j ) car + b ( i , j ) , ( i , j + 1 ) car g ( i , j ) D + x ( i , j ) , ( i , j + 1 ) car M w ( i , j ) , ( i , j + 1 ) car + b ( i , j ) , ( i , j + 1 ) car g ( i , j + 1 ) D + x ( i , j ) , ( i , j + 1 ) car M w ¯ ( i , j ) , ( i , j + 1 ) car + b ¯ ( i , j ) , ( i , j + 1 ) car g ( i , j ) D ε ¯ ( i , j ) car + x ( i , j ) , ( i , j + 1 ) car M w ¯ ( i , j + 1 ) car + b ¯ ( i , j ) , ( i , j + 1 ) car g ( i , j + 1 ) D + x ( i , j ) , ( i , j + 1 ) car M .
When x ( i , j ) , ( i , j + 1 ) car equals to 0, it indicates that there are car green wave bands between (i, j) and (i, j + 1), and Equation (3) will transform into Equation (2). When x ( i , j ) , ( i , j + 1 ) car equals to 1, it indicates that there are no car green wave bands between (i, j) and (i, j + 1), and Equation (2) is relaxed.
Similarly, the constraints on the location of the bus green wave bands are formulated as
{ w ( i , j ) bus + b ( i , j ) , ( i , j + 1 ) bus g ( i , j ) D + x ( i , j ) , ( i , j + 1 ) bus M w ( i , j ) , ( i , j + 1 ) bus + b ( i , j ) , ( i , j + 1 ) bus g ( i , j + 1 ) D + x ( i , j ) , ( i , j + 1 ) bus M w ¯ ( i , j ) , ( i , j + 1 ) bus + b ¯ ( i , j ) , ( i , j + 1 ) bus g ( i , j ) D ε ¯ ( i , j ) bus + x ( i , j ) , ( i , j + 1 ) bus M w ¯ ( i , j + 1 ) bus + b ¯ ( i , j ) , ( i , j + 1 ) bus g ( i , j + 1 ) D + x ( i , j ) , ( i , j + 1 ) bus M ,
where w ( i , j ) bus [ w ¯ ( i , j ) , ( i , j + 1 ) bus ] is the time from the beginning [end] of the green time at (i, j) to the left [right] side of the bus outbound [inbound] bandwidth, w ( i , j ) , ( i , j + 1 ) bus [ w ¯ ( i , j + 1 ) bus ] is the time from the beginning [end] of the green time at (i, j + 1) to the left [right] side of the bus outbound [inbound] bandwidth, and ε ¯ ( i , j ) bus denotes the initial queue clearance time corresponding to the bus inbound bandwidth at (i, j).
When x ( i , j ) , ( i , j + 1 ) bus equals to 0, it indicates that there are bus green wave bands between (i, j) and (i, j + 1). When x ( i , j ) , ( i , j + 1 ) bus equals to 1, it indicates that there are no bus green wave bands between (i, j) and (i, j + 1).
  • Arterial-level loop integer constraints
Since all intersections are operated with the same cycle time (common cycle time), there is an arterial-level loop integer constraint for cars, according to Figure 2, and it can be expressed as
ϕ ¯ ( i , j ) , ( i , j + 1 ) car + ϕ ( i , j ) , ( i , j + 1 ) car = m ( i , j ) , ( i , j + 1 ) car ,
where ϕ ( i , j ) , ( i , j + 1 ) car [ ϕ ¯ ( i , j ) , ( i , j + 1 ) car ] denotes the time from the center of an outbound [inbound] red time at (i, j) to the center of the nearest outbound [inbound] red time at (i, j + 1), the centers of an outbound [inbound] red time at (i, j) and (i, j + 1) are situated closest to the left [right] side of an outbound [inbound] green wave band for cars, and m ( i , j ) , ( i , j + 1 ) car is an integer variable, representing an integer multiple of the common cycle time.
As shown in Figure 2, ϕ ( i , j ) , ( i , j + 1 ) car and ϕ ¯ ( i , j ) , ( i , j + 1 ) car can be further formulated by
ϕ ( i , j ) , ( i , j + 1 ) car = 0.5 r ( i , j ) D + w ( i , j ) car + t ( i , j ) , ( i , j + 1 ) car z w ( i , j ) , ( i , j + 1 ) car 0.5 r ( i , j + 1 ) D ,
ϕ ¯ ( i , j ) , ( i , j + 1 ) car = 0.5 r ( i , j ) D + w ¯ ( i , j ) , ( i , j + 1 ) car + t ¯ ( i , j ) , ( i , j + 1 ) car z w ¯ ( i , j + 1 ) car 0.5 r ( i , j + 1 ) D ,
where r ( i , j ) D [ r ( i , j + 1 ) D ] is the red time for the coordinated movement D at (i, j) [(i, j + 1)], t ( i , j ) , ( i , j + 1 ) car [ t ¯ ( i , j ) , ( i , j + 1 ) car ] is the car travel time between (i, j) and (i, j + 1) in the outbound [inbound] direction, and z is the reciprocal of the common cycle time.
Combining Equations (5)–(7), Equation (5) can be updated as
( r ( i , j ) D r ( i , j + 1 ) D ) + ( w ( i , j ) car + w ¯ ( i , j ) , ( i , j + 1 ) car ) + ( t ( i , j ) , ( i , j + 1 ) car + t ¯ ( i , j ) , ( i , j + 1 ) car ) z ( w ( i , j ) , ( i , j + 1 ) car + w ¯ ( i , j + 1 ) car ) = m ( i , j ) , ( i , j + 1 ) car .
By relaxing Equation (8), the equality constraint shown in Equation (8) can be equivalently transformed into two inequality constraints, which are Equations (9) and (10).
( r ( i , j ) D r ( i , j + 1 ) D ) + ( w ( i , j ) car + w ¯ ( i , j ) , ( i , j + 1 ) car ) + ( t ( i , j ) , ( i , j + 1 ) car + t ¯ ( i , j ) , ( i , j + 1 ) car ) z ( w ( i , j ) , ( i , j + 1 ) car + w ¯ ( i , j + 1 ) car ) m ( i , j ) , ( i , j + 1 ) car + x ( i , j ) , ( i , j + 1 ) car M .
( r ( i , j ) D r ( i , j + 1 ) D ) + ( w ( i , j ) car + w ¯ ( i , j ) , ( i , j + 1 ) car ) + ( t ( i , j ) , ( i , j + 1 ) car + t ¯ ( i , j ) , ( i , j + 1 ) car ) z ( w ( i , j ) , ( i , j + 1 ) car + w ¯ ( i , j + 1 ) car ) m ( i , j ) , ( i , j + 1 ) car x ( i , j ) , ( i , j + 1 ) car M .
When x ( i , j ) , ( i , j + 1 ) car equals to 0, Equations (9) and (10) will transform into Equation (8). When x ( i , j ) , ( i , j + 1 ) car equals to 1, Equation (8) is relaxed.
Similarly, the arterial-level loop integer constraint with relaxation for buses is expressed as
( r ( i , j ) D r ( i , j + 1 ) D ) + ( w ( i , j ) bus + w ¯ ( i , j ) , ( i , j + 1 ) bus ) + ( t ( i , j ) , ( i , j + 1 ) bus + t ¯ ( i , j ) , ( i , j + 1 ) bus ) z ( w ( i , j ) , ( i , j + 1 ) bus + w ¯ ( i , j + 1 ) bus ) m ( i , j ) , ( i , j + 1 ) bus + x ( i , j ) , ( i , j + 1 ) bus M ,
( r ( i , j ) D r ( i , j + 1 ) D ) + ( w ( i , j ) bus + w ¯ ( i , j ) , ( i , j + 1 ) bus ) + ( t ( i , j ) , ( i , j + 1 ) bus + t ¯ ( i , j ) , ( i , j + 1 ) bus ) z ( w ( i , j ) , ( i , j + 1 ) bus + w ¯ ( i , j + 1 ) bus ) m ( i , j ) , ( i , j + 1 ) bus x ( i , j ) , ( i , j + 1 ) bus M ,
where t ( i , j ) , ( i , j + 1 ) bus [ t ¯ ( i , j ) , ( i , j + 1 ) bus ] is the bus travel time between (i, j) and (i, j + 1) in the outbound [inbound] direction and m ( i , j ) , ( i , j + 1 ) bus is an integer variable representing an integer multiple of the common cycle time.
  • Network-level loop integer constraints
Figure 4 illustrates a closed loop consisting of four road links. Once the offsets of road links 1, 2, and 3 are determined, the offset of road link 4 will be determined accordingly. In other words, the offset of road link 4 cannot be independently determined. This is the reason for the formation of the network-level loop integer constraints.
The network-level loop integer constraints are described in Figure 5.
The network-level loop integer constraint for cars is formulated as
ϕ ( m , n ) , ( m , n + 1 ) car ψ ( e + 1 , h ) ; ( m , n + 1 ) SW + ϕ ( e + 1 , h ) , ( e + 1 , h + 1 ) car ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN + ϕ ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car ψ ( e , f + 1 ) ; ( m + 1 , k ) NE + ϕ ¯ ( e , f ) , ( e , f + 1 ) car ψ ( e , f ) ; ( m , n ) ES = n ( e , f ) , ( m + 1 , k + 1 ) car ,
where ψ ( e + 1 , h ) ; ( m , n + 1 ) SW , ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN , ψ ( e , f + 1 ) ; ( m + 1 , k ) NE , and ψ ( e , f ) ; ( m , n ) ES are intranode offset variables and they can be explained uniformly using the symbol ψ ( a , b ) ; ( c , d ) F 1 F 2 , and n ( e , f ) , ( m + 1 , k + 1 ) car is an integer variable representing an integer multiple of the common cycle time.
ψ ( a , b ) ; ( c , d ) F 1 F 2 denotes the time difference between the center of the red time for movement F1 and the nearest center of the red time for movement F2 at (a, b) or (c, d). It is positive if the center of the red time for movement F1 is to the right of the center of the red time for movement F2. Otherwise, ψ ( a , b ) ; ( c , d ) F 1 F 2 is negative. F1 = {S, W, N, E} and F2 = {W, N, E, S}. S, W, N, and E denote the through movement at the south, west, north, and east approaches, respectively.
Based on the definitions of ϕ ( m , n ) , ( m , n + 1 ) car , ϕ ( e + 1 , h ) , ( e + 1 , h + 1 ) car , ϕ ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car , and ϕ ¯ ( e , f ) , ( e , f + 1 ) car , Equation (13) can be updated as
0.5 ( r ( m , n ) SNT + r ( e + 1 , h ) WET + r ( m + 1 , k ) SNT + r ( e , f ) WET ) 0.5 ( r ( m , n + 1 ) SNT + r ( e + 1 , h + 1 ) WET + r ( m + 1 , k + 1 ) SNT + r ( e , f + 1 ) WET ) + ( w ( m , n ) car + w ( e + 1 , h ) car + w ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car + w ¯ ( e , f ) , ( e , f + 1 ) car ) ( w ( m , n ) , ( m , n + 1 ) car + w ( e + 1 , h ) , ( e + 1 , h + 1 ) car + w ¯ ( m + 1 , k + 1 ) car + w ¯ ( e , f + 1 ) car ) + ( t ( m , n ) , ( m , n + 1 ) car + t ( e + 1 , h ) , ( e + 1 , h + 1 ) car + t ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car + t ¯ ( e , f ) , ( e , f + 1 ) car ) z ψ ( e + 1 , h ) ; ( m , n + 1 ) SW ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN ψ ( e , f + 1 ) ; ( m + 1 , k ) NE ψ ( e , f ) ; ( m , n ) ES = n ( e , f ) , ( m + 1 , k + 1 ) car .
By relaxing Equation (14), the equality constraint shown in Equation (14) can be equivalently transformed into two inequality constraints, which are Equations (15) and (16).
0.5 ( r ( m , n ) SNT + r ( e + 1 , h ) WET + r ( m + 1 , k ) SNT + r ( e , f ) WET ) 0.5 ( r ( m , n + 1 ) SNT + r ( e + 1 , h + 1 ) WET + r ( m + 1 , k + 1 ) SNT + r ( e , f + 1 ) WET ) + ( w ( m , n ) car + w ( e + 1 , h ) car + w ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car + w ¯ ( e , f ) , ( e , f + 1 ) car ) ( w ( m , n ) , ( m , n + 1 ) car + w ( e + 1 , h ) , ( e + 1 , h + 1 ) car + w ¯ ( m + 1 , k + 1 ) car + w ¯ ( e , f + 1 ) car ) + ( t ( m , n ) , ( m , n + 1 ) car + t ( e + 1 , h ) , ( e + 1 , h + 1 ) car + t ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car + t ¯ ( e , f ) , ( e , f + 1 ) car ) z ψ ( e + 1 , h ) ; ( m , n + 1 ) SW ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN ψ ( e , f + 1 ) ; ( m + 1 , k ) NE ψ ( e , f ) ; ( m , n ) ES n ( e , f ) , ( m + 1 , k + 1 ) car + ( x ( m , n ) , ( m , n + 1 ) car + x ( e + 1 , h ) , ( e + 1 , h + 1 ) car + x ( m + 1 , k ) , ( m + 1 , k + 1 ) car + x ( e , f ) , ( e , f + 1 ) car ) M ,
0.5 ( r ( m , n ) SNT + r ( e + 1 , h ) WET + r ( m + 1 , k ) SNT + r ( e , f ) WET ) 0.5 ( r ( m , n + 1 ) SNT + r ( e + 1 , h + 1 ) WET + r ( m + 1 , k + 1 ) SNT + r ( e , f + 1 ) WET ) + ( w ( m , n ) car + w ( e + 1 , h ) car + w ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car + w ¯ ( e , f ) , ( e , f + 1 ) car ) ( w ( m , n ) , ( m , n + 1 ) car + w ( e + 1 , h ) , ( e + 1 , h + 1 ) car + w ¯ ( m + 1 , k + 1 ) car + w ¯ ( e , f + 1 ) car ) + ( t ( m , n ) , ( m , n + 1 ) car + t ( e + 1 , h ) , ( e + 1 , h + 1 ) car + t ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) car + t ¯ ( e , f ) , ( e , f + 1 ) car ) z ψ ( e + 1 , h ) ; ( m , n + 1 ) SW ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN ψ ( e , f + 1 ) ; ( m + 1 , k ) NE ψ ( e , f ) ; ( m , n ) ES n ( e , f ) , ( m + 1 , k + 1 ) car ( x ( m , n ) , ( m , n + 1 ) car + x ( e + 1 , h ) , ( e + 1 , h + 1 ) car + x ( m + 1 , k ) , ( m + 1 , k + 1 ) car + x ( e , f ) , ( e , f + 1 ) car ) M ,
where x ( m , n ) , ( m , n + 1 ) car , x ( e + 1 , h ) , ( e + 1 , h + 1 ) car , x ( m + 1 , k ) , ( m + 1 , k + 1 ) car , and x ( e , f ) , ( e , f + 1 ) car are 0/1 variables.
When all these four binary variables equal to 0, Equations (15) and (16) will transform into Equation (14). Otherwise, Equation (14) is relaxed.
Similarly, the network-level loop integer constraint with relaxation for buses is expressed as
0.5 ( r ( m , n ) SNT + r ( e + 1 , h ) WET + r ( m + 1 , k ) SNT + r ( e , f ) WET ) 0.5 ( r ( m , n + 1 ) SNT + r ( e + 1 , h + 1 ) WET + r ( m + 1 , k + 1 ) SNT + r ( e , f + 1 ) WET ) + ( w ( m , n ) bus + w ( e + 1 , h ) bus + w ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) bus + w ¯ ( e , f ) , ( e , f + 1 ) bus ) ( w ( m , n ) , ( m , n + 1 ) bus + w ( e + 1 , h ) , ( e + 1 , h + 1 ) bus + w ¯ ( m + 1 , k + 1 ) bus + w ¯ ( e , f + 1 ) bus ) + ( t ( m , n ) , ( m , n + 1 ) bus + t ( e + 1 , h ) , ( e + 1 , h + 1 ) bus + t ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) bus + t ¯ ( e , f ) , ( e , f + 1 ) bus ) z ψ ( e + 1 , h ) ; ( m , n + 1 ) SW ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN ψ ( e , f + 1 ) ; ( m + 1 , k ) NE ψ ( e , f ) ; ( m , n ) ES n ( e , f ) , ( m + 1 , k + 1 ) bus + ( x ( m , n ) , ( m , n + 1 ) bus + x ( e + 1 , h ) , ( e + 1 , h + 1 ) bus + x ( m + 1 , k ) , ( m + 1 , k + 1 ) bus + x ( e , f ) , ( e , f + 1 ) bus ) M ,
0.5 ( r ( m , n ) SNT + r ( e + 1 , h ) WET + r ( m + 1 , k ) SNT + r ( e , f ) WET ) 0.5 ( r ( m , n + 1 ) SNT + r ( e + 1 , h + 1 ) WET + r ( m + 1 , k + 1 ) SNT + r ( e , f + 1 ) WET ) + ( w ( m , n ) bus + w ( e + 1 , h ) bus + w ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) bus + w ¯ ( e , f ) , ( e , f + 1 ) bus ) ( w ( m , n ) , ( m , n + 1 ) bus + w ( e + 1 , h ) , ( e + 1 , h + 1 ) bus + w ¯ ( m + 1 , k + 1 ) bus + w ¯ ( e , f + 1 ) bus ) + ( t ( m , n ) , ( m , n + 1 ) bus + t ( e + 1 , h ) , ( e + 1 , h + 1 ) bus + t ¯ ( m + 1 , k ) , ( m + 1 , k + 1 ) bus + t ¯ ( e , f ) , ( e , f + 1 ) bus ) z ψ ( e + 1 , h ) ; ( m , n + 1 ) SW ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN ψ ( e , f + 1 ) ; ( m + 1 , k ) NE ψ ( e , f ) ; ( m , n ) ES n ( e , f ) , ( m + 1 , k + 1 ) bus ( x ( m , n ) , ( m , n + 1 ) bus + x ( e + 1 , h ) , ( e + 1 , h + 1 ) bus + x ( m + 1 , k ) , ( m + 1 , k + 1 ) bus + x ( e , f ) , ( e , f + 1 ) bus ) M ,
where x ( m , n ) , ( m , n + 1 ) bus , x ( e + 1 , h ) , ( e + 1 , h + 1 ) bus , x ( m + 1 , k ) , ( m + 1 , k + 1 ) bus , and x ( e , f ) , ( e , f + 1 ) bus are 0/1 variables, and n ( e , f ) , ( m + 1 , k + 1 ) bus is an integer variable representing an integer multiple of the common cycle time.
Based on the definitions of ψ ( e + 1 , h ) ; ( m , n + 1 ) SW , ψ ( e + 1 , h + 1 ) ; ( m + 1 , k + 1 ) WN , ψ ( e , f + 1 ) ; ( m + 1 , k ) NE , and ψ ( e , f ) ; ( m , n ) ES , the expressions of these intranode offset variables are related to the phase scheme and phase sequence adopted at an intersection. The symmetrical phase scheme (see Figure 6) has the advantages of simple implementation and low management cost and is widely used in traffic signal optimization practices in China. Based on this, the expressions of these intranode offset variables under the symmetrical phase scheme are given in the following discussion. Meanwhile, in view of the fact that a conventional phase sequence (sequence 1 in Figure 6) is not always adopted in traffic signal optimization practices, 0/1 variables are introduced to optimize the phase sequences, which contributes to better control effects and improves the applicability of the presented model.
Suppose an intersection is numbered (p, q) and (r, s) in the W-E and S-N arterials, respectively. The expressions of ψ ( p , q ) ; ( r , s ) SW , ψ ( p , q ) ; ( r , s ) WN , ψ ( p , q ) ; ( r , s ) NE , and ψ ( p , q ) ; ( r , s ) ES are as follows:
ψ ( p , q ) ; ( r , s ) SW = { ( 2 y ( p , q ) ; ( r , s ) u ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT 0.5 r ( p , q ) WET + g ( r , s ) SNT ) + ( 2 z ( p , q ) ; ( r , s ) v ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT + 0.5 r ( p , q ) WET g ( p , q ) WEL ) , g ( r , s ) SNL g ( p , q ) WEL ( 2 y ( p , q ) ; ( r , s ) u ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT 0.5 r ( p , q ) WET + g ( r , s ) SNT ) + ( v ( p , q ) ; ( r , s ) 2 z ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT + 0.5 r ( p , q ) WET g ( r , s ) SNL ) , g ( r , s ) SNL > g ( p , q ) WEL ,
ψ ( p , q ) ; ( r , s ) WN = { ( u ( p , q ) ; ( r , s ) 2 y ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT 0.5 r ( p , q ) WET + g ( r , s ) SNT ) + ( v ( p , q ) ; ( r , s ) 2 z ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT + 0.5 r ( p , q ) WET g ( p , q ) WEL ) , g ( r , s ) SNL g ( p , q ) WEL ( u ( p , q ) ; ( r , s ) 2 y ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT 0.5 r ( p , q ) WET + g ( r , s ) SNT ) + ( 2 z ( p , q ) ; ( r , s ) v ( p , q ) ; ( r , s ) ) ( 0.5 r ( r , s ) SNT + 0.5 r ( p , q ) WET g ( r , s ) SNL ) , g ( r , s ) SNL > g ( p , q ) WEL ,
ψ ( p , q ) ; ( r , s ) NE = ψ ( p , q ) ; ( r , s ) SW ,
ψ ( p , q ) ; ( r , s ) ES = ψ ( p , q ) ; ( r , s ) WN ,
where u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) are 0/1 variables, which are employed to optimize the phase sequences.
u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) should satisfy the following constraints:
{ u ( p , q ) ; ( r , s ) + v ( p , q ) ; ( r , s ) = 1 u ( p , q ) ; ( r , s ) y ( p , q ) ; ( r , s ) 0 v ( p , q ) ; ( r , s ) z ( p , q ) ; ( r , s ) 0 .
The relationship between u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) and phase sequences are shown in Table 1.
  • Bandwidth ratio constraints
To balance the outbound and inbound bandwidth, the bandwidth ratio constraints for cars and buses are expressed as
( 1 k ( i , j ) , ( i , j + 1 ) car ) b ¯ ( i , j ) , ( i , j + 1 ) car ( 1 k ( i , j ) , ( i , j + 1 ) car ) k ( i , j ) , ( i , j + 1 ) car b ( i , j ) , ( i , j + 1 ) car 0 ,
( 1 k ( i , j ) , ( i , j + 1 ) bus ) b ¯ ( i , j ) , ( i , j + 1 ) bus ( 1 k ( i , j ) , ( i , j + 1 ) bus ) k ( i , j ) , ( i , j + 1 ) bus b ( i , j ) , ( i , j + 1 ) bus 0 ,
where k ( i , j ) , ( i , j + 1 ) car [ k ( i , j ) , ( i , j + 1 ) bus ] is the car [bus] ratio of inbound to outbound bandwidth between (i, j) and (i, j + 1).
The ratio of passengers per hour in the inbound through cars [buses] at (i, j) to passengers per hour in the outbound through cars [buses] at (i, j + 1) can be used as the value of k ( i , j ) , ( i , j + 1 ) car [ k ( i , j ) , ( i , j + 1 ) bus ]. Additionally, the values of k ( i , j ) , ( i , j + 1 ) car and k ( i , j ) , ( i , j + 1 ) bus can be specified by traffic engineers according to the control needs.
Equations (24) and (25) can be updated to the following constraints by relaxing them:
( 1 k ( i , j ) , ( i , j + 1 ) car ) b ¯ ( i , j ) , ( i , j + 1 ) car ( 1 k ( i , j ) , ( i , j + 1 ) car ) k ( i , j ) , ( i , j + 1 ) car b ( i , j ) , ( i , j + 1 ) car + x ( i , j ) , ( i , j + 1 ) car M 0 ,
( 1 k ( i , j ) , ( i , j + 1 ) bus ) b ¯ ( i , j ) , ( i , j + 1 ) bus ( 1 k ( i , j ) , ( i , j + 1 ) bus ) k ( i , j ) , ( i , j + 1 ) bus b ( i , j ) , ( i , j + 1 ) bus + x ( i , j ) , ( i , j + 1 ) bus M 0 .
  • Mutual offset constraints
The mutual offset constraint is due to the fact that cars and buses are controlled by the same traffic signal system. Consequently, car bands and bus bands should have an identical offset. The mutual offset constraints are formulated as
( w ( i , j ) car + t ( i , j ) , ( i , j + 1 ) car z w ( i , j ) , ( i , j + 1 ) car ) + m ( i , j ) , ( i , j + 1 ) ( w ( i , j ) bus + t ( i , j ) , ( i , j + 1 ) bus z w ( i , j ) , ( i , j + 1 ) bus ) = 0 ,
where m ( i , j ) , ( i , j + 1 ) is an integer variable representing an integer multiple of the common cycle time.
Equation (28) can be equivalently transformed into two inequality constraints by relaxing it, as shown in Equations (29) and (30).
( w ( i , j ) car + t ( i , j ) , ( i , j + 1 ) car z w ( i , j ) , ( i , j + 1 ) car ) + m ( i , j ) , ( i , j + 1 ) ( w ( i , j ) bus + t ( i , j ) , ( i , j + 1 ) bus z w ( i , j ) , ( i , j + 1 ) bus ) ( x ( i , j ) , ( i , j + 1 ) car + x ( i , j ) , ( i , j + 1 ) bus ) M ,
( w ( i , j ) car + t ( i , j ) , ( i , j + 1 ) car z w ( i , j ) , ( i , j + 1 ) car ) + m ( i , j ) , ( i , j + 1 ) ( w ( i , j ) bus + t ( i , j ) , ( i , j + 1 ) bus z w ( i , j ) , ( i , j + 1 ) bus ) ( x ( i , j ) , ( i , j + 1 ) car + x ( i , j ) , ( i , j + 1 ) bus ) M .
  • Minimum bandwidth constraints
If the bandwidth is too small (for example, the bandwidth is 1 s), vehicles cannot actually get the green wave experience. Therefore, a green wave bandwidth that is too small is meaningless. To avoid the above situation, it is necessary to meet the following minimum bandwidth constraints.
{ b ( i , j ) , ( i , j + 1 ) car b ( i , j ) , ( i , j + 1 ) car , min z x ( i , j ) , ( i , j + 1 ) car M b ¯ ( i , j ) , ( i , j + 1 ) car b ¯ ( i , j ) , ( i , j + 1 ) car , min z x ( i , j ) , ( i , j + 1 ) car M b ( i , j ) , ( i , j + 1 ) bus b ( i , j ) , ( i , j + 1 ) bus , min z x ( i , j ) , ( i , j + 1 ) bus M b ¯ ( i , j ) , ( i , j + 1 ) bus b ¯ ( i , j ) , ( i , j + 1 ) bus , min z x ( i , j ) , ( i , j + 1 ) bus M ,
where b ( i , j ) , ( i , j + 1 ) car , min , b ¯ ( i , j ) , ( i , j + 1 ) car , min , b ( i , j ) , ( i , j + 1 ) bus , min , and b ¯ ( i , j ) , ( i , j + 1 ) bus , min are the minimum for the corresponding bandwidths.
  • Constraints that bandwidths are forced to be 0
When there is no green wave band on a road segment, the bandwidth is 0, and the following constraints should be satisfied:
{ b ( i , j ) , ( i , j + 1 ) car + x ( i , j ) , ( i , j + 1 ) car 1 b ¯ ( i , j ) , ( i , j + 1 ) car + x ( i , j ) , ( i , j + 1 ) car 1 b ( i , j ) , ( i , j + 1 ) bus + x ( i , j ) , ( i , j + 1 ) bus 1 b ¯ ( i , j ) , ( i , j + 1 ) bus + x ( i , j ) , ( i , j + 1 ) bus 1 b ( i , j ) , ( i , j + 1 ) car , b ¯ ( i , j ) , ( i , j + 1 ) car , b ( i , j ) , ( i , j + 1 ) bus , b ¯ ( i , j ) , ( i , j + 1 ) bus 0 .
When there is no green wave band on a road segment, Equation (32) can force the corresponding bandwidth to be 0, which ensures that the objective optimization function expression is correct.
  • Common cycle time constraints
To optimize the common signal cycle, the following constraints should be satisfied:
1 C max z 1 C min ,
where C min and C max are the lower and upper limits, respectively, on the common cycle time.
  • Additional constraints on interference variables
It is obvious that the interference variables w ( i , j ) car , w ( i , j ) , ( i , j + 1 ) car , w ¯ ( i , j ) , ( i , j + 1 ) car , w ¯ ( i , j + 1 ) car , w ( i , j ) bus , w ( i , j ) , ( i , j + 1 ) bus , w ¯ ( i , j ) , ( i , j + 1 ) bus , and w ¯ ( i , j + 1 ) bus also need to satisfy the following constraints:
{ w ( i , j ) car , w ( i , j ) , ( i , j + 1 ) car , w ¯ ( i , j ) , ( i , j + 1 ) car , w ¯ ( i , j + 1 ) car 0 w ( i , j ) bus , w ( i , j ) , ( i , j + 1 ) bus , w ¯ ( i , j ) , ( i , j + 1 ) bus , w ¯ ( i , j + 1 ) bus 0 w ( i , j ) , ( i , j + 1 ) car ε ( i , j + 1 ) car x ( i , j ) , ( i , j + 1 ) car M w ( i , j ) , ( i , j + 1 ) bus ε ( i , j + 1 ) bus x ( i , j ) , ( i , j + 1 ) bus M ,
where ε ( i , j + 1 ) car [ ε ( i , j + 1 ) bus ] denotes the initial queue clearance time corresponding to the car [bus] outbound bandwidth at (i, j + 1).
Assume that a closed road network consists of m WE W-E arterials and n SN S-N arterials. In this road network, the number of road segments is ( n SN 1 ) × m WE + ( m WE 1 ) × n SN , the number of intersections is m WE × n SN , and the number of closed loops is ( n SN 1 ) × ( m WE 1 ) . The number of constraints for the proposed model is shown in Table 2. The number of variables for the proposed model is shown in Table 3.

2.3. Model Solution

The objective function and constraints of the presented model are linear, and some of the variables are integers, which indicates that the presented model is a mixed integer linear programming (MILP) model. The branch-and-bound method can be used to solve the MILP problem. Many optimization software, such as LINGO 20.0, GUROBI 11.0, and CPLEX 22.1.1, have a built-in algorithm to solve the MILP problem.

3. Results

3.1. Basic Parameters of the Test Road Network

Figure 7 illustrates the distances between adjacent intersections and locations of bus stops in a 3 × 3 closed road network. The green splits at each intersection are shown in Table 4. The range of the common cycle time is between 100 and 120 s. The lower limit of green wave bands for cars and buses on all road segments is 4 s. The green wave speeds of cars and buses on each road segment are set to be 45 km/h and 36 km/h, respectively. The weighting factors for car and bus bandwidths on each road segment are shown in Table 5. The bandwidth ratios of cars and buses on each road segment are shown in Table 6. When there are bus stops on road segments, the average bus dwell time at each stop is shown in Table 7. The initial queue clearance time on each road segment is assumed to be 0. In addition, the sufficiently large positive number M is set to be 100 when generating the green wave control schemes for the test road network.

3.2. Green Wave Control Scheme Generation

The relevant parameters of the test road network, such as green splits, travel time, weighting factors of bandwidth, etc., were input into the presented model, and the corresponding MILP problem was solved by the optimization software LINGO 20.0. According to the LINGO solution report, the state of the solutions is globally optimum. The optimum common cycle time is about 100.39 s, which can be rounded to 100 s in the traffic signal optimization practice. The optimum bandwidths and relative offsets are shown in Table 8. The relative offset is the time difference between the beginning of the outbound green time at (i, j) and that at (i, j + 1). The optimum phase sequences are shown in Table 9.

3.3. Comparison

To verify the validity of the proposed model, two comparison studies were conducted. The first comparison is between optimizable phase sequence and fixed phase sequence schemes. The second comparison is between models with relaxation constraints and models without relaxation constraints under a fixed common cycle time.
In the first comparative study, the optimizable phase sequence refers to those phase sequences that can be optimized at each intersection. That is, phase sequences are decision variables. Fixed phase sequence means that the phase sequence at each intersection is predetermined. We have designed three different fixed phase sequence schemes, and the specific phase sequences for each intersection are detailed in Table 10.
When generating green wave schemes for different fixed phase sequence schemes, the 0/1 variable u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) in the proposed model should be set to the corresponding value. In this way, four kinds of bandwidth optimization models were obtained: the proposed model and the models corresponding to fixed phase sequence schemes 1, 2, and 3, respectively.
In the second comparative study, green wave control schemes for the test road network were generated by the model with constraint relaxation (the proposed model) and the model without constraint relaxation. The objective function values of these two models when the common cycle time is fixed are presented in Table 11.

4. Discussion

In the LINGO solution report presenting the control scheme shown in Table 8, only the 0/1 variable x ( 6 , 1 ) , ( 6 , 2 ) bus equaled to 1, which indicates that there were car green wave bands on each road segment in the test road network, and so were bus green wave bands except the road segment between (6, 1) and (6, 2). This was also consistent with the bandwidth results shown in Table 8. The reasons for the bus bandwidth on the road section between (6, 1) and (6, 2) being 0 are as follows. Due to constraints of factors such as road segment length, vehicle travel time, bus dwell time, traffic light time, etc., cars and buses cannot simultaneously obtain green wave bands that meet the limit requirements on the road segment between (6, 1) and (6, 2). At the same time, since the weighting coefficients of the car bandwidths on this road segment are relatively large, the green wave band was allocated to cars instead of buses.
According to the LINGO solution reports for the first comparative study, the objective function values (the sum of weighted bandwidths) under optimizable phase sequence and fixed phase sequence schemes 1, 2, and 3 are 2378.660, 2171.864, 2044.018, and 2032.889, respectively. Compared with the fixed phase sequence schemes 1, 2, and 3, the total weighted bandwidth generated by the presented model increased by 9.5%, 16.4%, and 17%, respectively. It can be observed that the optimizable phase sequence contributes to obtaining larger bandwidths.
As can be seen from Table 11, regardless of which fixed value of the common cycle time was taken, the model with constraint relaxation could always achieve the global optimal solutions, while the model without constraint relaxation failed to obtain a feasible solution when the common cycle time was fixed at 100, 101, 102, or 103 s.

5. Conclusions

Passenger cars and buses are common trip modes for city residents. To improve the traffic efficiency of passenger cars and buses in closed road networks, this paper presents a network-level green wave control model that considers both passenger cars and buses. The presented model is formulated as a mixed integer linear programming problem, and its global optimal solution can be obtained using the branch-and-bound algorithm. Based on the analysis results of the test road network, the following main conclusions can be drawn.
(1) The model proposed in this paper is able to simultaneously coordinate the green wave for cars and buses on each arterial road in the closed road network. The average car outbound (inbound) bandwidths and the average bus outbound (inbound) bandwidths are 18.2 s (17.5 s) and 16.2 s (16.9 s), respectively, on each road segment in the test road network.
(2) The model proposed in this paper can not only optimize the phase sequences to obtain the optimal phase sequence scheme but also is applicable to the case of fixed phase sequence scheme. Compared with the fixed phase sequence scheme, the optimizable intersection phase sequence contributes to obtaining larger bandwidths.
(3) When the common cycle time is fixed at certain values, the model without constraint relaxation may have no feasible solution, while the proposed model can avoid this situation and still obtain the global optimal solution. Therefore, it is very necessary to relax some constraints.
(4) Generally, through-traffic flows have larger volumes on road segments. Therefore, the proposed model takes the through passenger cars and buses as the research objects and provides green wave bands for them. However, when the left-turning volumes are higher, there is a need to provide green bands for the left-turning traffic flows, which cannot be achieved by the proposed model. Thus, the proposed model should be extended in the future so that it can provide green bands for multiple path flows.
(5) The proposed model focuses on providing green wave bands for passenger cars and buses, potentially neglecting the green wave control demand of electric bicycles. In fact, electric bicycles are commonly used for commuting short and medium distances in China due to their convenience and time-saving benefits. Therefore, another important research direction is to consider not only the green wave control needs of motorized vehicles but also of electric bicycles.

Author Contributions

Conceptualization, B.J.; methodology, B.J.; software, B.J.; validation, B.J. and Z.H.; formal analysis, B.J.; investigation, B.J. and Z.H.; resources, B.J.; data curation, B.J.; writing—original draft preparation, Z.H.; writing—review and editing, B.J.; visualization, B.J. and Z.H.; supervision, B.J.; project administration, B.J.; funding acquisition, B.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (No. 52102395) and by the Philosophy and Social Science Research of the Higher Education Institutions of Jiangsu Province: Research on the method of data-driven bandwidth-based network traffic signal coordination control for passenger cars and buses considering the comprehensive cost (No. 2021SJA1595).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Little, J.D.C.; Kelson, M.D.; Gartner, N.H. MAXBAND: A program for setting signals on arteries and triangular networks. Transp. Res. Rec. 1981, 795, 40–46. [Google Scholar]
  2. Gartner, N.H.; Assmann, S.F.; Lasaga, F.; Hou, D.L. MULTIBAND-a variable-bandwidth arterial progression scheme. Transp. Res. Rec. 1990, 1287, 212–222. [Google Scholar]
  3. Yang, X.F.; Chang, G.L.; Rahwanji, S. Development of a signal optimization model for diverging diamond interchange. J. Transp. Eng. 2014, 140, 04014010. [Google Scholar] [CrossRef]
  4. Zhang, C.; Xie, Y.C.; Gartner, N.H.; Stamatiadis, C.; Arsava, T. AM-Band: An asymmetrical multi-band model for arterial traffic signal coordination. Transp. Res. C Emerg. Technol. 2015, 58, 515–531. [Google Scholar] [CrossRef]
  5. Kim, S.; Hajbabaie, A.; Williams, B.M.; Rouphail, N.M. Dynamic bandwidth analysis for coordinated arterial streets. J. Intell. Transp. Syst. Technol. Plann. Oper. 2016, 20, 294–310. [Google Scholar] [CrossRef]
  6. Cheng, Y.; Chang, G.L.; Rahwanji, S. Concurrent optimization of signal progression and crossover spacing for diverging diamond interchanges. J. Transp. Eng. Part A Syst. 2018, 144, 04018001. [Google Scholar] [CrossRef]
  7. Ji, L.N.; Cheng, W. Method of bidirectional green wave coordinated control for arterials under asymmetric release mode. Electronics. 2022, 11, 2846. [Google Scholar] [CrossRef]
  8. Jing, B.B.; Lin, Y.J.; Shou, Y.F.; Lu, K.; Xu, J.M. Pband: A general signal progression model with phase optimization along urban arterial. IEEE Trans. Intell. Transport. Syst. 2022, 23, 344–354. [Google Scholar] [CrossRef]
  9. Lu, K.; Zhao, Y.M.; Ye, Z.H.; Shou, Y.F. Algebraic method of bidirectional green wave of arterial road coordinate control for unequal double-cycle. J. Transp. Syst. Eng. Inf. Technol. 2023, 23, 86–96. [Google Scholar] [CrossRef]
  10. Chang, E.C.-P.; Cohen, S.L.; Liu, C.; Chaudhary, N.A.; Messer, C. MAXBAND-86: Program for optimizing left-turn phase sequence in multiarterial closed networks. Transp. Res. Rec. 1988, 1181, 61–67. [Google Scholar]
  11. Stamatiadis, C.; Gartner, N.H. MULTIBAND-96: A program for variable-bandwidth progression optimization of multiarterial traffic networks. Transp. Res. Rec. 1996, 1554, 9–17. [Google Scholar] [CrossRef]
  12. Zhang, L.H.; Song, Z.Q.; Tang, X.J.; Wang, D.H. Signal coordination models for long arterials and grid networks. Transp. Res. C Emerg. Technol. 2016, 71, 215–230. [Google Scholar] [CrossRef]
  13. Lu, K.; Zhou, Z.J.; Zhang, Y.G.; Zhao, S.J.; Xu, G.H. Green wave coordinated design method for one-way traffic network. J. Transp. Syst. Eng. Inf. Technol. 2021, 21, 74–83. [Google Scholar] [CrossRef]
  14. Yang, X.F.; Cheng, Y.; Chang, G.L. A multi-path progression model for synchronization of arterial traffic signals. Transp. Res. C Emerg. Technol. 2015, 53, 93–111. [Google Scholar] [CrossRef]
  15. Li, C.Z.; Wang, H. Multi-path network green-band coordination control method considering variable phase structure. China. J. Highw. Transp. 2023, 36, 197–210. [Google Scholar] [CrossRef]
  16. Jing, B.B.; Lin, Y.J.; Yan, Z.H.; Huang, Z.J. Concurrent optimization of path selection and bandwidth-based coordination for an unclosed traffic network. J. Transp. Syst. Eng. Inf. Technol. 2023, 23, 51–62. [Google Scholar] [CrossRef]
  17. Dai, G.Y.; Wang, H.; Wang, W. A bandwidth approach to arterial signal optimisation with bus priority. Transp. A Transp. Sci. 2015, 11, 579–602. [Google Scholar] [CrossRef]
  18. Ma, W.J.; Zou, L.; An, K.; Gartner, N.H.; Wang, M. A partition-enabled multi-mode band approach to arterial traffic signal optimization. IEEE Trans. Intell. Transport. Syst. 2019, 20, 313–322. [Google Scholar] [CrossRef]
  19. Florek, K. Arterial traffic signal coordination for general and public transport vehicles using dedicated lanes. J. Transp.Eng. Part A Syst. 2020, 146, 04020051. [Google Scholar] [CrossRef]
  20. Xu, L.; Yu, H.Y.; Jin, S.; Ren, Y.L. An arterial bus signal priority strategy considering multi-path coordination of social vehicles. China. J. Highw. Transp. 2023, 36, 281–291. [Google Scholar] [CrossRef]
Figure 1. Topology of the traffic network studied in this paper.
Figure 1. Topology of the traffic network studied in this paper.
Applsci 14 05772 g001
Figure 2. Arterial time-space diagram for passenger cars.
Figure 2. Arterial time-space diagram for passenger cars.
Applsci 14 05772 g002
Figure 3. Arterial time-space diagram for buses.
Figure 3. Arterial time-space diagram for buses.
Applsci 14 05772 g003
Figure 4. Diagram of a closed loop.
Figure 4. Diagram of a closed loop.
Applsci 14 05772 g004
Figure 5. Geometry of a network-level loop integer constraint.
Figure 5. Geometry of a network-level loop integer constraint.
Applsci 14 05772 g005
Figure 6. Six phase sequences when the symmetrical phase scheme is used.
Figure 6. Six phase sequences when the symmetrical phase scheme is used.
Applsci 14 05772 g006
Figure 7. Test road network in the numerical example.
Figure 7. Test road network in the numerical example.
Applsci 14 05772 g007
Table 1. Relationship between u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) and phase sequences.
Table 1. Relationship between u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) and phase sequences.
Combination of 0/1 VariablesPhase Sequences
u ( p , q ) ; ( r , s ) = 1 and y ( p , q ) ; ( r , s ) = 0 sequences 2 or 5
u ( p , q ) ; ( r , s ) = 1 and y ( p , q ) ; ( r , s ) = 1 sequences 3 or 4
v ( p , q ) ; ( r , s ) = 1 and z ( p , q ) ; ( r , s ) = 0 sequence 1
v ( p , q ) ; ( r , s ) = 1 and z ( p , q ) ; ( r , s ) = 1 sequence 6
Table 2. The number of constraints for the proposed model.
Table 2. The number of constraints for the proposed model.
Type of ConstraintsNumber of Constraints
Constraints on the location of green wave bands [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 8
Arterial-level loop integer constraints [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 4
Network-level loop integer constraints ( n SN 1 ) × ( m WE 1 ) × 4
Bandwidth ratio constraints [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 2
Mutual offset constraints [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 2
Minimum bandwidth constraints [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 4
Constraints that bandwidths are forced to be 0 [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 8
Common cycle time constraints1
Additional constraints on interference variables [ ( n SN 1 ) × m WE + ( m WE 1 ) × n SN ] × 10
Constraints about u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) (Constraint 23) m WE × n SN × 3
Table 3. The number of variables for the proposed model.
Table 3. The number of variables for the proposed model.
Type of VariablesNumber of Variables
Bandwidth b ( i , j ) , ( i , j + 1 ) car , b ¯ ( i , j ) , ( i , j + 1 ) car , b ( i , j ) , ( i , j + 1 ) bus , and b ¯ ( i , j ) , ( i , j + 1 ) bus ( n SN 1 ) × m WE + ( m WE 1 ) × n SN
Interference variables w ( i , j ) car , w ( i , j ) , ( i , j + 1 ) car , w ¯ ( i , j ) , ( i , j + 1 ) car , w ¯ ( i , j + 1 ) car , w ( i , j ) bus , w ( i , j ) , ( i , j + 1 ) bus , w ¯ ( i , j ) , ( i , j + 1 ) bus , and w ¯ ( i , j + 1 ) bus ( n SN 1 ) × m WE + ( m WE 1 ) × n SN
0/1 variables x ( i , j ) , ( i , j + 1 ) car and x ( i , j ) , ( i , j + 1 ) bus ( n SN 1 ) × m WE + ( m WE 1 ) × n SN
Integer variables m ( i , j ) , ( i , j + 1 ) car and m ( i , j ) , ( i , j + 1 ) bus ( n SN 1 ) × m WE + ( m WE 1 ) × n SN
Integer variables n ( e , f ) , ( m + 1 , k + 1 ) car and n ( e , f ) , ( m + 1 , k + 1 ) bus ( n SN 1 ) × ( m WE 1 )
0/1 variables u ( p , q ) ; ( r , s ) , v ( p , q ) ; ( r , s ) , y ( p , q ) ; ( r , s ) , and z ( p , q ) ; ( r , s ) m WE × n SN
Integer variables m ( i , j ) ; ( i , j + 1 ) ( n SN 1 ) × m WE + ( m WE 1 ) × n SN
z 1
Table 4. Green splits at each intersection.
Table 4. Green splits at each intersection.
IntersectionsS-N through MovementsS-N Left-Turn MovementsW-E through MovementsW-E Left-Turn Movements
(1, 1)/(4, 1)0.290.220.270.22
(1, 2)/(5, 1)0.280.220.260.24
(1, 3)/(6, 1)0.270.230.260.24
(2, 1)/(4, 2)0.270.230.270.23
(2, 2)/(5, 2)0.260.240.270.23
(2, 3)/(6, 2)0.270.230.260.24
(3, 1)/(4, 3)0.290.220.250.24
(3, 2)/(5, 3)0.290.220.270.22
(3, 3)/(6, 3)0.270.230.270.23
Table 5. Weighting factors of bandwidths.
Table 5. Weighting factors of bandwidths.
Road SegmentsWeighting Factors for Outbound Car BandwidthWeighting Factors for Inbound Car BandwidthWeighting Factors for Outbound Bus BandwidthWeighting Factors for Inbound Bus Bandwidth
Between (1, 1) and (1, 2)274291361306
Between (1, 2) and (1, 3)288280306380
Between (2, 1) and (2, 2)296280255380
Between (2, 2) and (2, 3)301314210324
Between (3, 1) and (3, 2)291278342255
Between (3, 2) and (3, 3)289310256210
Between (4, 1) and (4, 2)314319210272
Between (4, 2) and (4, 3)339297256306
Between (5, 1) and (5, 2)278306225380
Between (5, 2) and (5, 3)338306272144
Between (6, 1) and (6, 2)287318289225
Between (6, 2) and (6, 3)308314224180
Table 6. Bandwidth ratios.
Table 6. Bandwidth ratios.
Road SegmentsCar Bandwidth RatiosBus Bandwidth Ratios
Between (1, 1) and (1, 2)1.0620.848
Between (1, 2) and (1, 3)0.9721.242
Between (2, 1) and (2, 2)0.9461.490
Between (2, 2) and (2, 3)1.0431.543
Between (3, 1) and (3, 2)0.9550.746
Between (3, 2) and (3, 3)1.0730.820
Between (4, 1) and (4, 2)1.0161.295
Between (4, 2) and (4, 3)0.8761.195
Between (5, 1) and (5, 2)1.1011.689
Between (5, 2) and (5, 3)0.9050.529
Between (6, 1)and (6, 2)1.1080.779
Between (6, 2) and (6, 3)1.0190.804
Table 7. Average dwell time at each bus stop.
Table 7. Average dwell time at each bus stop.
Road SegmentsOutbound Dwell Time/sInbound Dwell Time/s
Between (1, 1) and (1, 2)1918
Between (2, 2) and (2, 3)1518
Between (4, 2) and (4, 3)1717
Between (6, 1) and (6, 2)1816
Table 8. Optimum bandwidths and relative offsets on each road segment in the test road network.
Table 8. Optimum bandwidths and relative offsets on each road segment in the test road network.
Road SegmentsCar Outbound Bandwidths/sCar Inbound Bandwidths/sBus Outbound Bandwidths/sBus Inbound Bandwidths/sRelative Offsets/s
Between (1, 1) and (1, 2)12.613.412.312.651
Between (1, 2) and (1, 3)7.411.115.719.452
Between (2, 1) and (2, 2)15.917.125.827.051
Between (2, 2) and (2, 3)22.919.94.04.049
Between (3, 1) and (3, 2)9.18.717.316.949
Between (3, 2) and (3, 3)19.220.224.123.151
Between (4, 1) and (4, 2)16.016.225.525.751
Between (4, 2) and (4, 3)23.222.24.75.649
Between (5, 1) and (5, 2)22.718.320.424.849
Between (5, 2) and (5, 3)18.717.226.026.048
Between (6, 1) and (6, 2)27.021.00047
Between (6, 2) and (6, 3)23.924.418.317.850
Table 9. Optimum phase sequences at each intersection in the test road network.
Table 9. Optimum phase sequences at each intersection in the test road network.
IntersectionsOptimum Phase Sequences
(1, 1)/(4, 1)sequences 3 or 4
(1, 2)/(5, 1)sequence 6
(1, 3)/(6, 1)sequences 3 or 4
(2, 1)/(4, 2)sequences 3 or 4
(2, 2)/(5, 2)sequence 1
(2, 3)/(6, 2)sequences 3 or 4
(3, 1)/(4, 3)sequence 6
(3, 2)/(5, 3)sequences 2 or 5
(3, 3)/(6, 3)sequence 1
Table 10. Three different fixed phase sequence schemes.
Table 10. Three different fixed phase sequence schemes.
IntersectionsFixed Phase Sequence Scheme 1Fixed Phase Sequence Scheme 2Fixed Phase Sequence Scheme 3
(1, 1)/(4, 1)sequences 2 or 5sequence 6sequence 1
(1, 2)/(5, 1)sequence 1sequence 1sequence 1
(1, 3)/(6, 1)sequences 3 or 4sequences 3 or 4sequences 2 or 5
(2, 1)/(4, 2)sequence 6sequences 3 or 4sequences 3 or 4
(2, 2)/(5, 2)sequences 3 or 4sequence 1sequence 6
(2, 3)/(6, 2)sequences 2 or 5sequences 2 or 5sequences 3 or 4
(3, 1)/(4, 3)sequence 6sequences 2 or 5sequences 2 or 5
(3, 2)/(5, 3)sequence 1sequence 1sequence 6
(3, 3)/(6, 3)sequences 2 or 5sequence 1sequence 1
Table 11. Objective function values for the models with and without constraint relaxation.
Table 11. Objective function values for the models with and without constraint relaxation.
Common Cycle Time/sObjective Function Values
Model with Constraint RelaxationModel without Constraint Relaxation
1002367.249no feasible solution
1012366.957no feasible solution
1022348.060no feasible solution
1032328.882no feasible solution
1042328.5622328.562
1052313.5682313.568
1062298.3052298.305
1072282.3942282.394
1082261.1242261.124
1092239.1322239.132
1102216.7622216.762
1112194.4222194.422
1122172.0572172.057
1132149.7712149.771
1142126.7872126.787
1152103.9972103.997
1162081.6002081.600
1172059.5862059.586
1182037.9452037.945
1192014.7432014.743
1201990.5581990.558
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jing, B.; Huang, Z. Green Wave Control Model Simultaneously Considering Passenger Cars and Buses in Closed Road Networks. Appl. Sci. 2024, 14, 5772. https://doi.org/10.3390/app14135772

AMA Style

Jing B, Huang Z. Green Wave Control Model Simultaneously Considering Passenger Cars and Buses in Closed Road Networks. Applied Sciences. 2024; 14(13):5772. https://doi.org/10.3390/app14135772

Chicago/Turabian Style

Jing, Binbin, and Zhengjie Huang. 2024. "Green Wave Control Model Simultaneously Considering Passenger Cars and Buses in Closed Road Networks" Applied Sciences 14, no. 13: 5772. https://doi.org/10.3390/app14135772

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