Next Article in Journal
Detection of Defective Lettuce Seedlings Grown in an Indoor Environment under Different Lighting Conditions Using Deep Learning Algorithms
Next Article in Special Issue
Minimal Information Data-Modelling (MID) and an Easily Implementable Low-Cost SHM System for Use on a Short-Span Bridge
Previous Article in Journal
Standalone Sensors System for Real-Time Monitoring of Cutting Emulsion Properties with Adaptive Integration in Machine Tool Operation
Previous Article in Special Issue
Radar/INS Integration and Map Matching for Land Vehicle Navigation in Urban Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Flexible Traffic Signal Coordinated Control Approach and System on Complicated Transportation Control Infrastructure

1
Fujian Institute of Research on the Structure of Matter, Chinese Academy of Sciences, Fuzhou 350002, China
2
The State Key Laboratory of Multimodal Artificial Intelligence Systems, Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(13), 5796; https://doi.org/10.3390/s23135796
Submission received: 8 May 2023 / Revised: 6 June 2023 / Accepted: 20 June 2023 / Published: 21 June 2023
(This article belongs to the Special Issue The Intelligent Sensing Technology of Transportation System)

Abstract

:
The transportation control infrastructure serves as the foundation for regional traffic signal control. However, in practice, this infrastructure is often imperfect and complex, characterized by factors such as heterogeneity and uncertainty, which pose significant challenges to existing methods and systems. Therefore, this paper proposes a novel approach to coordinated traffic signal control that emphasizes flexibility. To achieve this flexibility, we combine the flexible model of complex networks with robust fuzzy control methods. This approach enables us to overcome the complexity of the transportation control infrastructure and ensure efficient management of traffic signals. Additionally, to ensure long-term operational ease, we develop a regional traffic signal control system using steam computing technology, which provides high scalability and compatibility. Finally, computational experiments are performed to validate adaptability and performance of our proposed approach.

1. Introduction

The regional traffic signal control (RTSC) [1,2,3] heavily relies on transportation control infrastructure, which consists of thousands of devices such as traffic detectors, signal controllers, lights, and communication networks. Consequently, RTSC frequently encounters two aspects of complexity:
  • Engineering complexity (static): The transportation control infrastructure, which is geographically dispersed and built over time through cooperation between multiple participants, requires a new RTSC system to integrate traffic signal controllers and detectors from various manufacturers. Furthermore, some areas may have a high density of devices, while others may have sparse coverage. These heterogeneous situations are very common during urbanization and necessitate high compatibility for RTSC systems;
  • Application complexity (dynamic): The operation of the transportation control infrastructure is heavily influenced by environmental factors such as adverse weather, power outages, and traffic accidents. Any hardware or communication failures can affect RTSC operations. Furthermore, some junctions may operate in higher priority modes (e.g., green wave control, manual control) and be out of coordinated control at times. These uncertain situations are unavoidable during long-term operation and require RTSC systems with high flexibility.
The two types of complexity mentioned are significant challenges that must be addressed when deploying RTSC in practice. Otherwise, the RTSC system may struggle to operate effectively and may even be abandoned after a period of use. The urban transportation system is an open and complex giant system [4]. As the city grows, the transportation control infrastructure expands and the number and the frequency of complicated situations increase faster, posing a significant challenge to the existing RTSC methods and systems. However, most recent studies, such as those by Liu [5] and Wang [6], remain limited to the complexity of traffic flow, and there is a lack of studies taking the complexity of the transportation control infrastructure into account from a broader perspective. In the popular fields of V2V (vehicle-to-vehicle) and V2I (vehicle-to-infrastructure) in recent years, scholars have paid attention to complicated infrastructure, such as by studying the impact of the inevitable quality of service (QoS) issues caused by hardware or communication failures on data offloading [7,8] and traffic admission [9].
Therefore, this paper proposes a novel regional traffic signal coordinated control approach and system that can not only optimize the traffic signal but also adapt to the complicated transportation control infrastructure. The contributions of this paper are listed below:
  • A novel flexible regional traffic signal coordinated control method is proposed, focusing on adaptability to the complexity of the actual transportation control infrastructure;
  • An easy-to-maintain RTSC system is created using the steam computing technology, with a focus on the scalability and compatibility of RTSC systems required for actual traffic management;
  • A triple-random principle is proposed to design the testing experiments on simulation software. Both the performance and the adaptability of the proposed approach are validated.
The remainder of this paper is organized as follows. Section 2 reviews the existing RTSC systems and related works. Section 3 and Section 4 propose the model and method, respectively, while Section 5 develops the RTSC prototype system. Section 6 includes experiments to test the effectiveness of the method and system. Finally, Section 7 summarizes the work of this paper and looks forward to the future.

2. Related Work

