Abstract

Previous traffic control models were usually developed on small or medium sized road networks. The traffic control models applicable to large-scale road networks have received growing interest. In this study, we develop a new mobility field and gradient-based traffic signal control approach applicable to large road networks. First, we introduce an emerging analytical technique, the mobility field approach, to generate the mobility field of urban travels and measure the gradients of the mobility field. Next, a gradient-based approach is proposed to identify the signalized intersections for implementing traffic control. Finally, a gradient-based traffic control model is developed to alleviate traffic congestion during mass events. A new solution algorithm, termed DBSCAN-FW-GA, is proposed to solve the developed traffic control model. The developed mobility field and gradient-based traffic signal control approach is validated using actual road network data and travel demand data. Results indicate that the proposed new traffic control approach can reduce by 17.97% the travel time compared with the widely used perimeter control approach.

1. Introduction

Mass events held in big cities (e.g. sporting events, festival activities, commercial activities) usually generate extraordinarily large volumes of travel demand, posing tremendous pressure to urban transportation infrastructures. Indeed, it is extremely challenging to effectively alleviate traffic congestion in the surrounding area of the event location, first because of the large volume of traffic flow and second because of the generally long duration of mass events [1]. The severe traffic congestion caused by mass events increases fuel consumption and CO2 emissions [2], and can lead to a dramatic increase in travel time and accidental risk [3]. However, the adaptive traffic signal control approaches applicable to anomalous travel demand situations are still lacking. This may be caused first by the lack of traffic signal control approaches applicable to large road networks (mass events attract participants all around the city) and second by the lack of mobility data documenting the anomalous growth of travel demand during mass events.

Here, we aim to fill the research gap by developing a traffic signal control approach applicable to both large road networks and anomalous travel demand situations. Here, we first review previous studies in this area.

Traffic signal control approaches can be classified into fixed-time signal control approaches and adaptive signal control approaches. Fixed-time signal control approaches aim to maintain stable performance under daily traffic conditions [4–6]. Nonetheless, fixed-time approaches are not capable of dealing with the travel demand uncertainties caused by accidents or mass events, which usually result in serious traffic jams. In the past few decades, adaptive signal control approaches have been developed and implemented to cope with dynamic traffic conditions. The well-known adaptive signal control systems include SCOOT (Split, Cycle and Offset Optimization Technique) [7] and SCATS (Sydney Coordinated Adaptive Traffic System) [8]. These two adaptive signal control systems have been widely used in practice; however, these systems may encounter difficulties when they are applied in oversaturated or congested road networks [9].

In order to cope with traffic flow fluctuations, researchers have made great efforts in the field of adaptive traffic signal control. Addressing the uncertain travel demand at signalized intersections is one important research direction. Researchers have developed various traffic signal optimization models for coordinated traffic control [10–14] and traffic blockage prevention [15, 16]. These models, in general, have improved the traffic control performance by simultaneously controlling the signalized intersections of a single road segment. Another research direction focuses on improving the overall network efficiency [17, 18]. A series of adaptive traffic signal control approaches have been proposed, such as the traffic-responsive hybrid signal control approach [19], the iterative learning approach [20] and the two-stage stochastic model [21]. A common feature of previous adaptive traffic signal control approaches is that they were in general developed on small or medium sized road networks. In another words, these approaches may not be applicable to large road networks due to the high computational cost.

Different from the aforementioned traffic signal control approaches, the perimeter control approach can be applied in large road networks. When implementing perimeter control, the spatial partitioning methods are first used to partition the studied region into several homogenous clusters, in which road segments are characterized with similar density and speed properties [22, 23]. Consequently, the intersections connecting different clusters are identified to control the transfer flows between clusters. There are a number of spatial partitioning methods proposed, of which the Normalized-cut (N-cut) method proposed by Ji and Geroliminis [24] and the Symmetric Non-negative Matrix Factorization (SNMF) framework proposed by Saeedmanesh and Geroliminis [25] are the two most widely used ones. Previous studies have demonstrated that the perimeter control approach could well maintain the overall performance of a large road network. Yet, it is still not clear if the perimeter control approach is capable of dealing with the local, severe and long-duration traffic congestion caused by mass events.

In this study, we aim to fill the research gap by introducing an emerging analytical technique, the mobility field approach [26, 27], to develop a new mobility field and gradient-based traffic signal control model applicable to large road networks and anomalous travel demand situations. A new solution algorithm, termed DBSCAN-FW-GA (combining Density-Based Spatial Clustering of Applications with Noise, Frank-Wolfe Algorithm, and Genetic Algorithm), is proposed to solve the developed traffic control model. The actual large-scale road network data and licence plate recognition (LPR) data of Changsha, a major southern city of China, are used to validate the proposed mobility field and gradient-based approach. We have also compared the proposed approach with the widely used perimeter control approach.

The main contributions of the paper are as follows:

  1. We introduce the mobility field approach to analyze the anomalous travel demand in an urban road network.

  2. The gradient measure is proposed to identify the key intersections for implementing traffic control during a mass event.

  3. We propose a gradient-based two-stage traffic signal control model, which can effectively alleviate traffic congestion in the peripheral area of the mass event.

The remainder of this paper is organized as follows. The road network data and travel demand data are introduced in Section 2. In Section 3, we describe the methods for generating the mobility field and calculating the gradient. Section 4 formulates the mobility field and gradient-based traffic signal control approach. Section 5 presents the results of the proposed approach compared with other benchmark models. We summarize the conclusions and future works in Section 6.

2. Data

2.1. Road network data

The road network data of Changsha recorded the coordinates of road segments and road intersections, the number of lanes and the length of each road segment. The road network is composed of 5882 road segments and 2329 road intersections, covering the major urban area of Changsha (Fig. 1). The number of signalized intersections connecting four road segments is 365. For simplicity, in this paper we denote road segments as links. According to the code for the design of urban road engineering [28], we set the speed limit of each link to 60 km/h and the lane capacity to 1800 veh/h/lane. The free-flow travel time of each link is then calculated. The saturation flow of each link is calculated by multiplying the lane capacity by the number of lanes. The geographic area of Changsha is partitioned into 1088 |$1\!\times\!1$| km2 grids for further analysis.

The road network of the urban central area of Changsha. The number of lanes of each road segment, ranging from one to four, is represented by different line widths. The LPR stations are denoted by the blue dots.
Fig. 1.

The road network of the urban central area of Changsha. The number of lanes of each road segment, ranging from one to four, is represented by different line widths. The LPR stations are denoted by the blue dots.

2.2. Licence plate recognition data

The LPR data were collected from 2 to 8 November 2017. We find that the LPR stations are widely distributed in Changsha (Fig. 1). Each time a vehicle passed by an LPR station, the time, licence plate number and station ID were recorded (licence plate number was anonymized). In the original LPR data, a total of 3,948,734 vehicles were identified, and 120,450,624 records were collected by 540 LPR stations.

To extract vehicle trips from the LPR data, we first filter out 391,961 records with information missing and 49,249 records with anomalous licence plate numbers. In addition, a total of 3,255,220 records with licence plate numbers appearing only once are filtered out (vehicle trips cannot be extracted from these records). Next, for each vehicle we sort its LPR records according to the data collection time. When the time difference between two consecutive records is larger than 30 minutes, the two records are assigned to different trips [29]. Besides, a total of 63,818 (0.414%) trips that started and ended at the same LPR station and took less than 1 minute are filtered out. Finally, a total of 15,312,076 trips are extracted during the data collection period.

The first record and the last record of each vehicle trip are denoted as the origin LPR station and the destination LPR station of the trip. After obtaining the trips between each pair of LPR stations, we can further calculate the number of trips between each pair of |$1\!\times\!1$| km2 grids. In this study, a day is divided into 96 15-min time windows. The number of trips generated in each day is shown in Fig. 2(a), and the number of trips generated during each time window is shown in Fig. 2(b).

(a) The number of trips generated in each day during the data collection period, and (b) the number of trips generated in each time window during the data collection period.
Fig. 2.

(a) The number of trips generated in each day during the data collection period, and (b) the number of trips generated in each time window during the data collection period.

2.3. Simulating the anomalous travel demand during a mass event

