Next Article in Journal
Analysis of Horizontal Earth Pressure Acting on Box Culverts through Centrifuge Model Test
Next Article in Special Issue
Optimal Machine Learning Based Privacy Preserving Blockchain Assisted Internet of Things with Smart Cities Environment
Previous Article in Journal
Almost Anti-Periodic Discrete Oscillation of General N-Dimensional Mechanical System and Underactuated Euler-Lagrange System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Designing the Controller-Based Urban Traffic Evaluation and Prediction Using Model Predictive Approach

Department of Computer Engineering, Major of Electronic Engineering, Institute of Information Science Technology, Jeju National University, Jeju 63243, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Department of Electronic Engineering, Major of Electronic Engineering, Institute of Information Science Technology, Jeju National University, Jeju 63243, Korea.
Appl. Sci. 2022, 12(4), 1992; https://doi.org/10.3390/app12041992
Submission received: 10 January 2022 / Revised: 2 February 2022 / Accepted: 9 February 2022 / Published: 14 February 2022
(This article belongs to the Special Issue Machine Learning for Blockchain and IoT Systems in Smart Cities)

Abstract

:
As society grows, the urbanized population proliferates, and urbanization accelerates. Increasing traffic problems affect the normal process of the city. The urban transportation system is vital to the effective functioning of any city. Science and technology are critical elements in improving traffic performance in urban areas. In this paper, a novel control strategy based on selecting the type of traffic light and the duration of the green phase to achieve an optimal balance at intersections is proposed. This balance should be adaptable to fixed behavior of time and randomness in a traffic situation; the goal of the proposed method is to reduce traffic volume in transportation, the average delay for each vehicle, and control the crashing of cars. Due to the distribution of urban traffic and the urban transportation network among intelligent methods for traffic control, the multi-factor system has been designed as a suitable, intelligent, emerging, and successful model. Intersection traffic control is checked through proper traffic light timing modeled on multi-factor systems. Its ability to solve complex real-world problems has made multiagent systems a field of distributed artificial intelligence that is rapidly gaining popularity. The proposed method was investigated explicitly at the intersection through an appropriate traffic light timing by sampling a multiagent system. It consists of many intersections, and each of them is considered an independent agent that shares information with each other. The stability of each agent is proved separately. One of the salient features of the proposed method for traffic light scheduling is that there is no limit to the number of intersections and the distance between intersections. In this paper, we proposed method model predictive control for each intersection’s stability; the simulation results show that the predictive model controller in this multi-factor model predictive system is more valuable than scheduling in the fixed-time method. It reduces the length of vehicle queues.

1. Introduction

Traffic signal control is one of the essential topics in recent world developments. Due to the growing population in cities, the demand for transportation has increased, and heavy road traffic has been known to be a big issue for some time. Controlling traffic and the direct effects of urban transportation systems on traffic are big problems. For example, Mexico City, with the rank of 66 % , is the first in the world in terms of traffic congestion. This country’s population of 21 million is one of the traffic congestion reasons, which makes the people waste at least 1 hour a day in city traffic. One of the city’s main plans is to reduce traffic congestion by developing public transportation [1,2,3]. Additionally, among the big cities, Istanbul has the highest traffic volume after Mexico City. However, in recent years, traffic congestion has decreased significantly [4]. Over the years, city officials have expanded public transportation to reduce traffic congestion. At the same time, they plan to extend metro lines to decrease traffic congestion in the city. In Istanbul, drivers face the worst traffic congestion in the country and the worst in Europe [5]. It is difficult to get around Istanbul, especially at night. The city’s direct economic effects, such as delays in transporting goods and materials due to traffic congestion leading to severe traffic congestion, are expected [6,7,8,9].
There are equations in the paper for period green phase time queue length; it has been done using fixed time and intelligent technique methods [10]. The intelligent method has been used to adjust signal timing; nowadays, this technique is used for urban traffic control plans. The intelligent methods started in 1990, for which Scoot and Scats are prototypes of intelligent transportation systems [11]. The urban transportation system requires adequate solution methodologies. Traffic signal timing optimization is one of the quickest, most efficient ways to reduce overcrowding at intersections and develop traffic flow in urban traffic [12,13]. There are approaches for solving traffic issues below, such as:
  • Compulsory migration for urban dwellers.
  • Development of urban transport infrastructure.
  • Improving the use of available infrastructure.
For the first approach, if we do not want to be irrational, we have to say that it removes the problem form. The second approach is a vital issue, but this approach comes with hardship and cost in crowded areas like city centers. The third approach seems more straightforward, and it improves how to use transport infrastructure and improves traffic flow. Therefore, to date, traffic control methods have primarily been introduced to classical control methods through data and experiments. Finally, in this research, the parameters desired are adjusted in the form of the optimal and specific level of control. This level of accountability in traffic systems for high complexity of the structure includes sections such as control, communications, computer, and a high volume of implementation and maintenance costs, in research related to traffic control. It has to have a proper and complete understanding and completion of the traffic system. This article aims to provide an intelligent solution for traffic control. Urban traffic is a complex system for controlling traffic issues, consisting of continuous and discrete solutions. Parameters important for controlling traffic include input flow speed to the lines and intersection, adjusting traffic light signals, reducing the effect of noise generated like accidents, stopping unnecessarily, etc. In this work, with attention to the problem, the agents’ approach is studied. We suggest minimizing the number of vehicles at intersections by predicting the green time using urban traffic control strategies [14,15,16]. The system is linear in condition evolution equations, yet links predict queuing dynamics. In the model predictive control approach, linearity is essential, since the objective is to solve optimization problems with near-optimal control techniques repeatedly. We employ only linear dynamics in the proposed model predictive control framework to achieve this [17,18,19]. Multiagents are modeled as a sequence of queues with nonuniform features, and connections at intersections are contacted.

Problem Statement

There are many problems related to traffic congestion in the big city. It generates environmental pollution, hinders transportation, impairs the daily lives of humans, and causes material losses. Researchers are trying to solve this by analyzing various aspects in every country based on the traffic situation. In this work, a traffic light controller was designed using model predictive with MATLAB. Mathematically, at first we used a dynamic model from an intersection, and proposed to improve a single intersection to 8 intersections. Then, for connecting intersections together, we suggested a multiagent model. Eventually, we further proposed a model predictive control for stability proof. The purpose of this research is summarized as follows:
  • Linking eight intersections in urban traffic with the use of multiagents.
  • Proof and stability of the proposed model.
  • Design model predictive controller reduces the number of vehicles in the queue.
  • Evaluate the average number of cars queued in the two models with and without a controller.
The rest of this paper is categorized as follows. Section 2 introduces related work. Section 3 suggested a building model system for designing model predictive control for intersections with multiple agents. Mathematical models of intersections are described. The stability analysis is mentioned in Section 4. In Section 5, designation of the predictive controller is described in detail. Simulation results are mentioned in Section 6. They are followed by Section 7, which concludes this paper.

2. Related Works