As early as 1963, the first RTSC system came into use in Toronto, Canada. Since then, numerous methods and systems of RTSC have been proposed and adopted in practice. Table 1 provides a list of typical systems [10,11,12,13].
Currently, TRANSYT, SCOOT, and SCATS are the three most widely used systems. TRANSYT was an offline regional fixed-time coordinated control system developed by the British Institute of Transport and Roads in 1968 [14]. The latest version uses a genetic algorithm to optimize the cycle, split, phase offset and sequence. In 1979, SCOOT was developed based on TRANSYT and is now an online adaptive regional coordinated control system [15]. SCOOT analyzes the traffic data collected by the detectors and continuously adjusts the split, cycle, and phase offset using a traffic model and asymptotic optimization method of small steps. SCATS is a real-time scheme selective RTSC system developed by the Road Transport Authority of New South Wales, Australia in the late 1970s [16]. Based on the dynamic comprehensive evaluation of traffic volume and saturation, SCATS selects a suitable timing scheme from the pre-calculated scheme library. SCOOT and SCATS have been used in Chinese cities, such as Beijing, Shanghai, and Guangzhou [17].
The above three systems were developed in the last century and have undergone 30+ years of iterative improvement both in theory research and system development. In this period, plenty of researchers have been devoted to this area, and numerous network-based and intelligent RTSC methods have been proposed [18]. Research in this area can be mainly categorized into two categories: proposing new algorithms for signal controllers and designing coordination mechanisms to organize all the controllers.
In the first category, fuzzy logic [19], rough set [20], neural network [21], genetic algorithm [22], particle swarm optimization [23], game theory [24], expert system [25], self-organizing rules [26], dynamic adaptive programming [27], bilevel dynamic programming [28,29], reinforcement learning [30], complex network [31,32], back-pressure [33], and their variants, have been applied to innovating new algorithms for signal controllers. Recently, inspired the achievements of deep learning in other areas, deep reinforcement leaning based algorithm have aroused much more attention and becomes a hot research topic [34,35]. New methods, such as P-type control [36] and hybrid data-driven fuzzy control [37], also demonstrate potential applications in RTSC. In the second category, parallel AI, distributed problem solving (DPS), and multi-agent systems (MAS) are three main mechanisms [38]. Among these mechanisms, MAS is the most popular and incorporates the domain expertise in the system to achieve the optimal solution [39,40,41]. In MAS, the RTSC system is usually organized using a three-layer hierarchical structure consisting of a junction control layer, a zone control layer, and a region control layer. In this way, the whole traffic control problem can be divided into smaller sub-problems which require less domain expertise.
Though many RTSC methods have been explored, most of them are still far away from practical applications. The main reasons for this are twofold: first, the complexity of the actual transportation control infrastructure has not been adequately addressed; second, the high scalability and compatibility required by RTSC systems in actual long-term operation have not been met. Taking these requirements into account will bring many constraints to the RTSC research. For example, research can no longer assume that it can obtain the traffic conditions of all junctions and roads, and all junctions cannot be assumed to accept unified coordinated control at any time. Almost all methods without sufficient flexibility do not work anymore, and this situation prompted us to carry out the work in this paper.

3. Model

3.1. Phase-Based Control

The network of junctions is modelled as a directed graph of nodes V = v 1 , v 2 , , v N , in which each node represents a junction. The road starting from the junction v i to the adjacent junction v j is modelled as the link r i j = v i , v j . As demonstrated in Figure 1, each junction has certain traffic movements associated with it, and a subset of traffic movements that can occur simultaneously form a phase.
For driving habits, safety, and fairness, the composition of the phase scheme for a junction is usually fixed, and the sequence in the scheme cannot be adjusted frequently. The phase scheme of v i can be noted as S i = s i k k 1 , θ i , where θ i = S i , and the green time of the phase s i k at time t is noted as g i k t , the value of which must be in g i k m i n , g i k m a x . The task of RTSC is to reasonably optimize the green time of each phase between its maximum and minimum constraints according to the collected traffic flow parameters.

3.2. Phase-Based Sensing

Among traffic flow parameters, traffic volume is the most easily measured, and its detection error is relatively small. In our model, induction loops are placed at each entrance and exit of a junction to count the arrival and departure of vehicles in a section during each phase. As illustrated in Figure 2, the section is located behind the stop line or at the beginning of the exit. Thus, each road has two detection sections, which are called the start section and the end section, respectively.
The vehicle arrival rate, departure rate, and saturation of each section can be derived from traffic volume data easily. At time t, assume that the junction v i is running in its n -th signal cycle and that the duration of the phase l ( l S i ) is T i ( n , l ) . When the phase l is completed, the vehicle arrival rate of the mth lane at the start section of r i j can be calculated as:
A i j m n , l = I i j m n , l / T i ( n , l )
where I i j m ( n , l ) is the number of vehicles that drive through the junction and arrive at the mth lane at the start section of r i j . Meanwhile, the vehicle departure rate of the mth lane at the end section of r j i can be calculated as:
D j i m n , l = O j i m n , l / T i ( n , l )
where O j i m ( n , l ) is the number of vehicles that depart from the mth lane at the end section of r j i and drive into the junction.
All data are collected and calculated independently based on phases, and there is no uniform sensing cycle for all junctions. In particular, detectors should also be installed on lanes that keep being released (such as right-turn lanes) so that the corresponding exit can estimate more accurately how many arriving vehicles are released in phases.

3.3. Phase Coordination Network

To coordinate phases within an area reasonably, it is critical to model their relationship first. Our approach is simple and intuitive—that is, we connect the signal phases of adjacent junctions into a network according to their influence on the same road. The following takes the road r i j in Figure 2 as example.
At time t , assume that the junctions v i and v j are running in their ϕ i t th and ϕ j t th cycles respectively. For the start section of r i j , the average vehicle arrival rate of the most recent P cycles can be counted for the phase l of v i :
α i j l , t = 1 P p = 1 P m = 1 M i j A i j m ϕ i t p , l
where l S i and M i j are the number of lanes at the start section of r i j . Similarly, for the end section of r i j , the average vehicle departure rate of r i j during the most recent P cycles can be counted for the phase l of v j :
β i j l , t = 1 P p = 1 P m = 1 M i j D i j m ϕ j t p , l
where l S j and M i j are the number of signal-controlled lanes at the end section of r i j , and M i j may not equal M i j .
For a road, its upstream arrival rate and downstream departure rate, which are affected by phases of upstream and downstream junction, will determine the number of vehicles stranded. Mismatched arrival and departure rates can easily cause road congestion. Therefore, the connection strength between the phases of v i and v j is defined as:
w s i k , s j r = α i j ( s i k , t ) · β i j s j r , t
where k 1 , θ i and r 1 , θ j . The strength reflects the combined impact of two phases on the traffic flow of one road. The greater the strength, the greater the need for coordination between the two phases, as well as the potential utility after coordination, and vice versa.
Repeat the above process for all roads, resulting in a network called the phase coordination network (PCN). The PCN is reconstructed periodically and does not have strong coupling constraints, such as uniform cycle and phase offset among connected phases.