There was no mass event during the data collection period, hence we simulate a mass event occurring on a weekday, which is described in the following.

  • Step 1: Generate the average number of daily trips. We calculate the mean |$\mu _{mn}^h$| and the standard deviation |$\sigma _{mn}^h$| of the number of trips between LPR stations |$m$| and |$n$| during time window |$h$|⁠. The average number of daily trips |$\bar{T}_{mn}^h$| is generated using the normal distribution:
    (1)

    where |$\bar{T}_{mn}^h$| follows a normal distribution with mean |$\mu _{mn}^h$| and variance |${{( {\sigma _{mn}^h} )}^2}$| (i.e. |${\rm{N}}( {\mu _{mn}^h,{{{( {\sigma _{mn}^h} )}}^2}} )$|⁠). If |${\rm{N}}( {\mu _{mn}^h,{{{( {\sigma _{mn}^h} )}}^2}} )$| equals or is smaller than 0, |$T_{mn}^h$| is 0.

  • Step 2: Estimate the number of additional trips. The LPR station within the grid of the event location is denoted as |$c$|⁠. We calculate the average number of trips from LPR station |$m$| to LPR station |$c$|⁠, |$\mu _{mc}^h$|⁠. An expansion coefficient |$\lambda $| is proposed to quantify the ratio between the number of additional trips on the event day and the average number of daily trips. We assume that |$\lambda ( h )$| follows a Gaussian distribution (Equation (2)), where |$h$| represents the index of time window (i.e. |$h \in \{ {0,{\rm{\ }}1,{\rm{\ }}\ldots,{\rm{\ }}95} \}$|⁠), and |${{\lambda }_{\rm max}}$|⁠, |${{\mu }_\lambda }$| and |${{\sigma }_\lambda }$| represent the maximum, mean and standard deviation of |$\lambda $|⁠, respectively [30]. The number of additional trips attracted by the mass event |$\hat{T}_{mc}^h$| is estimated by multiplying |$\mu _{mc}^h$| by |$\lambda $|⁠.
    (2)
     
    (3)
  • Step 3: Estimate the number of trips in an event day. The number of trips in an event day |$T_{mn}^h$| is the sum of the average number of daily trips |$\bar{T}_{mn}^h$| and the number of additional trips |$\hat{T}_{mc}^h$|⁠:
    (4)

Finally, we map each LPR station to the grid in which it is located. The mean and standard deviation of the number of trips between grids |$i$| and |$j$| during time window |$h$| are denoted as |$\mu _{ij}^h$| and |$\sigma _{ij}^h$|⁠. The number of trips between grids |$i$| and |$j$| in an event day is denoted as |$T_{ij}^h$|⁠.

3. Mobility field and gradient measure

We employ the emerging mobility field approach to identify the signalized intersections for implementing traffic control.

3.1. Pre-processing of the trips in a mass event

We follow a method proposed in Yang et al. [31] to process the trips in a mass event.

First, the z-score method is used as an outlier detection method to identify the origin-destination (OD) pairs with trips much larger than the average number of daily trips. According to the z-score method presented in Equation (5), the degree |$z_{ij}^h$| between grids |$i$| and |$j$| is calculated by dividing (⁠|$T_{ij}^h - \mu _{ij}^h$|⁠) by |$\sigma _{ij}^h$|⁠. If |$z_{ij}^h$| is greater than 3 (which is a commonly used threshold value), the OD pair (⁠|$i$|⁠, |$j$|⁠) and its additional trips |$\hat{T}_{ij}^h$| (Equation (6)) are kept for further analysis.

(5)
(6)

Second, we employ the K-MWO algorithm to select the OD pairs characterized with large volumes of additional trips. Note that the OD pairs with small volumes of additional trips are filtered out since they play negligible roles in the traffic congestion during mass events. The K-MWO algorithm is a swarm intelligence-based clustering method which can achieve global optimization by taking advantage of the swarm intelligence. The K-MWO algorithm is introduced in detail in Kang et al. [32]. Two important parameters of the K-MWO algorithm are the feature |$F$| and the number of clusters |$K$|⁠. In this study, feature |$F$| is the number of additional trips. The number of clusters |$K$| is determined using the Silhouette coefficient [33]. The value of |$K$| is tested from 2 to 10 (i.e. |$K = {\rm{2,\ 3,\ 4,\ \ldots ,\ 10}}$|⁠), and the optimal value of |$K$| is obtained when the highest Silhouette coefficient is reached. After implementing the K-MWO algorithm, the cluster of OD pairs characterized by small volumes of additional trips is filtered out; the additional trips in the remaining |$K\!-\!1$| clusters of OD pairs are kept for further calculation.

3.2. The mobility field, potential and gradient

The processed additional trips are used to generate the mobility field. For each grid |$i$|⁠, we introduce a vector |$\vec{W}_i^h$| to capture the cumulative moving direction of the additional trips originated from grid |$i$| in time window |$h$|⁠. Vector |$\vec{W}_i^h$| is calculated using Equations (7) and (8), where |$| {W_i^h} |$|⁠, the module of |$\vec{W}_i^h$|⁠, ranges between 0 and 1.

(7)
(8)

where |$\vec{W}_i^h$| excludes the internal trips of grid |$i$|⁠. The unit vector |${{\vec{u}}_{ij}}$| directs from grid |$i$| to grid |$j$|⁠. The resultant vector of grid |$i$|⁠, |$\vec{T}_i^h$|⁠, is calculated by vectorially summing the vector |$\hat{T}_{ij}^h{{\vec{u}}_{ij}}$| pointing to all destinations |$j$| (⁠|$\vec{T}_i^h = \mathop \sum \limits_j \hat{T}_{ij}^h{{\vec{u}}_{ij}}$|⁠). A local mass |$m_i^h$| represents the volume of additional trips originated from |$i$|⁠, including the internal trips within |$i$|⁠.

The module |$| {W_i^h} |$| is a relative value quantifying the concentration of the directions of additional trips originated from grid |$i$|⁠. The module |$| {W_i^h} |$| is small if the directions of additional trips are diverse, whereas |$| {W_i^h} |$| is large if the directions of additional trips are concentrated. In extreme cases, |$| {W_i^h} | = 0$| when the additional trips originated from |$i$| are balanced in opposite directions, and |$| {W_i^h} |$| equals to 1 when the additional trips originated from |$i$| have the identical direction. After calculating the vector |$\vec{W}_i^h$| of each grid, the mobility field of the additional trips is generated.

In order to compute the potentials of the grids, we set |$V = 0$| at the corner grid of the city and calculate the potential of other grids using Equations (9) and (10).

(9)
(10)

where |$\alpha $| and |$\beta $| represent that grid |$i$| is at |$\alpha $| row and |$\beta $| column of a two-dimensional plane. |$V_{( {\alpha + 1,i} )}^h$| represents the potential of the grid located on the east of grid |$i$|⁠, and |$V_{( {\beta + 1,i} )}^h$| represents the potential of the grid located on the north of grid |$i$|⁠. |$WI_i^h$| and |$WJ_i^h$| are the x-direction and y-direction components of |$\vec{W}_i^h$|⁠. |$\Delta x$| and |$\Delta y$| are the side length of each grid, which are both 1 km.

For example, we first calculate the potential of the grid located on the east of the corner grid using Equation (9). Next, we calculate the potential of the grid located on the north of the corner grid using Equation (10). The potential of other grids can also be iteratively calculated. The zero potential |$V = 0$| is also set to the other three corner grids of the city to calculate the potentials of the grids. The obtained potentials are then averaged to decrease noise.

In this study, potential is used to quantify the energy of each grid. Given that energy always flows from the high potential area to the low potential area, we can identify the direction and the intensity of additional trips by analysing the potential difference between grids. This is achieved by calculating the gradient of each grid. A second-order finite difference method [34] is adopted to calculate the gradient |$G_i^h$| using Equation (11).

(11)

For a region with trips occupying diverse directions, the modules |$| {W_i^h} |$| of the grids within the region are relatively small. Consequently, the potential differences of neighbouring grids within the region are small (Equations (9) and (10)). This will consequently result in small grid gradients (Equation (11)). On the contrary, if there is a large volume of trips sharing similar directions within a region, the modules |$| {W_i^h} |$| of the grids within the region are large, which will consequently generate large potential differences between neighbouring grids and large grid gradients. Hence, the large gradient of a grid indicates that there is a large volume of trips sharing similar directions passing through it, hinting that a larger gradient may incur a higher probability of traffic congestion.

4. The mobility field and gradient-based traffic signal control approach

We propose a gradient-based two-stage model to address the traffic signal control problem during mass events. A solution algorithm, termed DBSCAN-FW-GA, is developed.

4.1. Notations

Notations used in this section are summarized in Table 1.

Table 1.

Notations used in this section (trips in Table 1 refer to the trips between LPR stations).