A kind of traffic flow is a fundamental diagram used in urban traffic because of its ability to predict the capability of a road system as it can consider inputs and speed limits with applying regulation. A low-scatter relationship between traffic accumulation can determine traffic accumulation and trip completion rate for urban networks. For example, there is a traffic control strategy for a single urban congested region [20]. This research has presented a macroscopic traffic flow model for the condition to achieve a stable traffic flow. There is congestion in urban overcrowding problems in city roads. However, it is frequently the first point of reference [21]. In [22], the use of Cell Transmission Model (CTM) at a macroscopic model proposed to increase the accuracy and prediction of the trip period at the visible model. The main goal is to create a general structure in urban traffic networks. In [23], they developed an agent-based networked traffic-management system to achieve flexible and intelligent control of traffic and transportation systems. The agent-based control decomposes a complicated control algorithm into simple task-oriented agents which are distributed over a network. This study proposes a fuzzy intelligent controller to achieve an optimal balance at nine intersections. Recently, numerous researchers have applied fuzzy logic in the field of traffic signal control.

2.1. Urban Traffic Control with Multi-Agent

Due to its geographically dispersed nature, many subjects have introduced multiagent system technology in transportation and transport; over the past few years, there has been a dramatic increase in intermittent use and idle running features. One of the most intelligent methods is the Multi-Factor Systems method, which can use multiple intelligent agents to solve problems that interact with each other for controlling urban traffic [24]. The general framework and working methods of forecasting control include process models, cost functions, and organizational strategies; different choices for each element lead to other structures. Predictive control is the first model from which critical processes can be derived [25]. This study examines the intelligent control of consensus control with multiple systems. Control thresholds are introduced for individual systems via event-based, static, flexible, and collaboration methods. It is also rated [26]. An integrated multi-factor deep scalable and scalable local method has been successfully implemented to improve traffic light control for existing traffic systems [27]. This has recently demonstrated a technique that combines Artificial Intelligence and Internet-of-Things, defined as AI-powered Internet-of-Things, which has been processing large amounts of generated data. Then, with the use of multiagent, Q learning, queue lengths, waiting time at intersections, this has improved the throughput efficiency of the all-over control system [28]. The authors of this [29] suggest that a multiagent system (MAS) helps transport operators determine the best transportation strategies to deal with non-urban road accidents. Agents are applied to both systems using the Java Agent Development (JADE) Framework. This paper has used a mathematical method for timing traffic signals at an intersection to deal with travel and improve speed cars by the multiagent system at urban signal traffic; it has been done with the Matlab program [30].

2.2. Urban Traffic by Using Predictive Model Control

Model predictive control was presented in 1970. It is a new model in which a control is based on model prediction [31]. In [32], traffic congestion on major urban roads and highway control to regulate and improve the economy by monitoring the forecast range based on macro base maps was first proposed. The main goal of this system is to use a predictive model for improving traffic signals at urban way traffic, management rights, and finding optimal methods. Currently, the urban transport community is one of the biggest problems [33].
This paper’s primary function is to model and minimize the queue length and the oscillation of green time in urban traffic using predictive model control and neural networks in a genetic algorithm [34].
This article presents a participatory control approach to a bright urban environment based on information from pollution, and urban traffic control engineering models have been used to adjust the length of traffic lights cycles using [35].
Table 1 demonstrates a summary of the technologies used in the direction system with a classification of a different model in the urban traffic. As shown, the primary goals are the used model and the kind of advantages they have used—the spatial term in their suggested system and the research work’s main scenario. Overall, a summary of the presented strategy with other related work shows various control techniques utilized to improve the system’s performance based on urban traffic.

3. Multi-Agent and Model Predictive Control

All predictive control structures include general predictive control frameworks and operation models, cost functions, and organizational methods. Different choices for each element lead to other facilities. Model predictive control is the first model from which an essential process can be derived. Predicting future production based on current values and future control methods are recommended. The optimizer calculates this by considering the cost function and constraints. Specific models are easy to understand and implement; more information is explained in [53].
Here, the actions performed within an agent system in a structure affect the sub-net network and the subsidiary network. In a design, an agent control adjusts points and also enables other agents. There is an agent in a structure control multiagent, and this control causes changes in how other agents select another agent. It causes adjusted system performance at the high layer. Additionally, all information in the structuring agent is used. Using this method reduces the load on the computer. Agents can communicate with other agents and work together to provide a better solution. Factor cycle control using general prediction control has a current mode system and maximum efficiency.
The framework of multiagents with model predictive control is as follows:
  • In a system model, the selected can be a hierarchical system.
  • The control issue adjusts to minimize the hierarchical cost function.
  • A hierarchical control problem can be solved using hierarchical architecture.
  • Agents must communicate in the model predictive multiagent system. The centralized system and control problem are separated, and they become smaller problems dependent upon each other.
Effects on business agent evolution. The system is connected to its subsystem. Agents are not reviewed in a multiagent environment, however they can only have sensors and actuators. There is uncertainty in the subsystem, which was used out of connection to reduce this uncertainty. That is why conscious consumers value their plans: a proxy recurrence account and local contact for each control cycle. Figure 1 shows communication between multiagents and a model predictive control and how to combine. Each model prediction control tool cycle includes this form cycle: the advantage of system behavior and actions. The system behavior and system input and output in this process are limited.
There is information about future glitches. The primary purpose of this data is to improve the system’s behavior and is a sign that costs are being kept to a minimum. The control agent used model predictive control to predict the system’s behavior to get the best performance. This figure has the supervisory control layer, which considers the dynamics of both a lower and underlying physical network. This physical network has been controlled with several control layers to control the network.

4. Mathematical Models in Intersections

Our study elaborates on a network control process consisting of several junctions that control all the traffic lights. The aim of achieving an optimal balance at intersections has been proposed in this algorithm based on selecting a kind of traffic light and the duration of the green phase. This intersection consists of many independent agents that exchange information with each other, and the stability of each agent is proved separately. This article investigates eight isolated intersections; the four phases are shown in Figure 2. We used a dynamic model from a single intersection at the first step. After that, with attention to the dynamic model intersection, we prove stability, then we get a new equation. To expand an intersection to 8 intersections, we proposed a multiagent method to connect intersections. Here, Figure 2 shows the presented multiagent model, which has been used for eight intersections in traffic control and reducing the queue length using a model predictive control. Finally, we want to reduce the queue length created at the intersections by the proposed model.
In this section, mathematical equations and several connecting intersections have been mentioned. The stability of an intersection has been mentioned in [53]. For more explanation, there are two phases at an intersection, Leg 1, Leg 3, and Leg 2, Leg 4. Here, a vehicle’s queue length is one of the main parameters in the equation of traffic flow at each intersection in the Equation (1).
Q i ( n + 1 ) = Q i ( n ) + q i ( n ) d i ( n ) s i ( n )
In this case, i = 1 , 2 , 3 , , n is the leg index that enters the intersection. In addition, n = 0 , 1 , 2 , , N 1 is the discrete-time interval index. Q i ( n ) represents the length of the queue of vehicles, q i ( n ) represents the number of leaving cars, d i ( n ) represents the number of entering vehicles and s i [ 0 , 1 ] represents the traffic light status in the legs of the simulation. As long as T has been considered as a discretized time interval, and can be assumed uniform in every time interval, a uniform arrival of vehicles is presumed for every time interval, resulting in the calculation of the overall waiting time as Equation (2).
W i ( n + 1 ) = W i + T Q i ( n ) + q i ( n ) d i ( n ) s i ( n ) 1 / 2 q i ( n ) l
For further details, state-space equations for a single intersection are as below:
X ( n + 1 ) = A X ( n ) + B ( n ) S + C ( n ) Y ( n ) = C X ( n )
We used Equation (2) for proving the stability of eight intersections. At this Equation, X i ( n ) , W i ( n ) are control variables. Additionally, Equation (3) shows other matrices of coefficients and vectors, for example A,B,C,D, as follows:
C = I M 0 0 I M
A = I M 0 T I M I M
B ( n ) = d 1 ( n ) 0 . . . 0 0 d 2 ( n ) . . . 0 . . . . . . . . . . . . . . . . . . 0 . . . . d M ( n ) 1 / 2 T d 1 ( n ) 0 . . . 0 0 1 / 2 T d 2 ( n ) 0 0 0 0 . . . . . . . . . . . . . . . . . . 0 0 . . . 1 / 2 T d M ( n )
C n = [ q 1 ( n ) q 2 ( n ) q M ( n ) 1 / 2 T q 1 ( n ) 1 / 2 T q 2 ( n ) 1 / 2 T q M ( n ) ] T
These are:
X ( n ) = [ Q 1 ( n ) Q 2 ( n ) Q M ( n ) W 1 ( n ) W 2 ( n ) 1 / 2 T q M ( n ) ] T
These variables refer to state variables and queue lengths and delays of Q i ( n ) .