4. Method

In the PCN, each directed link is associated with a corresponding actual road and its traffic sensing data, while each node is associated with a certain phase and its green time. Hence, the PCN actually provides a loosely coupled platform for RTSC by integrating all required input and output. Based on this platform, a two-stage RTSC method is proposed.

4.1. Phase Optimization Based on Complex Network

The load strategy is used to optimize the green time of phases. Firstly, we define the upstream and downstream loads of each link and node. Without loss of generality, the following takes the link s i k , s j r and node s i k as examples.
The upstream load of s i k , s j r is defined as the average vehicle saturation of the start section of r i j in the most recent P cycles:
L u s i k , s j r , t = 1 P θ i p = 1 P l = 1 θ i m = 1 M i j S i j m ϕ i t p , s i l
where S i j m ( ϕ i t , s i l ) is the saturation of the mth lane at the start section of r i j during the phase s i l of the ϕ i t th cycle. Similarly, its downstream load can be defined as:
L d s i k , s j r , t = 1 P θ j p = 1 P l = 1 θ j m = 1 M i j S i j m ϕ j t p , s j l
On this basis, the local upstream load of s i k is defined as the sum of downstream load of all in-links:
L U 1 s i k , t = s N U 1 s i k L d s , s i k , t
where N U 1 s i k is the set of upstream adjacent nodes of s i k . By analogy, its local downstream load can be defined as:
L D 1 s i k , t = s N D 1 s i k L u s i k , s , t
where N D 1 s i k is the set of downstream adjacent nodes of s i k .
Then, the local load situation is extended to the neighbor network. Figure 3 illustrates the upstream and downstream neighbor nodes of s i k . The q-order upstream neighbor nodes of s i k are the upstream nodes whose shortest directed distances do not exceed q steps, and they are noted as N U q s i k . Similarly, the q-order downstream neighbor nodes of s i k are noted as N D q s i k .
According to the shortest path, the local load of nodes can be generalized to the q-order neighbor network. The q-order upstream load of s i k is defined as:
L U q s i k , t = s N U q s i k s i k f s , s i k L U 1 s , t
where f s , s i k is the influence factor of s on s i k and is calculated as:
f s , s i k = r R s , s i k w r s i k s 1 s i k = s
where R s , s i k is the shortest directed path from s to s i k . Similarly, the q-order downstream load of s i k can be defined as:
L D q s i k , t = s N D q s i k s i k f s i k , s L D 1 s , t
The above calculation process depends on the topology of the PCN. Algorithm 1 gives a breadth-first search method to compute the q-order downstream load of s i k , and the computing of q-order upstream load is similar.
Finally, the load strategy is used to optimize the green time of s i k through the S-shaped function:
g i k t = g i k m i n + g i k m a x g i k m i n 1 + e L D i k q 1 t L U i k q 2 t
where q 1 and q 2 are positive integers. If q 1 = q 2 , it is a load balancing strategy. In this case, when the upstream load exceeds the downstream load, the green time is near g i k m a x . Otherwise, it is close to g i k m i n . If q 1 < q 2 , the load balancing strategy will become the upstream priority strategy, and vice versa.
Algorithm 1. Compute the q-order downstream load of s i k
for each node s in P C N
s .color WHITE; s .depth   0 ; s .pre NIL;
s i k .color GREEN;
Q ;
N D ;
ENQUEUE( Q , s i k );
while Q
u = DEQUEUE( Q );
 if u .depth q
  continue;
 for each node v in N D 1 u
  if v .color = WHITE
    v .color GREEN; v .depth u .depth + 1; v .pre u ;
   ENQUEUE( Q , v );
 ENQUEUE( N D , u );
while N D
u = DEQUEUE( N D );
 compute f s i k , u by backtracking u .pre till s i k ;
L D q s i k , t L D q s i k , t + f s i k , u · L D 1 s i k , t ;
return L D q s i k , t ;

4.2. Phase Execution Based on Fuzzy Control

The phase optimization is carried out immediately after the construction of the PCN, with a period of approximately 5–15 min. However, the control cycle of a single junction is usually less than 150–240 s, meaning that the interval between the global phase optimizations above is relatively long. If the optimization result is directly used in the signal control of a single junction, it will inevitably lead to a certain lag and error, and it is difficult for signal control to follow the rapid changes in the traffic situation at the junction. To improve real-time performance, the optimized green time is used as a guide and combined with the fuzzy control method to achieve fine-grained phase execution.
Firstly, the length of green time of a phase is divided into five fuzzy language values: VS (very short), S (short), Z (middle), L (long), and VL (very long). Their membership functions, taking the phase s i k as an example, are shown in Figure 4a, where the guide g i k t is used as the inflection point value for VL. In addition, the number of vehicles in the detection section of each lane is also divided into five fuzzy language values: VF (very few), F(few), Z(middle), M(many), and VM (very many). A membership function similar to that shown in Figure 4b has been used, in which the maximum number of vehicles that can be held in the detection section C is used as the inflection point value for VM.
At the beginning of a phase, the number of vehicles currently released on the lanes and those waiting to be released can be obtained by the detectors of end sections, denoted as G N and R N , respectively. Then, following the fuzzy control rules in Table 2, the final green time for a phase to be executed can be determined. Both the fuzzification and defuzzification processes employ the method of maximum membership degree.
Our method differs from the existing research on applying fuzzy control to traffic signal control, which often decides whether to extend the green light or not in a short time before the end of phases. In our method, the green time is decided directly at the beginning of phases, so it does not affect the use of countdown displays in practice, which must know the exact green time in advance (usually no less than 10 s). Moreover, benefiting from the optimized green time, the fuzzy rule table can adopt a simple greedy strategy, i.e., when G N R N , it can be directly set to the green light time at the same level. There is no need to customize fuzzy rules and membership functions based on expertise for different junctions.