NotationDescription
|$C$|The set of signalized intersections, indexed by |$c$|⁠.
|$A$|The set of links, indexed by |$a$|⁠.
|$A^{\prime}$|The set of links within the grid of event location.
|$W$|The set of OD pairs, indexed by |$w$|⁠.
|${{R}_w}$|The set of routes between OD pair |$w$|⁠.
|${{\bar{d}}_w}$|The average number of daily trips between OD pair |$w$|⁠.
|${{\bar{d}}_{w1}}$|The first part of |${{\bar{d}}_w}$|⁠. The involved drivers follow equilibrium routes on the event day.
|${{\bar{d}}_{w2}}$|The second part of |${{\bar{d}}_w}$|⁠. The involved drivers follow the routes used on ordinary days when travelling on the event day.
|${{\hat{d}}_w}$|The number of additional trips between OD pair |$w$| on the event day.
|${{d}_w}$|The number of trips between OD pair |$w$| on the event day.
|$\bar{f}_r^w$|The average daily flow |$f$| on route |$r$| of OD pair |$w$|⁠.
|$\bar{f}_r^{w1}$|The first part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w1}}$|⁠.
|$\bar{f}_r^{w2}$|The second part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w2}}$|⁠.
|$f_r^w$|The flow |$f$| on route |$r$| of OD pair |$w$| on the event day.
|$\bar{b}_r^w$|The average daily travel time on route |$r$| of OD pair |$w$|⁠.
|$b_r^w$|The travel time on route |$r$| of OD pair |$w$| on the event day.
|${{\bar{\pi }}_w}$|The average daily minimum travel time of OD pair |$w$|⁠.
|${{\pi }_w}$|The minimum travel time of OD pair |$w$| on the event day.
|$\bar{\delta }_a^r$|The route-link incidence on the ordinary day.
|$\hat{\delta }_a^r$|The route-link incidence on the event day.
|$\delta _a^c$||$\delta _a^c = 1$| indicates that the link |$a$| directs at intersection |$c$|⁠; otherwise, |$\delta _a^c = 0$|⁠.
|$\delta _{a,ew}^c$||$\delta _{a,ew}^c = 1$| indicates that link |$a$| serves the east-west traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,ew}^c = 0$|⁠.
|$\delta _{a,sn}^c$||$\delta _{a,sn}^c = 1$| indicates that link |$a$| serves the south-north traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,sn}^c = 0$|⁠.
|${{x}_a}$|The average daily flow on link |$a$|⁠.
|${{v}_a}$|The flow on link |$a$| on the event day.
|${{u}_a}$|The fixed green split on link |$a$|⁠.
|${{g}_a}$|The adaptive green split on link |$a$|⁠.
|${{u}_c}$|The fixed green split at signalized intersection |$c$|⁠.
|${{g}_c}$|The adaptive green split at signalized intersection |$c$|⁠.
|${{s}_a}$|The link saturation flow on link |$a$|⁠.
|$t_a^0$|The free-flow travel time on link |$a$|⁠.
|${{e}_c}$|The control incidence at signalized intersection |$c$|⁠. |${{e}_c} \in \{ {0,\ 1} \}$|⁠. It determines if |$c$| should be adaptively controlled.
|${{\mu }_{G( i )}}$|The mean gradient of grid |$i$| during the mass event.
|${{\sigma }_{G( i )}}$|The standard deviation of the gradients of grid |$i$| during the mass event.
|${{\mu }_{G( c )}}$|The mean of the gradients of intersection |$c$| during the mass event.
|${{\delta }_G}$|The gradient threshold.
|$\delta _c^i$||$\delta _c^i = 1$| indicates that the intersection |$c$| belongs to grid |$i$|⁠; otherwise, |$\delta _c^i = 0$|⁠.
|$TTEL$|The total travel time within the grid of the event location.
NotationDescription
|$C$|The set of signalized intersections, indexed by |$c$|⁠.
|$A$|The set of links, indexed by |$a$|⁠.
|$A^{\prime}$|The set of links within the grid of event location.
|$W$|The set of OD pairs, indexed by |$w$|⁠.
|${{R}_w}$|The set of routes between OD pair |$w$|⁠.
|${{\bar{d}}_w}$|The average number of daily trips between OD pair |$w$|⁠.
|${{\bar{d}}_{w1}}$|The first part of |${{\bar{d}}_w}$|⁠. The involved drivers follow equilibrium routes on the event day.
|${{\bar{d}}_{w2}}$|The second part of |${{\bar{d}}_w}$|⁠. The involved drivers follow the routes used on ordinary days when travelling on the event day.
|${{\hat{d}}_w}$|The number of additional trips between OD pair |$w$| on the event day.
|${{d}_w}$|The number of trips between OD pair |$w$| on the event day.
|$\bar{f}_r^w$|The average daily flow |$f$| on route |$r$| of OD pair |$w$|⁠.
|$\bar{f}_r^{w1}$|The first part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w1}}$|⁠.
|$\bar{f}_r^{w2}$|The second part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w2}}$|⁠.
|$f_r^w$|The flow |$f$| on route |$r$| of OD pair |$w$| on the event day.
|$\bar{b}_r^w$|The average daily travel time on route |$r$| of OD pair |$w$|⁠.
|$b_r^w$|The travel time on route |$r$| of OD pair |$w$| on the event day.
|${{\bar{\pi }}_w}$|The average daily minimum travel time of OD pair |$w$|⁠.
|${{\pi }_w}$|The minimum travel time of OD pair |$w$| on the event day.
|$\bar{\delta }_a^r$|The route-link incidence on the ordinary day.
|$\hat{\delta }_a^r$|The route-link incidence on the event day.
|$\delta _a^c$||$\delta _a^c = 1$| indicates that the link |$a$| directs at intersection |$c$|⁠; otherwise, |$\delta _a^c = 0$|⁠.
|$\delta _{a,ew}^c$||$\delta _{a,ew}^c = 1$| indicates that link |$a$| serves the east-west traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,ew}^c = 0$|⁠.
|$\delta _{a,sn}^c$||$\delta _{a,sn}^c = 1$| indicates that link |$a$| serves the south-north traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,sn}^c = 0$|⁠.
|${{x}_a}$|The average daily flow on link |$a$|⁠.
|${{v}_a}$|The flow on link |$a$| on the event day.
|${{u}_a}$|The fixed green split on link |$a$|⁠.
|${{g}_a}$|The adaptive green split on link |$a$|⁠.
|${{u}_c}$|The fixed green split at signalized intersection |$c$|⁠.
|${{g}_c}$|The adaptive green split at signalized intersection |$c$|⁠.
|${{s}_a}$|The link saturation flow on link |$a$|⁠.
|$t_a^0$|The free-flow travel time on link |$a$|⁠.
|${{e}_c}$|The control incidence at signalized intersection |$c$|⁠. |${{e}_c} \in \{ {0,\ 1} \}$|⁠. It determines if |$c$| should be adaptively controlled.
|${{\mu }_{G( i )}}$|The mean gradient of grid |$i$| during the mass event.
|${{\sigma }_{G( i )}}$|The standard deviation of the gradients of grid |$i$| during the mass event.
|${{\mu }_{G( c )}}$|The mean of the gradients of intersection |$c$| during the mass event.
|${{\delta }_G}$|The gradient threshold.
|$\delta _c^i$||$\delta _c^i = 1$| indicates that the intersection |$c$| belongs to grid |$i$|⁠; otherwise, |$\delta _c^i = 0$|⁠.
|$TTEL$|The total travel time within the grid of the event location.
Table 1.

Notations used in this section (trips in Table 1 refer to the trips between LPR stations).