Mathematical Model of Multi-Agent Intersections

Figure 3 shows multi-agent intersections linked to each other.
When the intersections are connected to each other, all the parameters of Q i ( n ) , W i ( n ) all the matrices of the coefficients are similar to the intersection. Their only difference is in the state-space equations based on the Kronecker product as Equation (9). The most important feature used in the multiagent systems of Kronecker mathematics is a Kronecker multiplier. It is displayed as ⊗. This multiplication factor is on two matrices of optional size.
The interrelationships between agents have been represented in a multi-factorial system in Figure 3. Each factor of the graph is equal to the presence of one element, and the information exchanged between the agents depends on the connection of each path. Table 2 shows the parameters using notations in the predictive model based on the proposed method.
X ( n + 1 ) = I M A i X ( n ) + I M B i S ( n ) + 1 ̲ · C i Y ( n ) = C X ( n )

5. Designing Stable Predictive Controller for Multi-Agent Intersections

The cost function according to an intersection model using a multiagent system is described as follows:
J = X T ( n + 1 ) ( I N Q ) X ( n + 1 ) + Δ S T ( n ) ( I N W ) Δ S ( n )
The model predictive control determines control signals by having a process model and receiving future signals based on optimization. This act minimizes the difference between the predicted outputs and the reference signals.
Theorem 1.
The dynamic system in Equation (9) limits and finalizes the overall system. In counting, all signals of the closed-loop system have been limited.
The proof: Typically, in urban intersections, the control signal is a traffic light that is green or red, and if it is green, vehicles can enter or leave, and during the red phase, the vehicles only can enter the queue.
Δ X ( n + 1 ) Y ( n ) = ( I M A i ) 0 1 ̲ . C i I Δ X ( n ) Y ( n ) + ( I M B i ) Y ( n ) S ( n ) + I 0 Δ C ( n )
The new output will be as follows:
y ( n ) = ξ Δ X ( n ) Y ( n )
Now, for proving the stability of the general system, the suitable Hamiltonian function with the goal of strength should be presented in this Theorem. Since the equations are discrete, then in this paper, Equation (13) is the Hamiltonian function.
H = y T y + Δ S T R Δ S
Equation (13) causes the cost function to minimize. This equation is a new output on the based cost function at a general system, totaling the previous output with the control and reference signals. Then, via putting relation Δ X in relation Equation (13), the above equation can be written as follows:
H = ( ξ Δ X ( n + 1 ) ) T ( ξ Δ X ( n + 1 ) ) + Δ S T R Δ S
where ξ = [1 1 1 1 0 0 0 0] and by placement:
Δ X ( n + 1 ) = A Δ X + B Δ S + C
With assuming that:
A = ( I M A i ) x ( n ) B = ( I M B i ) x ( n ) C = 1 ̲ . C i
Additionally, I M = q has been defined as input at the general system. Using Equation (17) and via putting relation, Equations (17) and (18) can be rewritten as follows:
H = ( ξ ( I M A i ) X ( n ) + ( I M B i ) S ( n ) + 1 ̲ . C i ) T ( ξ ( I M A i ) X ( n ) + ( I M B i ) S ( n ) + 1 ̲ . C i + Δ S T R Δ S
According to Equation (17), ξ affects each parameter, written as the Hamiltonian equation below.
H = ( ξ ( I M A i ) X ( n ) + ξ ( I M B i ) S ( n ) + ξ 1 ̲ . C i ) T ( ξ ( I M A i ) X ( n ) + ξ ( I M B i ) S ( n ) + ξ 1 ̲ . C i ) + Δ S T R Δ S
After some mathematical manipulations, such as with attention, considering the Equation (14) and placing it in Equation (18), the following Equation is obtained:
H = ( Δ X T ( I M A i ) T ξ T + Δ S T ( I M B i ) T ξ T + 1 ̲ . C i T ξ T ) ( ξ ( I M A i ) Δ X + ξ ( I M B i ) Δ S + ξ C i ) + Δ S T R Δ S
At this step, using ( A B ) T = B T A T a n d ( A B ) T = B T A T applying some mathematical operations, we get the following Equation (20):
H = Δ X T ( I M A i ) T ξ T ξ ( I M A i ) Δ X + Δ X T ( I M A i ) T ξ T ξ ( I M B i ) Δ S + Δ X T ( I M A i ) T ξ T ξ 1 ̲ . C i + Δ S T ( I M B i ) T ξ T ξ ( I M A i ) Δ X + Δ S T ( I M B i ) T ξ T ξ ( I M B i ) Δ S + Δ S T ( I M B i ) T ξ T ξ C i + 1 ̲ . C i ξ T ξ ( I M A i ) Δ X + 1 ̲ . C i ξ T ξ ( I M B i ) Δ S + 1 ̲ . C i T ξ T ξ C i + Δ S T R Δ S
Finally, calculating the general system can create a Hamiltonian equation, which derives the cost function ratio to the control effort by equalizing it with zero. The Hamiltonian Equation (21) obtained the following:
H Δ S = 0
Then Equation (22) obtained:
H Δ S = Δ X T ( I M A i ) T ξ T ξ ( I M B i ) + Δ X T ( I M A i ) T ξ T ξ ( I M B i ) + Δ S T ( I M B i ) T ξ T ξ ( I M B i ) + C i T ξ T ξ ( I M B i ) + C i T ξ T ξ ( I M B i ) + Δ S T R Δ S = 0
At result:
Δ S T ( ( I M B i ) ξ T ξ ( I M B i ) + R + R T ) = 2 ( Δ X T ( I M A i ) T ξ T ξ ( I M B i ) + C i T ξ T ξ ( I M B i ) )
Therefore, the above relation after differentiating can be expressed as follows:
Δ S T = 2 ( Δ X T ( I M A i ) T ξ T ξ ( I M B i ) + C i T ξ T ξ ( I M B i ) ) ( ( I M B i ) T ξ T ξ ( I M B i ) + R + R T ) 1
This completes the proof. In this section, we first presented a dynamic equation in which the main parameter has been obtained from a single intersection then has considered several intersections as a multi-factorial system, connected by agents; it was shown communication between agents as a graph. Additionally, considering dynamics for several intersections has been proved stable using model predictive control.

6. Simulation Results

In the simulation, the quadruple length reduction criterion is used in both fixed time and the proposed model predictive control, and sampling time T = 0.1 s is utilized, which draws attention to the values of different traffic conditions. The parameters q i and d i are random and distributed in the predictive model. The results of this example are shown in visual form. Below, we explain the proposed model without a controller. Then, in fixed-time control, the simulation results for the number of vehicles in the queue without controller actions are shown in the following figures.
The number of vehicles in the first intersection using fixed-time control improves using the model predictive control. The length of the queue of vehicles on the fourth leg is higher than on the other leg, and the number of cars per leg is monitored with timing. In the first phase, the number of cars is almost constant and has not increased. However, the volume of traffic at the third leg is higher than at the second and fourth leg at this intersection, as shown in Figure 4.
The volume of vehicles that cars produce increases in the first and third legs, and in the second leg with fixed time increasing. The length of the queue of vehicles in the fourth leg is more than in another leg in the intersection, as shown in Figure 5.
Figure 6 shows the number of vehicles at the third intersection. The number of cars on the first leg shows that the number of vehicles increases. However, the number of cars in the third leg will be fixed after a while. The traffic volume in the fourth leg is more than the other legs after. It will be fixed for a time.
The vehicle queue length in the fourth intersection at the first leg and the second is fixed and does not fluctuate. Then, the number of vehicles in the third leg will stabilize and decrease over time. Additionally, the volume of traffic in the fourth leg is more than the other legs trend; it has an increase, as shown in Figure 7.
This Figure 8 shows the traffic at the fifth intersection. The number of vehicles has increased in the first phase using fixed-time control, so as you can see, the number of vehicles will be proved after a while in the third phase. However, the traffic volume on the fourth leg is higher than the other legs, increasing.
Figure 9 shows the length of the vehicle queue at the sixth intersection of the controller without a predictive model. In the first phase, the number of vehicles increased, and in the fourth phase, traffic volume decreased. Additionally, as you see, the vehicle queue length in the second leg and the third is fixed and does not fluctuate.
Figure 10 shows the queue vehicle in the seventh intersection without the predictive controller; the queue length of cars is fixed in the first leg, the second leg shows results with the fix-time controller, which has been proven after a while. The number of vehicles at the third leg increases. Additionally, the traffic volume in the fourth leg first increases and then decreases.
The eighth intersection in Figure 11 has been shown. In the first and third legs, we have seen the increasing trend of traffic, which we expect to decrease by applying predictive model control. However, the number of legs decreases after a while in the second and fourth leg, but traffic is still seen in it.
Figure 12 shows control variables indicating green or red traffic lights. Similarly, the vehicle’s queue length has been shown at other intersections, which has improved by using a predictive controller. The proposed controller is designed based on equations. The output of the predictive controller as the control variable S i of the traffic system was demonstrated as follows. The proposed model is explained using model predictive control in the below figures:
Figure 13 shows the number of vehicles in the first queue of intersection; there was no change in the queue of vehicles at the first stop compared to the case without a controller. In the second phase, we see a reduction in the length of the number of vehicles in traffic. In the third phase, there was a significant reduction in the number of vehicles compared to the uncontrollable mode. Finally, the length of the queue on the fourth leg has been changed drastically. This indicates the excellent performance of the designed controller.
The following figures further show the queue length of vehicles at additional intersections with the model predictive control that has been given.
According to the results of the decreasing trend of the queue length in Figure 14, it is seen at all the legs of the second intersection.
Figure 15 shows that the length of the queue of cars in the first leg has not changed compared to the case without a controller; in the second leg, the length of the queue of cars has been reduced. However, in the fourth leg in this intersection queue, length first increases and then decreases. At the third intersection, the length of the car queue in the third leg has been fixed, and in the other legs, relative to without the controller has been improved.
It shows the fourth intersection at Figure 16. The queue length of vehicles in the first leg was initially constant and then had an increasing trend, and eventually decreased. Additionally, in the second leg, the queue length of vehicles has been reduced. In the third and fourth legs, the number of vehicles decreased significantly. As a result, model predictive controller has had good performance in the intersection.
Figure 17 shows how a predictive model can be used to control the queue length of vehicles. The number of vehicles at intersection 5 decreased with a suggested model in legs 1 and 3, while the volume of traffic used by the proposed method in the second and fourth legs significantly reduced to zero.
The sixth intersection is shown in Figure 18 at the start, where the queue length of cars has increased then decreased.
The length of the queue for the third leg did not change significantly. In addition, however, the queue length of cars in the intersection has been reduced in the second and fourth. Meanwhile, the number of vehicles at this third-leg intersection increased.
Figure 19 shows the number of vehicles in the seventh intersection using model predictive control. The length of the car queue has decreased in the second and fourth legs, and we have seen a much better result. In the third leg, we are also facing a decrease in the length of the car queue.
The eighth intersection, which in the second and fourth legs means there are reduced queue lengths more than the first and third legs, is shown in Figure 20.
In this chapter, first, several intersections are considered a multi-factor system. The relationship between the factors are shown in graphs, proving that the dynamics considered for several intersections are stable. Moreover, according to the simulation results, it can be said that by using a predictive controller, the queue length of cars in each leg has been decreased compared to the fixed time control. Continuing, we compared results in the length of the queue of vehicles using a model predictive control according to the simulation results in the corresponding Table 3 and Figure 21, which has been given below. Table 3 and Figure 21 below show the proposed model’s performance at eight intersections by comparing the fixed time control. The number of vehicles has been prepared with sample times equal to 0.1 s. At the first intersection, a total of 97 % vehicles in the 4-line fixed model, 4 intersection was reduced to 13 while using the controller. Furthermore, the improvement measure is 86.60 % . Using model predictive control, the second intersection has reduced the number of vehicles from 159 to 52. As can be seen, the queue length in Leg 4 has been reduced from 162 to 33 in the third intersection. The measure of improvement in these four roads was 79.63 % . The number of vehicles has been minimized in the fourth intersection, clearly seen in Figure 21 and Table 4. Similarly, the improvement percentage is 91.43 % , which has resulted in optimization. In other intersections such as eighth, sixth, and seventh, respectively, using the model predictive control, a percentage of improvement has been seen compared to the fixed time, which indicates the excellent performance of the controller. In the simulation, an improvement has been seen in the intersection by using model predictive control as shown in Figure 21. The queue length at each intersection has been reduced compared to the fixed time controller using a model-based predictive model.

The Comparison of the Proposed Method with Other Existing Studies

This section has compared different models and intersections with the proposed model, such as fuzzy logic, model predictive control, and machine learning methods shown in the table. Additionally, each model has been applied on different intersections, including single intersections, four intersections, six intersections, and nine intersections. This paper [35] has been used as a fuzzy logic control for traffic flows under both normal and exceptional traffic conditions. Still, the dynamic model is not stable on a single intersection. Here, [53] has been considered at only one intersection for reducing queue length of the vehicle. Algorithms derived from RL techniques operate based on biological principles. Developed creatures can change their behavior based on their environment and optimize their efforts to improve, getting better compensations. In RL algorithms, this ability is made achievable by making agents. This paper [54] considered the speed of vehicles and the iteration number by using Multi-Agent Deep Reinforcement Learning to reduce traffic. The traffic signal control system used in intelligent transportation analyzes and controls traffic flow in real-time. This article [55] presented a Deep Q-Network model, which is determined by the optimal demand of a green signal. Another study on the multi intersection has [56] shown a cooperative deep Q-network for signal control modeled as a multiagent reinforcement learning system. At the proposed model, we expanded one intersection to several intersections. However, in the model predictive control, in addition to having all the advantages of all intelligent methods, the superiority of the model-based predictive control over the rest of the fuzzy control is inherent predictive property. It does not depend on anything. Model predictive control also has the intrinsic ability to compensate for dead time, while in fuzzy, it depends on the expert. Additionally, our proposed method results show the proposed model’s good performance. In the other existing studies, these types of learning systems are not present. Available traffic control methods do not consider the latest multiagent deep reinforcement learning progress. In addition, current traffic congestion management explanations based on deep reinforcement learning (DRL) do not consider vehicles cooperating with traffic lights but only controlling traffic lights signals. Therefore, traffic control in cities does not achieve a general effect. A comparison of the proposed method has been presented in Table 4 in one intersection. The advantages and disadvantages of the proposed model compared with other existing works are summarized as below:
Advantages:
  • Model predictive control is updated every minute, and this update applies controls based on what will happen in the future to the system.
  • They can be used for delayed systems and multidimensional systems.
  • Can be added to that constraint. For example: control the traffic load behind the crossroads for one h a day.
  • Being bound by model predictive control.
  • All controllers are unpredictable, including advanced controllers such as slip model control (a nonlinear controller is resistant). Nonlinear resistors mean that they do their job against system uncertainties. For example, in the math model from the real world, we do not know the name of a parameter.
  • Unlike all controllers, the ( u ) predictor signal drops at ( t + 1 ) to ( t + n p ) . ( n p : P r e d i c t i v e h o r i z o n ) .
Disadvantages:
  • Model predictive control has several models. Any situation that is based on step response and impact response must be stable. The system must have no integral behavior. Integral behavior means that there should be no necessities in the system model.
  • In the basic model, the conversion function is noise-sensitive.

7. Conclusions

In this paper, a model predictive control was first developed to generate and control traffic signals for multiagent intersections linking to each other; then, their stability was proved. The model predictive control is designed based on the theory of multi-functional systems, and the effect of adjacent intersections on their behavior is considered. In each phase, two basic parameters are the length of the queue and signal traffic to reduce them. A model predictive control, which is designed based on the state space equations, showed that the queue of vehicles in each phase decreased compared to the constant time mode and maximized the volume of traffic. Simulation results depicted the efficiency of the method proposed for the intersections.

Discussion and Future Direction

Table 5 compares the proposed model with modern technology in terms of sampling time and limits of the queue length; this article is a new way to discuss traffic lights at intersections. The traffic control system was designed to improve traffic light scheduling processes. This article is a new method of discussing traffic lights in intersections. We intend to expand the proposed method for future work to engage with different cities for better performance. Examples of things that can be done to continue working on the issue of traffic control are:
  • Provide a comprehensive model of traffic behavior at several adjacent intersections by considering parking lots and side streets near the adjacent intersection and parking lots and side roads near intersections in the model.
  • Hybrid systems are used to design suitable transmission systems by designing several models.
  • We impose traffic restrictions on pedestrians, weather conditions, etc.

Author Contributions

Data curation, Z.S.; funding acquisition, Y.-C.B.; investigation, S.J.; methodology, Z.S., S.J.; project administration, Y.-C.B.; supervision, Y.-C.B.; validation, Z.S., S.J.; visualization, Z.S., S.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jamil, F.; Hang, L.; Kim, K.; Kim, D. A Novel Medical Blockchain Model for Drug Supply Chain Integrity Management in a Smart Hospital. Electronics 2019, 8, 505. [Google Scholar] [CrossRef] [Green Version]
  2. Jamil, F.; Ahmad, S.; Iqbal, N.; Kim, D.H. Towards a Remote Monitoring of Patient Vital Signs Based on IoT-Based Blockchain Integrity Management Platforms in Smart Hospitals. Sensors 2020, 20, 2195. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Jamil, F.; Iqbal, M.A.; Amin, R.; Kim, D. Adaptive thermal-aware routing protocol for wireless body area network. Electronics 2019, 8, 47. [Google Scholar] [CrossRef] [Green Version]
  4. Shahbazi, Z.; Byun, Y.C. Blockchain-based Event Detection and Trust Verification Using Natural Language Processing and Machine Learning. IEEE Access 2021, 10, 5790–5800. [Google Scholar] [CrossRef]
  5. Shahbazi, Z.; Byun, Y.C. Improving the Cryptocurrency Price Prediction Performance Based on Reinforcement Learning. IEEE Access 2021, 9, 162651–162659. [Google Scholar] [CrossRef]
  6. Yen, C.C.; Ghosal, D.; Zhang, M.; Chuah, C.N. Security Vulnerabilities and Protection Algorithms for Backpressure-Based Traffic Signal Control at an Isolated Intersection. IEEE Trans. Intell. Transp. Syst. 2021. [Google Scholar] [CrossRef]
  7. Du, Y.; Shangguan, W.; Chai, L. A Coupled Vehicle-Signal Control Method at Signalized Intersections in Mixed Traffic Environment. IEEE Trans. Veh. Technol. 2021. [Google Scholar] [CrossRef]
  8. Shahbazi, Z.; Byun, Y.C. A framework of vehicular security and demand service prediction based on data analysis integrated with blockchain approach. Sensors 2021, 21, 3314. [Google Scholar] [CrossRef]
  9. Shahbazi, Z.; Byun, Y.C. A Procedure for Tracing Supply Chains for Perishable Food Based on Blockchain, Machine Learning and Fuzzy Logic. Electronics 2021, 10, 41. [Google Scholar] [CrossRef]
  10. Guo, Q.; Li, L.; Ban, X.J. Urban traffic signal control with connected and automated vehicles: A survey. Transp. Res. Part C Emerg. Technol. 2019, 101, 313–334. [Google Scholar] [CrossRef]
  11. Akcelik, R.; Besley, M.; Chung, E. An evaluation of SCATS Master Isolated control. In Proceedings of the 19th Arrb Transport Research Ltd Conference, Sydney, NSW, Australia, 7–11 December 1998. [Google Scholar]
  12. Qadri, S.S.S.M.; Gökçe, M.A.; Öner, E. State-of-art review of traffic signal control methods: Challenges and opportunities. Eur. Transp. Res. Rev. 2020, 12, 1–23. [Google Scholar] [CrossRef]
  13. Shahbazi, Z.; Byun, Y.C. Integration of Blockchain, IoT and Machine Learning for Multistage Quality Control and Enhancing Security in Smart Manufacturing. Sensors 2021, 21, 1467. [Google Scholar] [CrossRef] [PubMed]
  14. Shahbazi, Z.; Byun, Y.C. Smart Manufacturing Real-Time Analysis Based on Blockchain and Machine Learning Approaches. Appl. Sci. 2021, 11, 3535. [Google Scholar] [CrossRef]
  15. Shahbazi, Z.; Byun, Y.C. Blockchain and Machine Learning for Intelligent Multiple Factor-Based Ride-Hailing Services. CMC-Comput. Mater. Contin. 2022, 70, 4429–4446. [Google Scholar] [CrossRef]
  16. Jamil, F.; Kim, D. Payment mechanism for electronic charging using blockchain in smart vehicle. Korea 2019, 30, 31. [Google Scholar]
  17. Ahmad, S.; Jamil, F.; Khudoyberdiev, A.; Kim, D. Accident risk prediction and avoidance in intelligent semi-autonomous vehicles based on road safety data and driver biological behaviours. J. Intell. Fuzzy Syst. 2020, 38, 4591–4601. [Google Scholar] [CrossRef]
  18. Ahmad, S.; Jamil, F.; Iqbal, N.; Kim, D. Optimal route recommendation for waste carrier vehicles for efficient waste collection: A step forward towards sustainable cities. IEEE Access 2020, 8, 77875–77887. [Google Scholar] [CrossRef]
  19. Jafari, S.; Shahbazi, Z.; Byun, Y.C. Traffic Control Prediction Design Based on Fuzzy Logic and Lyapunov Approaches to Improve the Performance of Road Intersection. Processes 2021, 12, 2205. [Google Scholar] [CrossRef]
  20. Guo, Y.; Yang, L.; Hao, S.; Gu, X. Perimeter traffic control for single urban congested region with macroscopic fundamental diagram and boundary conditions. Phys. A Stat. Mech. Its Appl. 2021, 562, 125401. [Google Scholar] [CrossRef]
  21. Fosu, G.O.; Oduro, F.T.; Caligaris, C. Multilane analysis of a viscous second-order macroscopic traffic flow model. Partial. Differ. Equ. Appl. 2021, 2, 1–17. [Google Scholar] [CrossRef]
  22. Adacher, L.; Tiriolo, M. A macroscopic model with the advantages of microscopic model: A review of Cell Transmission Model’s extensions for urban traffic networks. Simul. Model. Pract. Theory 2018, 86, 102–119. [Google Scholar] [CrossRef]
  23. Wang, F.Y. Toward a revolution in transportation operations: AI for complex systems. IEEE Intell. Syst. 2008, 23, 8–13. [Google Scholar] [CrossRef]
  24. Wu, T.; Zhou, P.; Liu, K.; Yuan, Y.; Wang, X.; Huang, H.; Wu, D.O. Multi-agent deep reinforcement learning for urban traffic light control in vehicular networks. IEEE Trans. Veh. Technol. 2020, 69, 8243–8256. [Google Scholar] [CrossRef]
  25. Louati, A.; Louati, H.; Nusir, M.; Hardjono, B. Multi-agent deep neural networks coupled with LQF-MWM algorithm for traffic control and emergency vehicles guidance. J. Ambient. Intell. Humaniz. Comput. 2020, 11, 5611–5627. [Google Scholar] [CrossRef]
  26. Kamal, M.A.S.; Tan, C.P.; Hayakawa, T.; Azuma, S.I.; Imura, J.I. Control of Vehicular Traffic at an Intersection Using a Cyber-Physical Multi-Agent Framework. IEEE Trans. Ind. Inform. 2021, 17, 6230–6240. [Google Scholar] [CrossRef]
  27. Shi, P.; Yan, B. A Survey on Intelligent Control for Multiagent Systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 161–175. [Google Scholar] [CrossRef]
  28. Liu, J.; Zhang, H.; Fu, Z.; Wang, Y. Learning scalable multi-agent coordination by spatial differentiation for traffic signal control. Eng. Appl. Artif. Intell. 2021, 100, 104165. [Google Scholar] [CrossRef]
  29. Wang, T.; Cao, J.; Hussain, A. Adaptive Traffic Signal Control for large-scale scenario with Cooperative Group-based Multi-agent reinforcement learning. Transp. Res. Part C Emerg. Technol. 2021, 125, 103046. [Google Scholar] [CrossRef]
  30. Xu, M.; An, K.; Vu, L.H.; Ye, Z.; Feng, J.; Chen, E. Optimizing multi-agent based urban traffic signal control system. J. Intell. Transp. Syst. 2019, 23, 357–369. [Google Scholar] [CrossRef]
  31. Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
  32. Berrouk, S.; Fazziki, A.E.; Boucetta, Z. Towards an agent-based framework for urban traffic congestion management. Int. J. Internet Technol. Secur. Trans. 2020, 10, 694–720. [Google Scholar] [CrossRef]
  33. Sirmatel, I.I.; Geroliminis, N. Stabilization of city-scale road traffic networks via macroscopic fundamental diagram-based model predictive perimeter control. Control Eng. Pract. 2021, 109, 104750. [Google Scholar] [CrossRef]
  34. Ye, B.L.; Wu, W.; Gao, H.; Lu, Y.; Cao, Q.; Zhu, L. Stochastic model predictive control for urban traffic networks. Appl. Sci. 2017, 7, 588. [Google Scholar] [CrossRef] [Green Version]
  35. Azimirad, E.; Pariz, N.; Sistani, M.B.N. A novel fuzzy model and control of single intersection at urban traffic network. IEEE Syst. J. 2010, 4, 107–111. [Google Scholar] [CrossRef]
  36. Haber, R.E.H.; Artuñedo, A.A.; del Toro Toro, R.M. Consensus-Based Cooperative Control Based on Pollution Sensing and Traffic Information for Urban Traffic Networks; National Library of Medicine: Rockville Pike Bethesda, MD, USA, 2017.
  37. Tian, X.; An, C.; Chen, Z.; Tian, Z. Assessing the impact of COVID-19 pandemic on urban transportation and air quality in Canada. Sci. Total Environ. 2021, 765, 144270. [Google Scholar] [CrossRef] [PubMed]
  38. Khan, S.; Nazir, S.; Vilas Kharat, P.; Garc, A. Deep learning-based urban big data fusion in smart cities: Towards traffic monitoring and flow-preserving fusion. Comput. Electr. Eng. 2021, 89, 106906. [Google Scholar] [CrossRef]
  39. Zhou, F.; Li, L.; Zhang, K.; Trajcevski, G. Urban flow prediction with spatial–temporal neural ODEs. Transp. Res. Part C Emerg. Technol. 2021, 124, 102912. [Google Scholar] [CrossRef]
  40. Zhang, Y.; Yang, Y.; Zhou, W.; Wang, H.; Ouyang, X. Multi-city traffic flow forecasting via multi-task learning. Appl. Intell. 2021, 1–19. [Google Scholar] [CrossRef]
  41. Mileti, M.; Kapusta, B.; Ivanjko, E. Comparison of two approaches for preemptive traffic light control. In Proceedings of the 2018 International Symposium ELMAR, Zadar, Croatia, 16–19 September 2018; pp. 57–62. [Google Scholar]
  42. Mao, T.; Mihaita, A.S.; Chen, F.; Vu, H.L. Boosted Genetic Algorithm using Machine Learning for traffic control optimization. arXiv 2021, arXiv:2103.08317. [Google Scholar] [CrossRef]
  43. Wang, H.; Zhu, M.; Hong, W.; Wang, C.; Tao, G.; Wang, Y. Optimizing Signal Timing Control for Large Urban Traffic Networks Using an Adaptive Linear Quadratic Regulator Control Strategy. IEEE Trans. Intell. Transp. Syst. 2020. [Google Scholar] [CrossRef]
  44. Radja, D.; TOLBA, C.; Moh, A.N.S. Traffic Urban Control Using an Intelligent PSO Algorithm Based on Integrated Approach. Alger. J. Signals Syst. 2020, 5, 1–9. [Google Scholar]
  45. Lei, T.; Hou, Z.; Ren, Y. Data-driven model free adaptive perimeter control for multi-region urban traffic networks with route choice. IEEE Trans. Intell. Transp. Syst. 2019, 21, 2894–2905. [Google Scholar] [CrossRef]
  46. Pawłowicz, B.; Trybus, B.; Salach, M.; Jankowski-Mihułowicz, P. Dynamic RFID Identification in Urban Traffic Management Systems. Sensors 2020, 20, 4225. [Google Scholar] [CrossRef]
  47. Zhou, C.; Mo, H.; Chen, X.; Wen, H. Fuzzy Control Under Time-Varying Universe and Phase Optimization in Traffic Lights (ICSSE 2020). Int. J. Fuzzy Syst. 2021, 1–12. [Google Scholar] [CrossRef]
  48. Li, Y.; Lu, S. Study on the optimization of urban passenger traffic structure based on multi-objective linear programming—A case study of Beijing. Environ. Sci. Pollut. Res. 2021, 28, 10192–10206. [Google Scholar] [CrossRef] [PubMed]
  49. Hoang Pham, V.; Sakurama, K.; Mou, S.; Ahn, H.S. Distributed traffic control for a large-scale urban network. arXiv 2020, arXiv:2005.02007. [Google Scholar]
  50. Khajehvand, M.; Rassafi, A.A.; Mirbaha, B. Modeling traffic noise level near at-grade junctions: Roundabouts, T and cross intersections. Transp. Res. Part D Transp. Environ. 2021, 93, 102752. [Google Scholar] [CrossRef]
  51. Duan, Z.; Yang, Y.; Zhang, K.; Ni, Y.; Bajgain, S. Improved deep hybrid networks for urban traffic flow prediction using trajectory data. IEEE Access 2018, 6, 31820–31827. [Google Scholar] [CrossRef]
  52. Paricio, A.; Lopez-Carmona, M.A. Urban traffic routing using weighted multi-map strategies. IEEE Access 2019, 7, 153086–153101. [Google Scholar] [CrossRef]
  53. Jafari, S.; Shahbazi, Z.; Byun, Y.C. Improving the Performance of Single-Intersection Urban Traffic Networks Based on a Model Predictive Controller. Sustainability 2021, 13, 5630. [Google Scholar] [CrossRef]
  54. Yang, J.; Zhang, J.; Wang, H. Urban traffic control in software defined internet of things via a multi-agent deep reinforcement learning approach. IEEE Trans. Intell. Transp. Syst. 2020, 22, 3742–3754. [Google Scholar] [CrossRef]
  55. Joo, H.; Lim, Y. Intelligent Traffic Signal Phase Distribution System Using Deep Q-Network. Appl. Sci. 2022, 12, 425. [Google Scholar] [CrossRef]
  56. Ge, H.; Song, Y.; Wu, C.; Ren, J.; Tan, G. Cooperative deep Q-learning with Q-value transfer for multi-intersection signal control. IEEE Access 2019, 7, 40797–40809. [Google Scholar] [CrossRef]
  57. Thonhofer, E.; Palau, T.; Kuhn, A.; Jakubek, S.; Kozek, M. Macroscopic traffic model for large scale urban traffic network design. Simul. Model. Pract. Theory 2018, 80, 32–49. [Google Scholar] [CrossRef]
  58. Mohebifard, R.; Al Islam, S.B.; Hajbabaie, A. Cooperative traffic signal and perimeter control in semi-connected urban-street networks. Transp. Res. Part C Emerg. Technol. 2019, 104, 408–427. [Google Scholar] [CrossRef]
  59. Wang, Y.; Cai, P.; Lu, G. Cooperative autonomous traffic organization method for connected automated vehicles in multi-intersection road networks. Transp. Res. Part C Emerg. Technol. 2020, 111, 458–476. [Google Scholar] [CrossRef]
  60. Boukerche, A.; Zhong, D.; Sun, P. A Novel Reinforcement Learning-based Cooperative Traffic Signal System through Max-pressure Control. IEEE Trans. Veh. Technol. 2021. [Google Scholar] [CrossRef]
  61. Fu, X.; Gao, H.; Cai, H.; Wang, Z.; Chen, W. How to improve urban intelligent traffic? A case study using traffic signal timing optimization model based on swarm intelligence algorithm. Sensors 2021, 21, 2631. [Google Scholar] [CrossRef]
Figure 1. Single-agent model predictive control.
Figure 1. Single-agent model predictive control.
Applsci 12 01992 g001
Figure 2. The overall structure of the proposed method.
Figure 2. The overall structure of the proposed method.
Applsci 12 01992 g002
Figure 3. Multi-agent two-phase signaled intersection.
Figure 3. Multi-agent two-phase signaled intersection.
Applsci 12 01992 g003
Figure 4. The length of vehicle’s queue in of the first intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 4. The length of vehicle’s queue in of the first intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g004
Figure 5. Vehicle queue length in the second intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 5. Vehicle queue length in the second intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g005
Figure 6. Vehicle queue length in the third intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 6. Vehicle queue length in the third intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g006
Figure 7. Vehicle queue length in the fourth intersection (The performance of the queue length of the vehicle in the intersection with using a fixed-time controller).
Figure 7. Vehicle queue length in the fourth intersection (The performance of the queue length of the vehicle in the intersection with using a fixed-time controller).
Applsci 12 01992 g007
Figure 8. Vehicle queue length in the fifth intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 8. Vehicle queue length in the fifth intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g008
Figure 9. Vehicle queue length in the sixth intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 9. Vehicle queue length in the sixth intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g009
Figure 10. Vehicle queue length in the seventh intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 10. Vehicle queue length in the seventh intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g010
Figure 11. Vehicle queue length in the eighth intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Figure 11. Vehicle queue length in the eighth intersection (The performance of the queue length of the vehicle in the intersection with using fixed-time controller).
Applsci 12 01992 g011
Figure 12. Green or red traffic light (Signal control).
Figure 12. Green or red traffic light (Signal control).
Applsci 12 01992 g012
Figure 13. The number of vehicles in the first queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 13. The number of vehicles in the first queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g013
Figure 14. The number of vehicles in the queues of the second intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 14. The number of vehicles in the queues of the second intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g014
Figure 15. The number of vehicles in the queues of the third intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 15. The number of vehicles in the queues of the third intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g015
Figure 16. There is a number of vehicles at the fourth intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 16. There is a number of vehicles at the fourth intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g016
Figure 17. Number of vehicles at the fifth intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 17. Number of vehicles at the fifth intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g017
Figure 18. The number of vehicles in the sixth queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 18. The number of vehicles in the sixth queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g018
Figure 19. The number of vehicles in the seventh queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 19. The number of vehicles in the seventh queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g019
Figure 20. The number of vehicles in the eighth queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Figure 20. The number of vehicles in the eighth queue of intersection using model predictive control (The performance of the queue length of the vehicle in the intersection by using model predictive control).
Applsci 12 01992 g020
Figure 21. The performance of our approach at several numbers of intersections without controller and with controller (The performance and comparison of reduced queue length of cars proposed model with fixed-time control in the 8 intersections.).
Figure 21. The performance of our approach at several numbers of intersections without controller and with controller (The performance and comparison of reduced queue length of cars proposed model with fixed-time control in the 8 intersections.).
Applsci 12 01992 g021
Table 1. Existing studies of urban traffic.
Table 1. Existing studies of urban traffic.
AuthorModelAdvantagesLimitation
Haber et al. [36]Cooperative control of urban subsystemsImprove the performanceUrban traffic networks
Pallavi et al. [37]Deep reinforcement learningDecision-making capabilitiesRegion-based traffic flow
Sulaiman et al. [38]Deep learning-basedPredictionFramework urban traffic flow
Fan et al. [39]Spatial- temporal
Ordinary Differential Equations
Prediction accuracy and computational efficiencyMulti-city traffic flow
Yiling et al. [40]Multi-task learningPrediction, multi-task learningControl signal traffic, traffic control
Miletić et al. [41]Fuzzy logicReduce trafficTraffic signal
Tuo et al. [42]Machine learning, genetic algorithmsFast, training parameter, minimizeTraffic signal
Hong et al. [43]Adaptive linear quadraticReduced traffic delay and energy consumptionUrban traffic control operations
Radja et al. [44]Particle Swarm OptimizationReducing fuel consumption and pollutant emissions, optimal signal timingUrban traffic networks with course determination
Ting et al. [45]Data-driven model freeImprove the performanceUrban traffic management
Bartosz et al. [46]Dynamic Radio Frequency
IDentification identification
IdentificationTraffic lights under the universe
Cang et al. [47]Fuzzy logicReduce and improve, optimalTraffic light control for heterogeneous, traffic systems
Yanmei et al. [48]Multi-objective linear programmingGuarantees the interests of passengers, reduce carbon emissions, minimizeTraffic light control for heterogeneous traffic systems
Hoang et al. [49]Distributed control strategyOptimal and minimizeLarge-scale urban network
Mahdiyeh et al. [50]Multiple linear regression modelMultiple linear regression modelModeling traffic noise level in intersection
Zongtao et.al. [51]Deep hybrid networkPredictionUrban traffic flow
Alvaro et al. [52]Weighted multi-map strategiesTraffic managementUrban traffic
Table 2. The parameters used in this article.
Table 2. The parameters used in this article.
ComponentDescription
Q i ( n ) Queue length
q i ( n ) The number of vehicles that enter the queue
d i ( n ) The number of vehicles that have left the queue
S i ( n ) Control signal
W i ( n ) Waiting time
TSampling time
X(n)Model variable vector
S(n)Control signal
I M Identity matrix
A i , B i , C i Metrics
JCost function
y(n)New output
y’(n)Output
HHamilton equation
Kronecker
Table 3. The comparison of results in length of queue of vehicles using model predictive control.
Table 3. The comparison of results in length of queue of vehicles using model predictive control.
Queue Length of VehiclesIntersectionWithout ControllerWith ControllerImprovement (%)
1(a) Q13166.67
(b) Q27185.71
(c) Q340782.50
(d) Q447491.49
Total 971386.60
2(a) Q155787.27
(b) Q27357.14
(c) Q3503824.00
(d) Q447491.49
Total 1595267.30
3(a) Q1551278.18
(b) Q27357.14
(c) Q3531767.92
(d) Q447197.87
Total 1623379.63
4(a) Q149197.96
(b) Q27614.29
(c) Q32150.00
(d) Q447197.87
Total 105991.43
5(a) Q11503179.33
(b) Q232390.63
(c) Q31501093.33
(d) Q428389.29
Total 3604786.94
6(a) Q11751293.14
(b) Q232390.63
(c) Q323−50.00
(d) Q428389.29
Total 2372191.14
7(a) Q130100.00
(b) Q220385.00
9c) Q3175796.00
(d) Q43166.67
Total 2011194.53
8(a) Q1175796.00
(b) Q220385.00
(c) Q31501292.00
(d) Q430100.00
Total 3482293.68
Table 4. Comparison of intersections the proposed method with other existing studies.
Table 4. Comparison of intersections the proposed method with other existing studies.
Existing WorkApproachBenefitApplied Model
Azimirad et al. [35]Single intersectionMinimal waiting time and length of queueFuzzy Logic
Jafari et al. [53]Single intersectionOptimal traffic and reducing queue lengthModel Predictive Control
Jiachen Yang et al. [54]3 intersectionSignificant reduction in delay or various traffic conditions.Multi-Agent Deep Reinforcement Learning
Hyunjin et al. [55]9 intersectionMaximize the throughput and efficiently distribute the signalsDeep Q-Network
Hongwei Ge et al. [56]4 intersectionAdaptive multi intersection signal controlCooperative deep Q-network
Proposed8 intersectionOptimal traffic and reducing queue lengthModel Predictive Control
Table 5. Comparison of the proposed model with other works.
Table 5. Comparison of the proposed model with other works.
AuthorModelQueue LengthSample TimeLimitationsSolution
Elvira et al. [57]Macroscopic modelExit250 sLarge scale
urban
traffic network
Determining queue length, flow crossing and routing decisions
Rasool et al. [58]Integrated formulation and adistributed solution technique-6 sUrban streetnetworksCooperative signal controland perimeter traffic metering
Yunp eng et al. [59]Mutual coordination traffic organization method-40 sMultiintersection road networksTraffic organization method method for CAVs road networks
Azzedine et al. [60]Reinforcement Learning based Cooperative-5 sTraffic signalsystemReal time and delaytraffic conditions
Xiancheng et al. [61]Model based on swarm intelligence algorithm-90 sTrafficflow at intersectionsRelieving trafficcongestion
Proposed ModelModel predictive control with multi-agentReducing length queue0.1 sUrban trafficRelieving traffic congestion and optimization model of intersection traffic signal timing
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jafari, S.; Shahbazi, Z.; Byun, Y.-C. Designing the Controller-Based Urban Traffic Evaluation and Prediction Using Model Predictive Approach. Appl. Sci. 2022, 12, 1992. https://doi.org/10.3390/app12041992

AMA Style

Jafari S, Shahbazi Z, Byun Y-C. Designing the Controller-Based Urban Traffic Evaluation and Prediction Using Model Predictive Approach. Applied Sciences. 2022; 12(4):1992. https://doi.org/10.3390/app12041992

Chicago/Turabian Style

Jafari, Sadiqa, Zeinab Shahbazi, and Yung-Cheol Byun. 2022. "Designing the Controller-Based Urban Traffic Evaluation and Prediction Using Model Predictive Approach" Applied Sciences 12, no. 4: 1992. https://doi.org/10.3390/app12041992

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