4.3. Flexibility and Optimality

Integrating the aforementioned two methods, taking the junction v i V as an example, the proposed traffic signal coordination control is shown in Algorithm 2.
Algorithm 2. Traffic signal coordination control of the junction v i
S i = s i k k 1 , θ i is the phase scheme of v i
θ i = S i
while True
for k = 1 : θ i
 According to Algorithm 1, calculate the q 1 -order downstream load of s i k ;
 Similar to Algorithm 1, calculate the q 2 -order upstream load of s i k ;
 Calculate the optimized green light time g i k t of s i k according to Formula (13);
 Get the G N and R N by detectors of end sections;
 Input g i k t , G N , and R N into the fuzzy controller to determine the final green light time of s i k ;
 The traffic signal controller sequentially outputs green, yellow, and red lights for the corresponding time period.;
 Update vehicle arrival rate, departure rate, and saturation for each lane during s i k for iterative
 updating of PCN.
In research, we have always kept the principles of simplicity and practicality in mind. In the PCN model, the traffic volume data used are a type of traffic flow parameter that is easy to collect and that has high accuracy. In addition to induction loops, many vehicle detectors, such as video detectors, ultrasonic detectors, radar detectors, etc., can detect traffic volume. When constructing the PCN, for roads that cannot be sensed, all detection data can simply be set to zero. Similarly, for junctions that cannot be included in the RTSC, it can be assumed that only an empty phase is contained.
In the RTSC method based on the PCN, we further keep the signal control at each junction loosely coupled for flexibility. This approach ensures that the entire method is highly adaptable to the engineering and application complexity that may arise in actual transportation infrastructure.
The designed RTSC method also follows the simplicity and practicality principles. Specifically, we employ load strategies for global phase optimization and fuzzy rules for local phase execution. These straightforward methods are highly consistent with the experience of transportation managers and are expected to yield promising optimization results. In Section 6, we will verify it through numerous computational experiments.

5. Prototype

The transportation control infrastructure of a city is constantly evolving due to various reasons, such as the installation of new detectors or controllers on new roads or junctions or the removal or upgrading of existing ones. To ensure smooth functioning of the RTSC system, it must adapt accordingly to these changes in infrastructure. Therefore, the maintainability of the RTSC system is also very critical in actual long-term operation.

5.1. Architecture

The flexible stream-computing framework, called Storm [42], is introduced to develop the RTSC system, the architecture of which is presented in Figure 5.
The signal control of each junction corresponds to a topology composed of three types of nodes. Firstly, the TrafficDataSpout node is responsible for receiving and processing all traffic detection data at the corresponding junction. It then passes the ( G N , R N ) to the FuzzyControlBolt node, which decides the green time of the current phase according to the fuzzy rules and the optimized green time. Finally, the green time for execution is passed to the DeviceCommondBolt node, which is responsible for translating the results into instructions for the corresponding controller and issuing them through the network. In addition to this, the PCN module is responsible for storing historical traffic detection data and periodically updating the phase coordination network to optimize the green time of phases. This ensures that the system can adapt to changes in traffic flow and adjust the signal control timing accordingly. Overall, this architecture provides a flexible and efficient approach to managing traffic flow in a transportation control infrastructure.
The RTSC system can be customized to accommodate different equipment manufacturers by customizing the nodes, such as the TrafficDataSpout and DeviceCommandBolt nodes. The steam computing architecture allows for dynamic addition or removal of junctions, making it easy to expand or modify the network. Additionally, each node has a backup mechanism that can automatically restart in case of failure, providing high fault tolerance for the entire system. These features make the RTSC system highly adaptable and reliable, ensuring smooth operation in various transportation control environments.

5.2. Time Complexity

To analyze the time complexity of the proposed RTSC method, we consider an extreme case in which all traffic detectors collect and upload data directly to the system without any processing and in which all traffic signal controllers only request and receive green time information from the RTSC system without making any local decisions. In this case, the RTSC system has the largest computational load.
The workflow of the RTSC system is event-driven and distributed in clusters. When the TrafficDataSpout receives traffic detection data, it calculates the volume and saturation of vehicles in each start and end section. The time complexity is O M , where M is the total number of sections. When a request is received from a traffic signal controller, the message is forwarded to the corresponding topology for processing, and the time complexity is O N , where N is the whole number of fuzzy language values in fuzzy control. When the PCN module needs to be updated, the calculation includes the construction of the PCN and the optimization of the green time of each phase. The former is calculated serially, and the time complexity is O K 1 Ω , where Ω is the total number of phases in the area and K 1 K 1 Ω is the average number of the 1-order downstream neighbor nodes of each node. The latter is calculated in parallel, and the time complexity of each parallel unit is O K q P M θ , where K q K q < Ω is the average number of q-order upstream and downstream nodes of each node and θ is the average number of phases in a signal cycle.
Based on the analysis, it can be concluded that the entire RTSC method has a low time complexity of no more than O Ω 2 , resulting in better real-time performance. In practice, traffic detectors and signal controllers often have certain edge-computing capabilities and can further share the computing load, further reducing the time complexity of the system.

6. Computational Experiments

For legal and safety reasons, it is almost impossible to long-term test an RTSC system in practice, so it is common to use traffic simulation software. TransWorld, a microscopic traffic simulation software based on artificial transportation system theory [43]. This software is thus used to validate the RTSC system in terms of adaptability and performance. As an experimental platform, TransWorld has been put into use in many major projects, such as urban traffic control, large-scale sports events, and plays an important role in the simulation, analysis, and prediction of traffic demands [44,45]. TransWorld provides a traffic flow detection interface and a traffic signal switching interface based on network APIs. With these two interfaces, the developed RTSC system can conduct real-time traffic signal control experiments on the traffic scenes simulated byTransWorld. After the experiment, TransWorld also provided detailed traffic statistical indicators for result analysis.