NotationDescription
|$C$|The set of signalized intersections, indexed by |$c$|⁠.
|$A$|The set of links, indexed by |$a$|⁠.
|$A^{\prime}$|The set of links within the grid of event location.
|$W$|The set of OD pairs, indexed by |$w$|⁠.
|${{R}_w}$|The set of routes between OD pair |$w$|⁠.
|${{\bar{d}}_w}$|The average number of daily trips between OD pair |$w$|⁠.
|${{\bar{d}}_{w1}}$|The first part of |${{\bar{d}}_w}$|⁠. The involved drivers follow equilibrium routes on the event day.
|${{\bar{d}}_{w2}}$|The second part of |${{\bar{d}}_w}$|⁠. The involved drivers follow the routes used on ordinary days when travelling on the event day.
|${{\hat{d}}_w}$|The number of additional trips between OD pair |$w$| on the event day.
|${{d}_w}$|The number of trips between OD pair |$w$| on the event day.
|$\bar{f}_r^w$|The average daily flow |$f$| on route |$r$| of OD pair |$w$|⁠.
|$\bar{f}_r^{w1}$|The first part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w1}}$|⁠.
|$\bar{f}_r^{w2}$|The second part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w2}}$|⁠.
|$f_r^w$|The flow |$f$| on route |$r$| of OD pair |$w$| on the event day.
|$\bar{b}_r^w$|The average daily travel time on route |$r$| of OD pair |$w$|⁠.
|$b_r^w$|The travel time on route |$r$| of OD pair |$w$| on the event day.
|${{\bar{\pi }}_w}$|The average daily minimum travel time of OD pair |$w$|⁠.
|${{\pi }_w}$|The minimum travel time of OD pair |$w$| on the event day.
|$\bar{\delta }_a^r$|The route-link incidence on the ordinary day.
|$\hat{\delta }_a^r$|The route-link incidence on the event day.
|$\delta _a^c$||$\delta _a^c = 1$| indicates that the link |$a$| directs at intersection |$c$|⁠; otherwise, |$\delta _a^c = 0$|⁠.
|$\delta _{a,ew}^c$||$\delta _{a,ew}^c = 1$| indicates that link |$a$| serves the east-west traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,ew}^c = 0$|⁠.
|$\delta _{a,sn}^c$||$\delta _{a,sn}^c = 1$| indicates that link |$a$| serves the south-north traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,sn}^c = 0$|⁠.
|${{x}_a}$|The average daily flow on link |$a$|⁠.
|${{v}_a}$|The flow on link |$a$| on the event day.
|${{u}_a}$|The fixed green split on link |$a$|⁠.
|${{g}_a}$|The adaptive green split on link |$a$|⁠.
|${{u}_c}$|The fixed green split at signalized intersection |$c$|⁠.
|${{g}_c}$|The adaptive green split at signalized intersection |$c$|⁠.
|${{s}_a}$|The link saturation flow on link |$a$|⁠.
|$t_a^0$|The free-flow travel time on link |$a$|⁠.
|${{e}_c}$|The control incidence at signalized intersection |$c$|⁠. |${{e}_c} \in \{ {0,\ 1} \}$|⁠. It determines if |$c$| should be adaptively controlled.
|${{\mu }_{G( i )}}$|The mean gradient of grid |$i$| during the mass event.
|${{\sigma }_{G( i )}}$|The standard deviation of the gradients of grid |$i$| during the mass event.
|${{\mu }_{G( c )}}$|The mean of the gradients of intersection |$c$| during the mass event.
|${{\delta }_G}$|The gradient threshold.
|$\delta _c^i$||$\delta _c^i = 1$| indicates that the intersection |$c$| belongs to grid |$i$|⁠; otherwise, |$\delta _c^i = 0$|⁠.
|$TTEL$|The total travel time within the grid of the event location.
NotationDescription
|$C$|The set of signalized intersections, indexed by |$c$|⁠.
|$A$|The set of links, indexed by |$a$|⁠.
|$A^{\prime}$|The set of links within the grid of event location.
|$W$|The set of OD pairs, indexed by |$w$|⁠.
|${{R}_w}$|The set of routes between OD pair |$w$|⁠.
|${{\bar{d}}_w}$|The average number of daily trips between OD pair |$w$|⁠.
|${{\bar{d}}_{w1}}$|The first part of |${{\bar{d}}_w}$|⁠. The involved drivers follow equilibrium routes on the event day.
|${{\bar{d}}_{w2}}$|The second part of |${{\bar{d}}_w}$|⁠. The involved drivers follow the routes used on ordinary days when travelling on the event day.
|${{\hat{d}}_w}$|The number of additional trips between OD pair |$w$| on the event day.
|${{d}_w}$|The number of trips between OD pair |$w$| on the event day.
|$\bar{f}_r^w$|The average daily flow |$f$| on route |$r$| of OD pair |$w$|⁠.
|$\bar{f}_r^{w1}$|The first part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w1}}$|⁠.
|$\bar{f}_r^{w2}$|The second part of |$\bar{f}_r^w$| generated by |${{\bar{d}}_{w2}}$|⁠.
|$f_r^w$|The flow |$f$| on route |$r$| of OD pair |$w$| on the event day.
|$\bar{b}_r^w$|The average daily travel time on route |$r$| of OD pair |$w$|⁠.
|$b_r^w$|The travel time on route |$r$| of OD pair |$w$| on the event day.
|${{\bar{\pi }}_w}$|The average daily minimum travel time of OD pair |$w$|⁠.
|${{\pi }_w}$|The minimum travel time of OD pair |$w$| on the event day.
|$\bar{\delta }_a^r$|The route-link incidence on the ordinary day.
|$\hat{\delta }_a^r$|The route-link incidence on the event day.
|$\delta _a^c$||$\delta _a^c = 1$| indicates that the link |$a$| directs at intersection |$c$|⁠; otherwise, |$\delta _a^c = 0$|⁠.
|$\delta _{a,ew}^c$||$\delta _{a,ew}^c = 1$| indicates that link |$a$| serves the east-west traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,ew}^c = 0$|⁠.
|$\delta _{a,sn}^c$||$\delta _{a,sn}^c = 1$| indicates that link |$a$| serves the south-north traffic flow direction at intersection |$c;\ $| otherwise, |$\delta _{a,sn}^c = 0$|⁠.
|${{x}_a}$|The average daily flow on link |$a$|⁠.
|${{v}_a}$|The flow on link |$a$| on the event day.
|${{u}_a}$|The fixed green split on link |$a$|⁠.
|${{g}_a}$|The adaptive green split on link |$a$|⁠.
|${{u}_c}$|The fixed green split at signalized intersection |$c$|⁠.
|${{g}_c}$|The adaptive green split at signalized intersection |$c$|⁠.
|${{s}_a}$|The link saturation flow on link |$a$|⁠.
|$t_a^0$|The free-flow travel time on link |$a$|⁠.
|${{e}_c}$|The control incidence at signalized intersection |$c$|⁠. |${{e}_c} \in \{ {0,\ 1} \}$|⁠. It determines if |$c$| should be adaptively controlled.
|${{\mu }_{G( i )}}$|The mean gradient of grid |$i$| during the mass event.
|${{\sigma }_{G( i )}}$|The standard deviation of the gradients of grid |$i$| during the mass event.
|${{\mu }_{G( c )}}$|The mean of the gradients of intersection |$c$| during the mass event.
|${{\delta }_G}$|The gradient threshold.
|$\delta _c^i$||$\delta _c^i = 1$| indicates that the intersection |$c$| belongs to grid |$i$|⁠; otherwise, |$\delta _c^i = 0$|⁠.
|$TTEL$|The total travel time within the grid of the event location.

4.2. Model formulation

We propose a gradient-based two-stage model to solve the optimal traffic signal green splits and minimize the total travel time within the grid of the event location. Fig. 3 shows the model structure diagram. In Stage 1, we establish the P1 model to minimize the total travel time in the road network with respect to a fixed green split (Equation (12)). The three kinds of constraints in the P1 model are those of user equilibrium, of flow conservation, and of green split and travel time. The P1 model outputs the fixed green split and equilibrium routes of drivers on ordinary days. In Stage 2, we establish the P2 model to minimize the total travel time within the grid of the event location with respect to adaptive green splits (Equation (23)). The five kinds of constraints in the P2 model are those of user equilibrium, of flow conservation, of mobility field, potential and gradient, of gradient-based perimeter control, and of green split and travel time.

The model structure diagram of the gradient-based two-stage traffic signal control model.
Fig. 3.

The model structure diagram of the gradient-based two-stage traffic signal control model.

This paper only considers phase splits of signalized intersections; cycle length and offset are predefined and fixed [35]. The two-stage model for traffic signal control is formulated as follows:

1) P1 model.

(12)

subject to:

Constraints of user equilibrium:

(13)
(14)
(15)
(16)

Constraints of flow conservation:

(17)
(18)
(19)

Constraints of green split and travel time:

(20)
(21)
(22)

Equations (13) to (16) are the constraints of user equilibrium for ordinary days. Complementary conditions: Equation (13) indicates that if the average daily flow |$f$| on route |$r$| of OD pair |$w$| is greater than 0, the travel time on route |$r$| is the shortest travel time between OD pair |$w$| (i.e. |$\bar{b}_r^w - {{\bar{\pi }}_w} = 0$|⁠); otherwise, if the average daily flow |$f$| on route |$r$| of OD pair |$w$| equals to 0, the travel time on route |$r$| is greater than the shortest travel time between OD pair |$w$| (i.e. |$\bar{b}_r^w - {{\bar{\pi }}_w} > 0$|⁠). Equations (14) and (15) are non-negative constraints. Equation (16) specifies that the sum of |$\bar{f}_r^w$| equals to the average number of daily trips between OD pair |$w$| (⁠|${{\bar{d}}_w}$|⁠).

Equations (17) to (19) are the constraints of flow conservation. Equation (17) indicates that trips |${{\bar{d}}_w}$| of an ordinary day include the trips |${{\bar{d}}_{w1}}$| made by the drivers who change their routes on the event day, and the trips |${{\bar{d}}_{w2}}$| made by the drivers who do not change their routes on the event day. The route flows are composed of the flows generated by these two types of drivers, as specified in Equation (18). Link flows are calculated using the route flows in Equation (19).

Equations (20) to (22) are the constraints of green split and travel time. Equation (20) specifies that for a link |$a$| where vehicles are moving east to west at a controlled intersection |$c$|⁠, the fixed green split |${{u}_a}$| equals to |${{u}_c}$|⁠, and for a link |$a$| where vehicles are moving south to north at |$c$|⁠, |${{u}_a}$| equals to (⁠|$1 - {{u}_c}$|⁠). The lower bound and the upper bound of |${{u}_c}$| are defined in Equation (21). The minimum and maximum green time split values are respectively set to 0.45 and 0.55. The link travel time is calculated using Equation (22). We use the Bureau of Public Roads (BPR) function to estimate the link travel time, where |$\alpha $| and |$\beta $| are set to 0.15 and 4, respectively.

2) P2 model.

(23)

Subject to:

Constraints of user equilibrium:

(24)
(25)
(26)
(27)

Constraints of flow conservation:

(28)
(29)

Constraints of mobility field, potential and gradient: Eqs. (7) to (11).

Constraints of gradient-based perimeter control:

(30)
(31)
(32)

Constraints of green split and travel time:

(33)
(34)
(35)