6.1. Experiment Setting

As illustrated in Figure 6, a 5 × 5 grid road network is built with 25 junctions and 20 boundary nodes in total. The distance between any two adjacent nodes is 0.5 km, and the whole area is 9 km2, which is a relatively dense road network. There are four channelized lanes at the entrances of each junction. The lengths of each start and end section are set to 60 m and 120 m, respectively, and the maximum number of vehicles in each section is converted according to an average of 6 m per vehicle. Uniformly, the minimum and maximum green times for all phases are set to 15 s and 45 s, respectively, and their yellow and red times are both set to 3 s. The sliding time window in PCN is set to 3 periods, i.e., P = 3 .
In addition, computational experiments are configured following the triple random principle:
  • Randomly generate vehicles crossing boundary nodes. Vehicles are randomly generated at each boundary node according to the Poisson distribution, and other boundary nodes are randomly selected as destinations. The entire area is set to generate an average of 20 × 700 vehicles per hour, and the boundary node with the largest total generation is no more than twice the minimum boundary node. The simulation duration is 22 h.
  • Randomly select phase schemes for junctions. There are two typical four-phase configurations for a four-way junction, i.e., release in opposite directions at the same time and release each direction in turn. Depending on whether the right turn is signal-controlled or not, a total of five configurations can be derived, as shown in Figure 7. The 25 junctions randomly select one of the five phase schemes as their own scheme.
  • Randomly select some junctions or roads, assuming that there are special circumstances of engineering or application complexity. The associated junctions will be excluded from the RTSC, and their signal control could be degraded to traditional traffic signal full-actuated control, since the same traffic detectors as full-actuated control are used. The minimum and maximum green times of each phase remain unchanged, and the unit extension of green time is set to 3 s.

6.2. Adaptability Analysis

To verify the adaptability, 10 groups of experiments (denoted as Exp1–10) are designed with random traffic flow distributions and phase configurations. Each group experiment is further divided into 6 subgroups, randomly assuming that there are 0%, 3%, 6%, 9%, 12%, and 25% junctions that are excluded from the RTSC, denoted as H00, H03, H06, H09, H12, and H25, respectively. To reduce random errors, each experiment is repeated 10 times, resulting in a total of 600 (10 × 6 × 10) experiments. At the end of every 10 experiments, the average travel distance, speed, and stop time of all passing vehicles are calculated and drawn in Figure 8.
In terms of average travel speed and stop time, with the increase in complexity (H00, H03, H06, H09, H12), the average travel speed decreases gradually and the average stopping time increases gradually. However, all of them are better than H25. TransWorld simulates situations in which people are forced to change lanes due to long queues or are unable to change lanes due to congestion, which can result in differences in the average travel distances of vehicles within the same subgroup of experiments. In 10 groups of experiments, the average travel distances of H00–H12 are all less than that of H25, indicating that the proposed RTSC method can alleviate regional traffic congestion in time and reduce times to change paths for traffic congestion.
Ignoring traffic flow distribution and phase configuration, a statistical comparison can be made based solely on the degree of complexity. As shown in Figure 9, when the complexity increases from 0% (H00) to 48% (H12), the average travel speed decreases from 16.54 km/h to 14.35 km/h (decreased by 13.2%) and the average stop time increases from 270.50 s to 354.54 s (increased by 31.1%). However, this is still significantly better than H25 (100%).
The average degree of a network is a useful metric that measures the number of edges compared to the number of vertices. This can provide insight into the connectivity density between nodes within the network. In Figure 10, we observe how the average degree changes as the size of the network increases.
As the complexity of the transportation control infrastructure increases, the average degree of the PCN gradually decreases. However, each phase node in H12 is still connected to about nine phase nodes on average and has the basis for signal coordination. In conclusion, the proposed RTSC method exhibits strong adaptability and can effectively optimize traffic signal control for varying degrees of complexity in transportation control infrastructure.

6.3. Performance Analysis

In addition to adaptability, the performance of the RTSC in improving traffic efficiency through coordinated control is also very critical. In the previous test, we only adopted the load-balancing strategy ( q 1 = 3 ,   q 2 = 3 ). To test the performance more comprehensively, we use the same process to test the other three control strategies: (1) an upstream priority strategy ( q 1 = 1 ,   q 2 = 3 ); (2) a downstream priority strategy ( q 1 = 3 ,   q 2 = 1 ); (3) and a no-coordination strategy, in which the result of phase optimization is fixed to the respective maximum green time.
Another 10 groups of experiments (denoted as Exp11–20) are designed with random traffic flow distributions and phase configurations, and each group experiment is further divided into four subgroups. The four subgroups respectively run four types of strategies. Similarly, each experiment is repeated 10 times to reduce random errors, and a total of 400 ( 10 × 4 × 10 ) experiments are carried out. In these experiments, all junctions are included in the RTSC.
At the end of every 10 experiments, the average travel speed can be obtained and a statistical comparison can be made, as shown in Figure 11. It can be found that under different traffic flow distributions and phase configurations, no strategy can always stay ahead. This is consistent with the experience that there is no one-size-fits-all strategy in actual traffic management. However, it is worth pointing out that among the three load strategies, the load-balancing strategy has never been the last one. Moreover, the three load strategies outperform the no-coordination strategy, indicating that the designed coordination mechanism has played an important role.

6.4. Discussion

In the experiments, we did not perform tests in which more than 50% of junctions could not be connected to the RTSC system. If this happens in practice, it means that the entire transportation system has encountered a very special situation that exceeds the scope of the RTSC, and H12 (48%) is sufficient to verify whether the proposed method has adequate flexibility to ensure universal applicability.
We do not simulate the process of complexity that occurs in the transportation control infrastructure but exclude the associated junctions from the RTSC directly. This unified processing method is simple, but it also loses some useful traffic information. For example, when a junction enters the manual control mode, its associated detectors still normally collect traffic flow parameters.
Given that the generated traffic flow distribution is uniform and random throughout the simulation period, the junctions that are excluded from the RTSC are confirmed at the beginning of the simulation rather than appearing randomly during the simulation. This can avoid assuming the start time and duration of the exception. Otherwise, it will lead to a combination explosion (since the time is continuous), and it is not helpful to obtain a statistically significant conclusion.

7. Conclusions

The paper proposes a flexible RTSC method based on the innovative phase coordination network for achieving effective traffic signal coordinated control even with complicated transportation control infrastructure. The proposed model and method are both built around phases, beginning with modelling the relationship between phases based on data, then using load strategies to optimize the green time of phases, and finally applying fuzzy rules to optimize the execution of phases. Data, heuristic strategies, and rules drive the entire process. Furthermore, using stream-computing technology, an easy-to-maintain RTSC system is developed.
From method to system, practicality has always been the top priority. At present, the application of complex network theory in our method is still relatively preliminary. Though it is consistent with intuition and practical experience, it still lacks rigorous theoretical derivation and proof, which is one of the next steps to be carried out based on the theory of complex network dynamics. On the other hand, the academic community does not yet have a unified testing platform to compare different RTSC methods fairly. This is a very meaningful research direction that needs to be filled, and we are very interested in doing some work in this area based on the existing TransWorld in the future.

8. Patents

A Regional Traffic Signal Coordination Control Method and System for Complex Traffic Control Environments, China: ZL 202110097004.6, 22 August 2022.

Author Contributions

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

Funding