Equations (24) to (27) are the constraints of user equilibrium for the event day. Complementary conditions: Equation (24) indicates that if the flow |$f$| on route |$r$| of OD pair |$w$| on the event day is greater than 0, the travel time on route |$r$| is the shortest travel time between OD pair |$w$| (i.e. |$b_r^w - {{\pi }_w} = 0$|⁠); otherwise, if the flow |$f$| on route |$r$| of OD pair |$w$| on the event day equals to 0, the travel time on route |$r$| is greater than the shortest travel time between OD pair |$w$| (i.e. |$b_r^w - {{\pi }_w} > 0$|⁠). Equations (25) and (26) are non-negative constraints. Equation (27) specifies that the sum of |$f_r^w$| equals to the first part of daily trips (⁠|${{\bar{d}}_{w1}}$|⁠) and the additional trips on the event day (⁠|${{\hat{d}}_w}$|⁠).

Equations (28) and (29) are the constraints of flow conservation. Equation (28) specifies that for each OD pair |$w$|⁠, the number of trips on the event day |${{d}_w}$| is composed of the average number of daily trips |${{\bar{d}}_w}$| and the number of additional trips |${{\hat{d}}_w}$|⁠. Equation (29) calculates the link flows based on the route flows. The route flows consist of two parts: the route flows |$\bar{f}_r^{w2}$| generated by the drivers who follow the routes used on ordinary days, and the route flows |$f_r^w$| generated by the drivers who follow the equilibrium routes on the event day.

Equations (7) to (11) are the constraints of mobility field, potential and gradient. Equations (7) and (8) are used to generate a mobility field in time window |$h$| of the event day. Equations (9) and (10) calculate the potentials of grids in the mobility field. Equation (11) calculates the gradient of each grid according to the obtained potential distribution of the mobility field.

Equations (30) to (32) are the constraints of gradient-based perimeter control. Equation (30) calculates the mean gradient of each grid |$i$| during |$H$| 15-min time windows. Equation (31) specifies that the signalized intersection |$c$| within the grid |$i$| has the same mean gradient. Equation (32) indicates that if the mean gradient of intersection |$c$| is larger than the gradient threshold |${{\delta }_G}$|⁠, intersection |$c$| should be adaptively controlled (i.e. |${{e}_c} = 1$|⁠); otherwise, intersection |$c$| uses the fixed green split (i.e. |${{e}_c} = 0$|⁠).

Equations (33) to (35) are the constraints of green split and travel time. In this study, only the signalized intersections connecting four links are selected for implementing traffic control. We assume a two-phase signal control scheme for each signalized intersection [35]. Equation (33) specifies that for a link |$a$| where vehicles are moving east to west at an adaptively controlled intersection |$c$|⁠, the adaptive green split |${{g}_a} = {{g}_c}$|⁠, and for a link |$a$| where vehicles are moving south to north at an adaptively controlled intersection |$c$|⁠, |${{g}_a} = ( {1 - {{g}_c}} )$|⁠. Equation (34) defines the lower bound and the upper bound of the adaptive green splits (i.e. 0.05 and 0.95) [36]. Equation (35) indicates that if the signalized intersection |$c$| is adaptively controlled (i.e. |${{e}_c} = 1$|⁠), the green split at |$c$| is |${{g}_a}$|⁠; otherwise, a fixed green split |${{u}_a}$| is used.

4.3. Solution algorithm

To solve the gradient-based two-stage model, we combine the DBSCAN (Density-Based Spatial Clustering of Applications with Noise) algorithm, the Frank-Wolfe algorithm and the genetic algorithm (DBSCAN-FW-GA) to search the intersections for implementing traffic control and the optimal adaptive green splits |${{g}_c}$|⁠. Specifically, the DBSCAN algorithm [37] is used to determine the gradient threshold and identify the intersections greatly influencing the total travel time within the grid of event location. The Frank-Wolfe algorithm [38] assigns trips to the road network. The genetic algorithm [39] generates different schemes with regard to |${{g}_c}$| and obtains the optimal solution for minimizing the total travel time within the grid of event location.

  1. Gradient clustering

     We use the density-based spatial clustering of applications with noise (DBSCAN) algorithm to determine the gradient threshold and identify the set of signalized intersections for implementing traffic control. First, we divide the mass event period into |$H$| 15-min time windows. The gradient of each grid (i.e. |${{G}_i}$|⁠) during the mass event period is represented as |$\{ {G_i^1,G_i^2, \cdots ,G_i^h, \cdots ,G_i^H} \}$|⁠. Second, we calculate the mean of the gradients of each grid, denoted as |${{\mu }_{G( i )}}$|⁠. Next, the mean gradient of grid |$i$| (⁠|${{\mu }_{G( i )}}$|⁠), the grid horizontal index (⁠|$\alpha $|⁠) and the vertical index (⁠|$\beta $|⁠) are used as features of the DBSCAN algorithm. The maximum and minimum normalization is applied to each of these three features.

     The Euclidean distance is used to measure the |$\varepsilon $| neighbourhood of each grid, and a cluster partition requires to include |$minpts$| minimum number of grids, where |$minpts$| is set to 4. The value of |$\varepsilon $| is determined using a widely accepted method, which includes two steps. (1) Calculate the distance |${{d}_4}$| from each grid to its fourth-nearest neighbour; (2) sort the distance |${{d}_4}$| in a descending order, find the inflection point of the |${{d}_4}$| curve and use the value of |${{d}_4}$| at the inflection point as the value of |$\varepsilon $|⁠. Using the DBSCAN algorithm, grids are partitioned into different clusters. The gradient threshold |${{\delta }_G}$| equals to the maximum mean gradient in the cluster with the smallest average |${{\mu }_{G( i )}}$|⁠. Hence, the cluster of grids with the smallest average |${{\mu }_{G( i )}}$| is filtered out. The signalized intersections within the grids in the remaining clusters are identified as the intersections for implementing traffic control (i.e. |${{e}_c} = 1$|⁠).

  2. DBSCAN-FW-GA algorithm

    The detailed process of the DBSCAN-FW-GA algorithm is elaborated as follows.

    • Step 1: Solve the P1 model using different fixed green splits |${{u}_c}$| ranging from 0.45 to 0.55 with an interval of 0.01. Under different |${{u}_c}$|⁠, use the Frank-Wolfe algorithm to assign the average number of daily trips |${{\bar{d}}_w}$| to the road network. Calculate the link flow |${{x}_a}$| and obtain the total travel time in the road network. The |${{u}_c}$| that minimizes the total travel time in the road network is used as the fixed green split on ordinary days.

    • Step 2: We determine the gradient threshold |${{\delta }_G}$| and identify the intersections for implementing traffic control using the DBSCAN algorithm.

    • Step 3: For each controlled intersection, initialize the green split |${{g}_c}$|⁠. A traffic control scheme is composed of the adaptive green split of each controlled intersection. Pseudorandom numbers are used to generate the chromosomes for each traffic control scheme in the population. The population size is set to |$p$|⁠. Set |$k$| as the iteration indicator, |$\tau $| as the crossover rate and |$M$| as the mutation rate.

    • Step 4: Solve the P2 model using the Frank-Wolfe algorithm. The variables |$f_r^w$|⁠, |${{\pi }_w}$| and |${{v}_a}$| are calculated. The total travel time within the grid of event location |$TTEL$| of each chromosome in the population is calculated.

    • Step 5: The |$TTEL$| is used as the result of the fitness function. The |$TTEL$| of all chromosomes is analysed to find the optimal solution of this population. Use the tournament method to select the offspring. For the existing chromosomes, two chromosomes are randomly selected with a probability |$\tau $| to carry out the crossover operator. Set a uniformly distributed random number |$R$| between |$[ {0,1} ]$| for each gene in the existing chromosomes. Change the value of gene (i.e. from 0 to 1, or from 1 to 0) if |$R < M$| and a new chromosome is generated.

    • Step 6: Stop the algorithm if |$k > {{k}_{\rm max}}$|⁠, where |${{k}_{\rm max}}$| is the maximum number of iterations. Output the minimal |$TTEL$| and the corresponding green splits |${{g}_c}$|⁠. If |$k \le {{k}_{\rm max}}$|⁠, set |$k = k + 1$| and go to Step 3.

5. Results

5.1. The mobility field and gradient

We assume that a mass event occurs at Wuyi Square of Changsha on a weekday. Wuyi Square is located in the centre of Changsha. Expansion coefficient |$\lambda ( h )$| in Equation (2) quantifies the number of additional trips attracted by the mass event. The mass event is assumed to attract participants from 3 pm to 10 pm. Therefore, the 15-min time window |$h$| ranges from 60 to 88. The parameters |${{\lambda }_{\rm max}}$|⁠, |${{\mu }_\lambda }$| and |${{\sigma }_\lambda }$| in Equation (2) are respectively set to 2, 15 and 4.5. The number of trips on the event day changes with the expansion coefficient |$\lambda ( h )$| and the average number of daily trips (Fig. 4). The additional trips between each pair of grids and the additional trips between each pair of LPR stations can be calculated using the methods proposed in Section 2.3.

The variation of expansion coefficient ${{\lambda }}$ on the event day (a) and the number of simulated trips on the event day, the number of trips on ordinary days and the average number of daily trips during each time window (b).
Fig. 4.