This research was funded by the Guangdong S&T project (2020B0909050001), the CAS STS Dongguan Project (20201600200132), the National Natural Science Foundation of China (52071312), and the open research fund of the State Key Laboratory for Management and Control of Complex Systems (20220115).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, Y.; Zhang, Y. Review of Urban Traffic Signal Control. Road Traffic Saf. 2016, 16, 42–46. [Google Scholar]
  2. Chu, T.; Qu, S.; Wang, J. Large-Scale Traffic Grid Signal Control with Regional Reinforcement Learning. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 815–820. [Google Scholar]
  3. Li, R. Study of Urban Traffic Signal Control System. Compr. Transp. 2015, 37, 104–108. [Google Scholar]
  4. Wang, F.; Tang, S. Concepts and Frameworks of Artificial Transportation Systems. Complex Syst. Complex. Sci. 2004, 1, 52–59. [Google Scholar]
  5. Liu, H.; Claudel, C.; Machemehl, R.; Perrine, K.A. A Robust Traffic Control Model Considering Uncertainties in Turning Ratios. IEEE Trans. Intell. Transp. Syst. 2022, 23, 6539–6555. [Google Scholar] [CrossRef]
  6. Wang, H.; Patil, S.V.; Aziz, H.M.A.; Young, S. Modeling and Control Using Stochastic Distribution Control Theory for Intersection Traffic Flow. IEEE Trans. Intell. Transp. Syst. 2022, 23, 1885–1898. [Google Scholar] [CrossRef]
  7. Saleem, Y.; Mitton, N.; Loscri, V. A Vehicle-to-Infrastructure Data Offloading Scheme for Vehicular Networks with QoS Provisioning. In Proceedings of the 2021 International Wireless Communications and Mobile Computing (IWCMC), Harbin City, China, 28 June–2 July 2021; pp. 1442–1447. [Google Scholar]
  8. Saleem, Y.; Mitton, N.; Loscri, V. A QoS-Aware Hybrid V2I and V2V Data Offloading for Vehicular Networks. In Proceedings of the 2021 IEEE 94th Vehicular Technology Conference (VTC2021-Fall), Norman, OK, USA, 27–28 October 2021; pp. 1–5. [Google Scholar]
  9. Csikós, A.; Charalambous, T.; Kulcsár, B. Towards a Robust Traffic Admission Control in Homogeneous Urban Vehicular Networks under QoS Constraints. In Proceedings of the 2018 European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 1307–1313. [Google Scholar]
  10. Li, Q.; Xia, Q.; Ba, M.; Pan, W. Status and Development of the Urban Traffic Signal Control System. Sci. Technol. Eng. 2009, 9, 7436–7442. [Google Scholar]
  11. Zhang, L. Study of Urban Area Traffic Control Technology. Ph.D. Thesis, Shandong University, Shandong, China, 2013. [Google Scholar]
  12. Gartner, N.H.; Pooran, F.J.; Andrews, C.M. Implementation of The OPAC Adaptive Control Strategy in a Traffic Signal Network. In Proceedings of the 2001 IEEE Intelligent Transportation Systems, Oakland, CA, USA, 25–29 August 2001; pp. 195–200. [Google Scholar]
  13. Shou, Y. Theory and Method Research of Wide-area Traffic Signal Coordinated Control based on Group Decision-Making. Ph.D. Thesis, South China University of Technology, Guangzhou, China, 2011. [Google Scholar]
  14. Fernandez, R.; Valenzuela, E.; Casanello, F.; Jorquera, C. Evolution of the TRANSYT Model in a Developing Country. Transp. Res. Part A-Policy Pract. 2006, 40, 386–398. [Google Scholar] [CrossRef]
  15. Selby, D.L.; Powell, R. Urban Traffic Control System Incorporating SCOOT: Design and Implementation. Ice Proc. Instn Civ. Engrs. 2015, 82, 903–920. [Google Scholar] [CrossRef]
  16. Hu, P.; Tian, Z.; Dayem, A.; Yang, F. Field Evaluation of SCATS Control System in Las Vegas. In Proceedings of the ICCTP on Towards Sustainable Transportation Systems, Nanjing, China, 14–17 August 2011. [Google Scholar]
  17. Bi, H.; Liu, Y.; Lin, J.; Yang, H.; Xiong, G.; Liang, Y. Appliance and Development Strategy of Traffic Signal Control System. J. Beijing Technol. Bus. Univ. 2008, 26, 29–32. [Google Scholar]
  18. Asthana, R.; Ahuja, N.J.; Darbari, M.; Shukla, P.K. A Critical Review on the Development of Urban Traffic Models & Control Systems. Int. J. Sci. Eng. Res. 2012, 3, 1–6. [Google Scholar]
  19. Rahman, S.M.; Ratrout, N.T. Review of the Fuzzy Logic Based Approach in Traffic Signal Control: Prospects in Saudi Arabia. J. Transp. Syst. Eng. Inf. Techn. 2009, 9, 58–70. [Google Scholar] [CrossRef]
  20. Liu, C.D.Z.; Liu, X. Attribute Reduction to Traffic Flow in Area Traffic Control Based on Rough Sets. J. Syst. Simul. 2006, 18, 1524–1528. [Google Scholar]
  21. Srinivasan, D.; Choy, M.C. Neural Networks for Real-Time Traffic Signal Control. IEEE Trans. Intel. Transp. Syst. 2006, 7, 261–272. [Google Scholar] [CrossRef] [Green Version]
  22. Zheng, F.; van Zuylen, H.J.; Liu, X.; Vine, S.L. Reliability-Based Traffic Signal Control for Urban Arterial Roads. IEEE Trans. Intell. Transp. Syst. 2017, 18, 643–655. [Google Scholar] [CrossRef]
  23. Garcia-Nieto, J.; Olivera, A.C.; Alba, E. Optimal Cycle Program of Traffic Lights with Particle Swarm Optimization. IEEE Trans. Evol. Comput. 2013, 17, 823–839. [Google Scholar] [CrossRef] [Green Version]
  24. Alvarez, I.; Poznyak, A.; Malo, A. Urban Traffic Control Problem: A Game Theory Approach. In Proceedings of the IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2168–2172. [Google Scholar]
  25. Wen, W. A Dynamic and Automatic Traffic Light Control Expert System for Solving the Road Congestion Problem. Expert Syst. Appl. 2008, 34, 2370–2381. [Google Scholar] [CrossRef]
  26. Wang, A.; Wu, X.; Ma, B.; Zhou, Z. Rules Self-Adaptive Control System for Urban Traffic Signal Based on Genetic Study Classification Algorithm. In Proceedings of the International Conference on Artificial Intelligence and Computational Intelligence, Shanghai, China, 7–8 November 2009; pp. 429–433. [Google Scholar]
  27. Li, T.; Zhao, D.; Yi, J. Adaptive Dynamic Programming for Multi-Intersections Traffic Signal Intelligent Control. In Proceedings of the 11th IEEE International Conference on Intelligent Transportation Systems, Beijing, China, 12–15 October 2008; pp. 286–291. [Google Scholar]
  28. Chen, J. A Robust Multi-Objective Compatible Optimization Control Algorithm for Traffic Signal Control. In Proceedings of the 17th IEEE International Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; pp. 1850–1856. [Google Scholar]
  29. Zhou, Z.; Schutter, B.D.; Lin, S.; Xi, Y. Two-Level Hierarchical Model-Based Predictive Control for Large-Scale Urban Traffic Networks. IEEE Trans. Control. Syst. Technol. 2017, 25, 496–508. [Google Scholar] [CrossRef]
  30. Chu, T.; Wang, J.; Codecà, L.; Li, Z. Multi-Agent Deep Reinforcement Learning for Large-Scale Traffic Signal Control. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1086–1095. [Google Scholar] [CrossRef] [Green Version]
  31. Li, S.; Wu, J.; Gao, Z.; Lin, Y.; Fu, B. The Analysis of Traffic Congestion and Dynamic Propagation Properties based on Complex Network. Acta Phys. Sin. 2011, 60, 50701. [Google Scholar]
  32. Qi, W. The Regional Traffic Signal Control That Based on The Pinning Control. Master’s Thesis, North China University of Technology, Beijing, China, 2016. [Google Scholar]
  33. Zaidi, A.A.; Kulcsár, B.; Wymeersch, H. Back-Pressure Traffic Signal Control with Fixed and Adaptive Routing for Urban Vehicular Networks. IEEE Trans. Intell. Transport. Syst. 2016, 17, 2134–2143. [Google Scholar] [CrossRef] [Green Version]
  34. Li, L.; Lv, Y.; Wang, F.Y. Traffic Signal Timing via Deep Reinforcement Learning. IEEE/CAA J. Autom. Sin. 2016, 3, 247–254. [Google Scholar]
  35. Wei, H.; Zheng, G.; Yao, H.; Li, Z. Intellilight: A Reinforcement Learning Approach for Intelligent Traffic Light Control. In Proceedings of the 24th ACM SIGKDD, London, UK, 19–23 August 2018. [Google Scholar]
  36. Chi, R.; Li, H.; Shen, D.; Hou, Z.; Huang, B. Enhanced P-type Control: Indirect Adaptive Learning from Set-point Updates. IEEE Trans. Autom. Control. 2023, 68, 1600–1613. [Google Scholar] [CrossRef]
  37. Roman, R.C.; Precup, R.E.; Petriu, E.M. Hybrid Data-driven Fuzzy Active Disturbance Rejection Control for Tower Crane Systems. Eur. J. Control. 2021, 58, 373–387. [Google Scholar] [CrossRef]
  38. Balaji, P.G.; Srinivasan, D. Multi-Agent System in Urban Traffic Signal Control. IEEE Comput. Intell. Mag. 2010, 5, 43–51. [Google Scholar] [CrossRef]
  39. Wang, F.-Y. Agent-Based Control for Networked Traffic Management Systems. IEEE Intell. Syst. 2005, 20, 92–96. [Google Scholar] [CrossRef]
  40. Li, Z.; Chen, C.; Wang, K. Cloud Computing for Agent-based Urban Transportation Systems. IEEE Intell. Syst. 2011, 26, 73–79. [Google Scholar] [CrossRef]
  41. Balaji, P.G.; Srinivasan, D. Distributed Geometric Fuzzy Multi-Agent Urban Traffic Signal Control. IEEE Trans. Intell. Transport. Syst. 2011, 11, 714–727. [Google Scholar]
  42. Toshniwal, A.; Taneja, S.; Shukla, A.; Ramasamy, K.; Patel, J.M.; Kulkarni, S.; Jackson, J.; Gade, K.; Fu, M.; Donham, J.; et al. Storm@twitter. In Proceedings of the ACM SIGMOD International Conference on Management of Data, New York, NY, USA, 22–27 June 2014; pp. 147–156. [Google Scholar]
  43. Zhu, F.; Wen, D.; Chen, S. Computational Traffic Experiments Based on Artificial Transportation Systems: An Application of the ACP Approach. IEEE Trans. Intell. Transp. Syst. 2013, 14, 189–198. [Google Scholar] [CrossRef]
  44. Wang, F.-Y. Parallel Control and Management for Intelligent Transportation Systems: Concepts, Architectures, and Applications. IEEE Trans. Intell. Transp. Syst. 2010, 11, 630–638. [Google Scholar] [CrossRef]
  45. Zhu, F.; Lv, Y.; Chen, Y.; Wang, X.; Xiong, G.; Wang, F.Y. Parallel Transportation Systems: Toward IoT-Enabled Smart Urban Traffic Control and Management. IEEE Trans. Intell. Transp. Syst. 2020, 21, 4063–4071. [Google Scholar] [CrossRef]
Figure 1. (a) A four-way junction with 8 roads and 12 possible traffic movements; (b) a three-way junction with 6 roads and 6 possible traffic movements.
Figure 1. (a) A four-way junction with 8 roads and 12 possible traffic movements; (b) a three-way junction with 6 roads and 6 possible traffic movements.
Sensors 23 05796 g001
Figure 2. Traffic flow sensing based on induction loops.
Figure 2. Traffic flow sensing based on induction loops.
Sensors 23 05796 g002
Figure 3. The upstream/downstream neighbor nodes of s i k .
Figure 3. The upstream/downstream neighbor nodes of s i k .
Sensors 23 05796 g003
Figure 4. (a) The fuzzy membership function of the length of green time; (b) the fuzzy membership function of the vehicle numbers in a detection section.
Figure 4. (a) The fuzzy membership function of the length of green time; (b) the fuzzy membership function of the vehicle numbers in a detection section.
Sensors 23 05796 g004
Figure 5. The architecture of the RTSC system.
Figure 5. The architecture of the RTSC system.
Sensors 23 05796 g005
Figure 6. The road network used for simulations.
Figure 6. The road network used for simulations.
Sensors 23 05796 g006
Figure 7. Five typical phase schemes for an intersection.
Figure 7. Five typical phase schemes for an intersection.
Sensors 23 05796 g007
Figure 8. (a) Average travel speed of Exp1–10; (b) average stop time of Exp1–10; (c) average travel distance of Exp1–10. The colors are used to indicate different subgroups, namely H00–H25.
Figure 8. (a) Average travel speed of Exp1–10; (b) average stop time of Exp1–10; (c) average travel distance of Exp1–10. The colors are used to indicate different subgroups, namely H00–H25.
Sensors 23 05796 g008
Figure 9. Comparison of experimental results according to complexity.
Figure 9. Comparison of experimental results according to complexity.
Sensors 23 05796 g009
Figure 10. The average degree of the PCN according to complexity.
Figure 10. The average degree of the PCN according to complexity.
Sensors 23 05796 g010
Figure 11. Comparison of 4 strategies.
Figure 11. Comparison of 4 strategies.
Sensors 23 05796 g011
Table 1. RTSC Systems in The World.
Table 1. RTSC Systems in The World.
NationRTSC SystemsNationRTSC Systems
UKTRANSYT, SCOOTUSART-TRACS, REHODS, OPAC
JapanSTEAM, KATNETGermanyMOTION
CanadaRTOPItalySPOT/UTOPIA
AustraliaSCATSSpainITACA, SANCO
FrancePRODYNChinaNUTCS, SMOOTH, HiCon
Table 2. Fuzzy control rule table based on greedy strategy.
Table 2. Fuzzy control rule table based on greedy strategy.
GNRN
VFFZMVM
VFVSVSVSVSVS
FSSVSVSVS
ZMMMSS
MLLLLM
VMVLVLVLVLVL
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

Chen, S.; Shang, C.; Zhu, F. A Flexible Traffic Signal Coordinated Control Approach and System on Complicated Transportation Control Infrastructure. Sensors 2023, 23, 5796. https://doi.org/10.3390/s23135796

AMA Style

Chen S, Shang C, Zhu F. A Flexible Traffic Signal Coordinated Control Approach and System on Complicated Transportation Control Infrastructure. Sensors. 2023; 23(13):5796. https://doi.org/10.3390/s23135796

Chicago/Turabian Style

Chen, Songhang, Chunlin Shang, and Fenghua Zhu. 2023. "A Flexible Traffic Signal Coordinated Control Approach and System on Complicated Transportation Control Infrastructure" Sensors 23, no. 13: 5796. https://doi.org/10.3390/s23135796

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