The variation of expansion coefficient |${{\lambda }}$| on the event day (a) and the number of simulated trips on the event day, the number of trips on ordinary days and the average number of daily trips during each time window (b).

Taking 7 pm to 7:15 pm as an example, the number of trips on ordinary days is 36,819, the expansion coefficient |$\lambda $| is 2 and the total number of additional trips is 879. Trips between each pair of grids are preprocessed using the z-score method and the K-MWO algorithm introduced in Section 3.1. We use the remaining additional trips to generate the mobility field (Fig. 5(a)) and calculate the potential distribution (Fig. 5(b)). The equipotential lines in Fig. 5(b) indicate that different regions have heterogenous attraction strengths to urban travel demand.

The mobility field (a) and corresponding potential distribution (b) during 7 pm to 7:15 pm; the mean and standard deviation of the gradients of each grid (c) and the mean gradient of each signalized intersection (d).
Fig. 5.

The mobility field (a) and corresponding potential distribution (b) during 7 pm to 7:15 pm; the mean and standard deviation of the gradients of each grid (c) and the mean gradient of each signalized intersection (d).

Next, we use Equation (11) to calculate the gradient of each grid during |$H$| 15-min time windows from 3 pm to 10 pm. Fig. 5(c) shows that the mean and standard deviation of the gradients of each grid are positively correlated. The physical meaning of mean gradient can be explained as follows. First, a grid with a large mean gradient indicates that a large volume of additional trips sharing similar directions passes through the grid (see the analysis in Section 3.2). Second, a grid with a large mean gradient is also featured with a large gradient standard deviation, suggesting that the grid experiences large gradient changes during the mass event; in another words the gradient of the grid may be influenced by the mass event. Therefore, trips attracted by the mass event are more likely to pass through the grids with a large mean gradient. This inspires us to select the grids with a large mean gradient as the candidate regions for implementing traffic control schemes. In this study, the signalized intersections within the same grid are defined to have the same gradient, and the mean gradient of each signalized intersection is shown in Fig. 5(d). We find that the signalized intersections near Wuyi Square are characterized by large mean gradients.

5.2. Gradient-based two-stage model

We first determine the intersections for implementing traffic control using the DBSCAN algorithm. The |$minpts$| (i.e. minimum number of points) is set to 4, and the value of |$\varepsilon $| is set to 0.095 (the inflection point of the |${{d}_4}$| value curve) (Fig. 6(a)). The grids are partitioned into two clusters and a cluster of noise (Fig. 6(b)). The cluster of noise represents the grid with an anomalously large mean gradient. The cluster depicted in yellow has the smallest mean gradient, with a maximum mean gradient of 0.245. Therefore, the gradient threshold |${{\delta }_G}$| equals to 0.245. The signalized intersections with a mean gradient larger than the gradient threshold |${{\delta }_G}$| are adaptively controlled to alleviate congestion caused by the mass event. Fig. 6(c) shows that the controlled intersections are located near Wuyi Square.

The inflection point of the ${{{{d}}}_4}$ value curve (a); Clustering the grids using the DBSCAN algorithm (b); The distribution of the controlled intersections (c).
Fig. 6.

The inflection point of the |${{{{d}}}_4}$| value curve (a); Clustering the grids using the DBSCAN algorithm (b); The distribution of the controlled intersections (c).

We focus on the time period of 5:30 pm to 7:30 pm when heavy traffic emerges. The experiment is carried out under 10 randomizations. In each randomization, we randomly select 80% of the trips to follow the equilibrium routes on the event day [40], and the remaining 20% of the trips still follow the routes used on ordinary days (see Section 4.2). Taking one randomization (denoted as |${{R}_1}$|⁠) as an example, we solve the gradient-based two-stage model using the proposed DBSCAN-FW-GA algorithm, in which the population size |$p$| is set to 50, the iteration indicator |$K$| is set to 50, the crossover rate |$\tau $| is set to 0.8 and mutation rate |$M$| is set to 0.02 [41]. Fig. 7 shows the convergency of |$TTEL$|⁠, and the optimal |$TTEL$| is 349.87 (veh.h). The fixed green split |${{u}_c} = 0.45$|⁠, and the adaptive green splits at 42 controlled intersections are presented in Table 2. The optimal traffic signal control schemes are considerably different from |${{u}_c}$|⁠. Some signalized intersections are strictly controlled, with the green split set to 0.05 or 0.95. Experiments on other randomizations receive similar results, as shown in Section 5.3.

The convergence of ${{TTEL}}$.
Fig. 7.

The convergence of |${{TTEL}}$|⁠.

Table 2.

The green splits of controlled intersections.

Signalized intersectionGreen split, |${{g}_c}$|Signalized intersectionGreen split, |${{g}_c}$|
10.95220.47
20.95230.05
30.83240.17
40.83250.83
50.29260.17
60.05270.35
70.53280.71
80.29290.89
90.05300.59
100.95310.11
110.29320.47
120.41330.89
130.95340.89
140.89350.35
150.47360.83
160.83370.35
170.47380.71
180.47390.71
190.71400.17
200.29410.53
210.17420.11
Signalized intersectionGreen split, |${{g}_c}$|Signalized intersectionGreen split, |${{g}_c}$|
10.95220.47
20.95230.05
30.83240.17
40.83250.83
50.29260.17
60.05270.35
70.53280.71
80.29290.89
90.05300.59
100.95310.11
110.29320.47
120.41330.89
130.95340.89
140.89350.35
150.47360.83
160.83370.35
170.47380.71
180.47390.71
190.71400.17
200.29410.53
210.17420.11
Table 2.

The green splits of controlled intersections.

Signalized intersectionGreen split, |${{g}_c}$|Signalized intersectionGreen split, |${{g}_c}$|
10.95220.47
20.95230.05
30.83240.17
40.83250.83
50.29260.17
60.05270.35
70.53280.71
80.29290.89
90.05300.59
100.95310.11
110.29320.47
120.41330.89
130.95340.89
140.89350.35
150.47360.83
160.83370.35
170.47380.71
180.47390.71
190.71400.17
200.29410.53
210.17420.11
Signalized intersectionGreen split, |${{g}_c}$|Signalized intersectionGreen split, |${{g}_c}$|
10.95220.47
20.95230.05
30.83240.17
40.83250.83
50.29260.17
60.05270.35
70.53280.71
80.29290.89
90.05300.59
100.95310.11
110.29320.47
120.41330.89
130.95340.89
140.89350.35
150.47360.83
160.83370.35
170.47380.71
180.47390.71
190.71400.17
200.29410.53
210.17420.11

5.3. Comparison of three traffic signal control models

We use three benchmark models to validate the effectiveness of the proposed mobility field and gradient-based traffic signal control model (denoted as the GBC model). The first benchmark model employs the fixed green split scheme |${{u}_c} = 0.45$| (denoted as the FC model). The second benchmark model selects intersections for implementing traffic control using a well-established spatial partitioning method (denoted as the SPC model). The third benchmark model selects all intersections for implementing traffic control schemes during the mass event (denoted as the AC model).

The SPC model is built upon the N-cut algorithm [42] improved by Ji and Geroliminis [24]. The SPC model first regards each road segment as a node and generates edges between the nodes. The weight of a node |$i$| is the volume over capacity (VOC) of the road segment |${{d}_i}$|⁠, where the traffic volume of the road segment is calculated using the FC model. The edge connecting node |$i$| and node |$j$| has a weight |$w( {i,j} )$|⁠. If node |$i$| and node |$j$| are spatially connected in the undirected form of the road network, |$w( {i,j} )$| is set to |${{\rm e}^{( { - {{{( {{{d}_i} - {{d}_j}} )}}^2}} )}}$|⁠; otherwise, |$w( {i,j} ) = 0$|⁠. Next, the SPC model partitions the road network into multiple clusters by finding an optimal number of clusters minimizing the evaluation metrics |$NS$|⁠. Readers can refer to Ji and Geroliminis [24] for detailed descriptions of partition criterion and evaluation metrics. For randomization |${{R}_1}$|⁠, we partition the road network into two clusters (Fig. 8(a)) and three clusters (Fig. 8(b)). Figs. 8(a) and (b) show that the optimal |$NS$| is obtained when the number of clusters is set to two. The perimeter of these two clusters and the identified 41 intersections for implementing traffic control are shown in Fig. 8(c).

Partitioning the road network into (a) two clusters and (b) three clusters using the SPC model; (c) the perimeter between two clusters in (a), and the controlled intersections identified by the SPC model.
Fig. 8.

Partitioning the road network into (a) two clusters and (b) three clusters using the SPC model; (c) the perimeter between two clusters in (a), and the controlled intersections identified by the SPC model.

We compare the total travel time within the grid of event location (TTEL) and the number of controlled signalized intersections (NCI) when applying the GBC model and the three benchmark models (Table 3). Using the SPC model the TTEL is reduced by 11.55%, whereas using the GBC model the TTEL is decreased by 29.52%, indicating that the GBC model can mitigate traffic congestion within the grid of event location in a more efficient manner. The TTEL decreases by 32.42% when using the AC model, however all intersections have to be controlled and a large number of ordinary travellers far from the mass event are influenced. Hence, the proposed GBC model can effectively identify the key intersections for implementing traffic control and alleviate traffic congestion in the peripheral area of the mass event.

Table 3.

Comparisons of FC model, SPC model, AC model and GBC model.

RandomizationTTEL (NCI) using FC model (veh.h)TTEL (NCI) using SPC model (veh.h)TTEL (NCI) using AC model (veh.h)TTEL (NCI) using GBC model (veh.h)
1493.29 (0)473.62 (41)339.95 (365)347.09 (42)
2491.53 (0)449.41 (40)331.35 (365)349.87 (42)
3492.60 (0)424.68 (30)337.95 (365)345.19 (42)
4494.14 (0)414.18 (38)336.40 (365)342.65 (42)
5490.34 (0)387.72 (34)325.47 (365)348.54 (42)
6495.98 (0)467.77 (33)330.43 (365)348.84 (42)
7489.14 (0)449.07 (46)329.87 (365)344.02 (42)
8487.76 (0)386.26 (44)327.36 (365)343.74 (42)
9490.47 (0)450.25 (39)339.74 (365)345.62 (42)
10495.19 (0)449.69 (44)326.64 (365)352.54 (42)
Average decrease ratio of TTEL (%)\11.55%32.42%29.52%
Average NCI038.936542
RandomizationTTEL (NCI) using FC model (veh.h)TTEL (NCI) using SPC model (veh.h)TTEL (NCI) using AC model (veh.h)TTEL (NCI) using GBC model (veh.h)
1493.29 (0)473.62 (41)339.95 (365)347.09 (42)
2491.53 (0)449.41 (40)331.35 (365)349.87 (42)
3492.60 (0)424.68 (30)337.95 (365)345.19 (42)
4494.14 (0)414.18 (38)336.40 (365)342.65 (42)
5490.34 (0)387.72 (34)325.47 (365)348.54 (42)
6495.98 (0)467.77 (33)330.43 (365)348.84 (42)
7489.14 (0)449.07 (46)329.87 (365)344.02 (42)
8487.76 (0)386.26 (44)327.36 (365)343.74 (42)
9490.47 (0)450.25 (39)339.74 (365)345.62 (42)
10495.19 (0)449.69 (44)326.64 (365)352.54 (42)
Average decrease ratio of TTEL (%)\11.55%32.42%29.52%
Average NCI038.936542
Table 3.

Comparisons of FC model, SPC model, AC model and GBC model.

RandomizationTTEL (NCI) using FC model (veh.h)TTEL (NCI) using SPC model (veh.h)TTEL (NCI) using AC model (veh.h)TTEL (NCI) using GBC model (veh.h)
1493.29 (0)473.62 (41)339.95 (365)347.09 (42)
2491.53 (0)449.41 (40)331.35 (365)349.87 (42)
3492.60 (0)424.68 (30)337.95 (365)345.19 (42)
4494.14 (0)414.18 (38)336.40 (365)342.65 (42)
5490.34 (0)387.72 (34)325.47 (365)348.54 (42)
6495.98 (0)467.77 (33)330.43 (365)348.84 (42)
7489.14 (0)449.07 (46)329.87 (365)344.02 (42)
8487.76 (0)386.26 (44)327.36 (365)343.74 (42)
9490.47 (0)450.25 (39)339.74 (365)345.62 (42)
10495.19 (0)449.69 (44)326.64 (365)352.54 (42)
Average decrease ratio of TTEL (%)\11.55%32.42%29.52%
Average NCI038.936542
RandomizationTTEL (NCI) using FC model (veh.h)TTEL (NCI) using SPC model (veh.h)TTEL (NCI) using AC model (veh.h)TTEL (NCI) using GBC model (veh.h)
1493.29 (0)473.62 (41)339.95 (365)347.09 (42)
2491.53 (0)449.41 (40)331.35 (365)349.87 (42)
3492.60 (0)424.68 (30)337.95 (365)345.19 (42)
4494.14 (0)414.18 (38)336.40 (365)342.65 (42)
5490.34 (0)387.72 (34)325.47 (365)348.54 (42)
6495.98 (0)467.77 (33)330.43 (365)348.84 (42)
7489.14 (0)449.07 (46)329.87 (365)344.02 (42)
8487.76 (0)386.26 (44)327.36 (365)343.74 (42)
9490.47 (0)450.25 (39)339.74 (365)345.62 (42)
10495.19 (0)449.69 (44)326.64 (365)352.54 (42)
Average decrease ratio of TTEL (%)\11.55%32.42%29.52%
Average NCI038.936542

The traffic flow distributions under the scenarios of implementing the FC model, the SPC model and the GBC model are illustrated in Fig. 9. We find that Wuyi Square is congested with a VOC larger than 0.6 when the fixed green split scheme (i.e. the FC model) is adopted (Fig. 9(a)). The traffic control scheme generated by the SPC model could not alleviate the congestion at Wuyi Square either (Fig. 9(b)). However, under the scenario of the GBC model, the VOC distribution in Fig. 9(c) shows that the road network around the event location becomes much less congested.

The VOC distribution of randomization ${{{{R}}}_1}$ after implementing the FC model (a), the SPC model (b) and the GBC model (c). The flow distribution of randomization ${{{{R}}}_1}$ after implementing the FC model (d). The difference of traffic flows when implementing the SPC model and the FC model respectively (e). The difference of traffic flows when implementing the GBC model and the FC model respectively (f).
Fig. 9.

The VOC distribution of randomization |${{{{R}}}_1}$| after implementing the FC model (a), the SPC model (b) and the GBC model (c). The flow distribution of randomization |${{{{R}}}_1}$| after implementing the FC model (d). The difference of traffic flows when implementing the SPC model and the FC model respectively (e). The difference of traffic flows when implementing the GBC model and the FC model respectively (f).

Moreover, we compare the traffic flow differences when implementing the FC model, the SPC model and the GBC model. Fig. 9(d) shows the traffic flow distribution when implementing the FC model, and Fig. 9(e) shows the traffic flow differences when implementing the SPC model and the FC model. We find that the SPC model only affects the traffic flows of a small number of road segments, resulting in the sight decrease in total travel time within the grid of the event location. Under the scenario of the SPC model, drivers may keep travelling through the grid of the event location after passing the controlled intersections on the perimeter. Fig. 9(f) shows the traffic flow differences when implementing the GBC model and the FC model. We find that traffic flows of the road segments within the grid of the event location considerably decrease and the traffic flows of the road segments in the periphery area of the event location increase when implementing the GBC model. An explanation is that the drivers whose destinations are not within the grid of the event location change their routes under the GBC model.

6. Conclusions

In summary, we employ an emerging mobility field analytical technique to develop a new traffic signal control approach applicable to both large road networks and anomalous travel demand situations, which we think can fill the research gaps in the traffic signal control research area. In particular, we generate the mobility field of urban travels and measure the gradients of the mobility field. Consequently, a gradient-based two-stage model is proposed to generate the optimal traffic control schemes for minimizing the travel time in the vicinity of the event location. The two-stage model is solved by developing the DBSCAN-FW-GA algorithm. Our results indicate that the proposed mobility field and gradient-based traffic signal control approach outperforms the widely used perimeter control approach on alleviating the local, severe and long-duration traffic congestion caused by mass events.

Different from previous models and approaches focusing on traffic signal control in a small-scale network, the present study provides an effective method to address the traffic signal control problem in large road networks under anomalous travel demand conditions. The gradient of the generated mobility field serves as a useful tool to identify the signalized intersections for implementing traffic control. Controlling the signalized intersections characterized with a large mean gradient can alleviate the traffic congestion caused by a mass event in a more efficient manner. In future studies, actual traffic data (e.g. LPR data and GPS data) during mass events can be collected to accurately calculate the gradient of the road network. The phase sequences and cycle lengths at each signalized intersection are worthy of further refinement. Traffic flow can be simulated using dynamic traffic assignment approaches and simulation software. In addition, the present study provides a generic framework for traffic signal optimization in large road networks. The gradient-based two-stage model can be reformulated to alleviate congestion during peak hours. More complicated applications can be explored, such as the implementation of deep-learning methods [43] at controlled intersections.

Acknowledgements

This research was supported by the Hunan Provincial Natural Science Fund for Distinguished Young Scholars (Grant No. 2022JJ10077), the National Natural Science Foundation of China (Grant No. 71871224) and the 2021 Science and Technology Progress and Innovation Plan of Department of Transportation of Hunan Province (Grant No. 202102).

Conflict of interest statement

None declared.

References

1.

Wang
 
Z
,
Huang
 
W
.
A social media based approach for route planning during urban events
.
IEEE Access
.
2020
;
8
:
207589
98
.

2.

Pi
 
M
,
Yeon
 
H
,
Son
 
H
 et al.  
Visual cause analytics for traffic congestion
.
IEEE Trans Vis Comput Graph
.
2021
;
27
:
2186
201
.

3.

Zheng
 
Z
.
Empirical analysis on relationship between traffic conditions and crash occurrences
.
Procedia-Soc Behav Sci
.
2012
;
43
:
302
12
.

4.

Yin
 
Y
.
Robust optimal traffic signal timing
.
Transp Res Pt B-Methodol
.
2008
;
42
:
911
24
.

5.

Li
 
J-Q
.
Discretization modeling, integer programming formulations and dynamic programming algorithms for robust traffic signal timing
.
Transp Res Pt C-Emerg Technol
.
2011
;
19
:
708
19
.

6.

Gartner
 
N
,
Stamatiadis
 
C
.
Arterial-based control of traffic flow in urban grid networks
.
Math Comput Model
.
2002
;
35
:
657
71
.

7.

Hunt
 
PB
,
Robertson
 
DI
,
Bretherton
 
RD
 et al.  
The SCOOT on-line traffic signal optimisation technique
.
Traffic Engineering & Control
.
1982
;
23
:
190
2
.

8.

Sims
 
AG
,
Dobinson
 
KW
.
The Sydney coordinated adaptive traffic (SCAT) system philosophy and benefits
.
IEEE Trans Veh Technol
.
1980
;
VT-29
:
130
7
.

9.

Jin
 
J
,
Guo
 
H
,
Xu
 
J
 et al.  
An end-to-end recommendation system for urban traffic controls and management under a parallel learning framework
.
IEEE Trans Intell Transp Syst
.
2021
;
22
:
1616
26
.

10.

Li
 
L
,
Huang
 
W
,
Lo
 
HK
.
Adaptive coordinated traffic control for stochastic demand
.
Transp Res Pt C-Emerg Technol
.
2018
;
88
:
31
51
.

11.

Li
 
L
,
Huang
 
W
,
Chow
 
AHF
 et al.  
Two-stage stochastic program for dynamic coordinated traffic control under demand uncertainty
.
IEEE Trans Intell Transp Syst
.
2021
;
23
:
12966
76
.

12.

Tong
 
Y
,
Zhao
 
L
,
Li
 
L
 et al.  
Stochastic programming model for oversaturated intersection signal timing
.
Transp Res Pt C-Emerg Technol
.
2015
;
58
:
474
86
.

13.

Lian
 
F
,
Chen
 
B
,
Zhang
 
K
 et al.  
Adaptive traffic signal control algorithms based on probe vehicle data
.
J Intell Transport Syst
.
2020
;
25
:
41
57
.

14.

Chiou
 
S-W
.
Simultaneously optimizing link tolls and signal settings in a road network
.
Appl Math Model
.
2009
;
33
:
2311
23
.

15.

Liu
 
Y
,
Chang
 
G-L
.
An arterial signal optimization model for intersections experiencing queue spillback and lane blockage
.
Transp Res Pt C-Emerg Technol
.
2011
;
19
:
130
44
.

16.

Ren
 
Y
,
Wang
 
Y
,
Yu
 
G
 et al.  
An adaptive signal control scheme to prevent intersection traffic blockage
.
IEEE Trans Intell Transp Syst
.
2016
;
18
:
1
10
.

17.

Wong
 
SC
,
Yang
 
H
.
Reserve capacity of a signal-controlled road network
.
Transp Res Pt B-Methodol
.
1997
;
190
:
1602
11
.

18.

Gao
 
Z
,
Song
 
Y
.
A reserve capacity model of optimal signal control with user-equilibrium route choice
.
Transp Res Pt B-Methodol
.
2002
;
36
:
313
23
.

19.

Kouvelas
 
A
,
Aboudolas
 
K
,
Papageorgiou
 
M
 et al.  
A hybrid strategy for real-time traffic signal control of urban road networks
.
IEEE Trans Intell Transp Syst
.
2011
;
12
:
884
94
.

20.

Huang
 
W
,
Viti
 
F
,
Tampère
 
CMJ
.
An iterative learning approach for anticipatory traffic signal control on urban networks
.
Transportmetrica B-Transp Dyn
.
2016
;
5
:
402
25
.

21.

Huang
 
W
,
Li
 
L
,
Lo
 
HK
.
Adaptive traffic signal control with equilibrium constraints under stochastic demand
.
Transp Res Pt C-Emerg Technol
.
2018
;
95
:
394
413
.

22.

Anwar
 
T
,
Liu
 
C
,
Vu
 
HL
 et al.  
Capturing the spatiotemporal evolution in road traffic networks
.
IEEE Trans Knowl Data Eng
.
2018
;
30
:
1426
39
.

23.

Yan
 
F
,
Zhang
 
M
,
Shi
 
Z
.
Dynamic partitioning of urban traffic network sub-regions with spatiotemporal evolution of traffic flow
.
Nonlinear Dyn
.
2021
;
105
:
911
29
.

24.

Ji
 
Y
,
Geroliminis
 
N
.
On the spatial partitioning of urban transportation networks
.
Transp Res Pt B-Methodol
.
2012
;
46
:
1639
56
.

25.

Saeedmanesh
 
M
,
Geroliminis
 
N
.
Clustering of heterogeneous networks with directional flows based on “Snake” similarities
.
Transp Res Pt B-Methodol
.
2016
;
91
:
250
69
.

26.

Mazzoli
 
M
,
Molas
 
A
,
Bassolas
 
A
 et al.  
Field theory for recurrent mobility
.
Nat Commun
.
2019
;
10
:
3895
.

27.

Yang
 
H
,
Yan
 
C
,
Chen
 
Z
 et al.  
A k-shape clustering based transformer-decoder model for predicting multi-step potentials of urban mobility field
.
IEEE Trans Intell Transp Syst
.
2024
;
25
:
10298
312
.

28.

Ministry of housing and urban-rural development
.
Code for design of urban road engineering
. In
China Architecture & Building Press
,
Beijing
 
2012
.

29.

Liu
 
Z
,
Wang
 
X
,
Bi
 
Y
 et al.  
Travel patterns analysis using tensor-based model from large-scale license plate recognition data
.
J Adv Transp
.
2022
;
2022
:
1
14
.

30.

Huang
 
Z
,
Wang
 
P
,
Zhang
 
F
 et al.  
A mobility network approach to identify and anticipate large crowd gatherings
.
Transp Res Pt B-Methodol
.
2018
;
114
:
147
70
.

31.

Yang
 
H
,
Li
 
M
,
Guo
 
B
 et al.  
A vector field approach for identifying anomalous human mobility
.
IET Intell Transp Syst
.
2022
;
17
:
649
66
.

32.

Kang
 
Q
,
Liu
 
S
,
Zhou
 
M
 et al.  
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence
.
Knowledge-Based Syst
.
2016
;
104
:
156
64
.

33.

Rousseeuw
 
PJ
.
Silhouettes: a graphical aid to the interpretation and validation of cluster analysis
.
J Comput Appl Math
.
1987
;
20
:
53
65
.

34.

Skidmore
 
AK
.
A comparison of techniques for calculating gradient and aspect from a gridded digital elevation model
.
Int J Geogr Inf Syst
.
1989
;
3
:
323
34
.

35.

Yu
 
H
,
Ma
 
R
,
Zhang
 
HM
.
Optimal traffic signal control under dynamic user equilibrium and link constraints in a general network
.
Transp Res Pt B-Methodol
.
2018
;
110
:
302
25
.

36.

Cascetta
 
E
,
Gallo
 
M
,
Montella
 
B
.
Models and algorithms for the optimization of signal settings on urban networks with stochastic assignment models
.
Ann Oper Res
.
2006
;
144
:
301
28
.

37.

Ester
 
M
,
Kriegel
 
H-P
,
Sander
 
J
 et al.  
A density-based algorithm for discovering clusters in large spatial databases with noise
.
Proc of the Second International Conference on Knowledge Discovery and Data Mining (KDD'96)
;
Portland
,
Oregon
 
1996
.

38.

Frank
 
M
,
Wolfe
 
P
.
An algorithm for quadratic programming
.
Nav Res Logist
.
1956
;
3
:
95
110
.

39.

Foy
 
MD
,
Benekohal
 
RF
,
Goldberg
 
DE
.
Signal timing determination using genetic algorithms
.
Transp Res Record
.
1992
;
1365
:
108
.

40.

Hamedmoghadam
 
H
,
Zheng
 
N
,
Li
 
D
 et al.  
Percolation-based dynamic perimeter control for mitigating congestion propagation in urban road networks
.
Transp Res Pt C-Emerg Technol
.
2022
;
145
:
103922
.

41.

Ceylan
 
H
,
Bell
 
MGH
.
Traffic signal timing optimisation based on genetic algorithm approach, including drivers’ routing
.
Transp Res Pt B-Methodol
.
2004
;
38
:
329
42
.

42.

Shi
 
J
,
Malik
 
J
.
Normalized cuts and image segmentation
.
IEEE Trans Pattern Anal Mach Intell
.
2000
;
22
:
888
.

43.

Guo
 
G
,
Yuan
 
W
,
Liu
 
J
 et al.  
Traffic forecasting via dilated temporal convolution with peak-sensitive Loss
.
IEEE Intell Transp Syst Mag
.
2023
;
15
:
48
57
.

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (https://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact [email protected]