#### Abstract

Most previous prediction based Variable Speed Limit (VSL) control strategies focused on improving traffic mobility based on the macroscopic traffic data. Nowadays, the emerging technologies provide access to the microscopic traffic flow data, which better captures the details of traffic flow dynamics in the VSL controlled environment. Thus, in this paper, the microscopic traffic flow data were utilized as a supplement to predict the evolutions of traffic flow parameters. The proposed VSL control algorithm adopts the Model Predictive Control (MPC) framework, which employs a modified version of the classic traffic flow model METANET to take advantage of the microscopic data in traffic flow predictions. The microscopic traffic simulation software VISSIM was used to establish an experimental simulation platform and perform real time traffic responsive control based on field data. The proposed control strategy was evaluated against the no-VSL control and macroscopic-based VSL controlled scenario. The results show that utilizing the proposed modified METANET model reduced the error in speed prediction accuracy and improved system mobility performance.

#### 1. Introduction

Urban freeways provide efficient and convenient traffic service for road users and play a significant role in accelerating the development of regional economy [1]. With the rapid economic development, the great increase in car-ownership has aggravated the traffic congestion. Thus, traffic mobility and safety have become major challenges in freeway operations. Due to the restriction of urban space and the high cost of infrastructure construction, the problems may not be solved simply by expanding road facilities. To ease traffic congestion, some traffic control measures have been adopted, such as Route Guidance [2, 3], Ramp Metering [4, 5], and Variable Speed Limits (VSL). Among these measures, VSL control draws widely attentions. It determines a dynamic speed limit according to the current traffic flow states, climatic, road environments, etc. The main benefits of VSL control are as follows: (1) improves traffic operations through regulating the mainstream traffic flow and delaying the forthcoming traffic breakdown for potential capacity gain and higher level of service, (2) mitigates the speed differences between individual vehicle for fewer traffic collisions, and (3) reduces the vehicle stop frequencies for vehicle emission and air pollution [6–8].

The MPC control framework has recently been widely adopted in proactive freeway control simulations implementing VSL. The essential core of the MPC framework is the included traffic state prediction model for process control. For this approach, the performance of VSL control strategy depends heavily on the accurate prediction of traffic-flow parameters, which will be used for quantitatively determining the dynamic speed limits. To adapt the limitation of the traditional data collection methods, existing VSL control methods adopt macroscopic traffic flow data that can be easily collected, such as speed, volume, and density. Enabled by the fast-emerging technologies, such as internet of vehicles, the real-time microscopic traffic data, such as the acceleration rate, can be collected by the in-vehicle or roadside sensors [9]. This newly available data source may better capture the details of traffic flow dynamics in the VSL controlled environment. Thus, in this paper, a VSL control strategy based on a modified METANET model utilizing the microscopic traffic data was proposed. In the modified model, the microscopic data are used in the prediction model as a supplement to predict the evolution of the traffic dynamics. By analyzing higher resolution data, such as the individual acceleration rate and headway at second-by-second level, the responding and evolving of the traffic flow to the control measure can be modeled more accurately, thus improves the prediction accuracy. The modified model with proposed control strategy was implemented in a simulated freeway to validate their feasibility and control performance.

The next sections present a brief literature review of existing VSL control strategies, followed by the descriptions of the basic and modified METANET models. The following sections present the model validation through an application of the proposed control strategy using VISSIM simulation and the conclusions.

#### 2. Literature Review

The studies of VSL control in Europe and North America, traced back to 1990s, have provided valuable state-of-the-art and practical experiences [10]. Various VSL control strategies have been proposed and can be grouped into three categories: rule-based VSL control strategies, feedback controller-based VSL control strategies, and model-based VSL control strategies.

The rule-based control strategies use real-time traffic measurements as a basis for real-time control. The decision tree strategy can be categorized as rule-based control strategy, which is the earliest to be developed for VSL control. It uses an algorithm that defines an indicator, such as density, as a criterion for determining whether to start the VSL control. Decision tree-based strategies are straightforward for field implementation. Lee et al. [11] proposed a real-time conflict prediction model and showed that the precursors of conflict could be decided in an objective manner to replace the subjective classification mode used in the analysis. In 2006, Lee et al. [12] proposed a VSL strategy that reduced the speed limit when the potential conflict exceeded a preset threshold*.* The optimal speed limit was selected based on several thresholds associated with safety. The results suggested that the number of potential conflicts were decreased, but travel time was increased.

In 2011, Carlson et al. [13] designed a simple local feedback controller Mainstream Traffic Flow Control (MTFC) to improve traffic-flow efficiency. The control strategy was evaluated using simulation and the performance of the controller was shown to approach the optimal control effect. In 2013, the same group of authors [14] proposed two simple feedback controllers that relied on readily available real-time measurements for local MTFC via VSL. The results showed that the feedback controllers had satisfactory control effects. Recently, Iordanidou et al. [15, 16] proposed an extended feedback-based VSL control strategy, considering multiple-bottleneck locations, and obtained good results.

The Model Predictive Control- (MPC-) based VSL control strategy is a model-based VSL control strategy, of which the model has predictive function. The limitation of the rule-based control strategies is that traffic conditions may have already broken down before VSL is deployed. Thus, Model Predictive Control (MPC) has emerged as a new approach to address this limitation. The MPC is a valuable, widely used framework for VSL control of freeways [17]. In model experiment, future traffic conditions (e.g., congestion) are foreseen before they even occur, and VSL strategies are deployed to reduce traffic volume in the expected congestion area, see, for example, Khondaker et al. [18]*. *The framework uses a model to predict future traffic states. The MPC-based VSL control strategies consider future traffic conditions and quantitatively evaluate the impact of VSL control on traffic-flow dynamics to keep traffic flow at high efficiency, especially during congested periods. In 2005, Zhang et al. [19] used MPC to design a roadway controller that reduced traffic congestion. In 2009, Zegeye et al. [20] used MPC to evaluate the impact of dynamic speed limit control and the results showed a reduction in total time spent. In 2010, Ghods et al. [21] solved the problem of real-time optimal control of traffic flow in a freeway network with a promising approach by casting the underlying dynamic control problem in an MPC framework. Hadiuzzaman et al. proposed a modified Cell Transmission Model (CTM) based on Daganzo’s original model [22] and used MPC to alter the speed limit dynamically [23, 24]. In 2017, Han et al*.* [25] developed a fast MPC based approach for VSL coordination to resolve freeway jam waves. This MPC approach is based on a more accurate discrete first-order model that keeps the linearity property of the classical discrete first-order model and takes capacity drop into consideration. The simulation results demonstrated that the proposed control strategy resolved the jam wave with a real-time feasible computation speed [26].

As a macroscopic modeling tool, the METANET model, developed by Papageorgiou et al. [10], and its extensions are widely used. One of the pioneering MPC-based VSL control strategies was proposed by Hegyi [27] and Hegyi et al. [28, 29]. The authors modified the METANET model, for example, by proposing a revised the desired speed term. The new desired speed is the minimum of the targeted speed based on the current traffic conditions and the displayed speed limit. The MPC framework was adopted to determine the optimal speed limit. Hence, Hegyi et al. [29] proposed an extended METANET model with modeling of dynamic speed limits and mainstream origins. The results showed that the VSL can prevent traffic breakdown and maintain a higher outflow. In 2010, Carlsonet al. [30] incorporated VSL in the METANET model as an additional control component leading to an extended optimal control formulation. The results showed that traffic-flow efficiency was substantially improved when VSL control measures were used. In 2012, Hadiuzzaman et al. [23] replaced the fundamental diagram with the VSL control variable in the relaxation term of the METANET model, the proposed traffic dynamics with the control strategy were implemented in a freeway corridor using the MPC framework. The analysis was carried out in VISSIM and the results showed that VSL was mostly effective during congestion periods in terms of mobility. In 2014, Sun et al. [31] proposed a new extension of METANET model in which traffic state variables were modeled and predicted. In addition, VSL values were optimized using MPC. Yu et al. [32] proposed an extended METANET model, in which the desired speed term was modified to minimize the total crash risk. The results showed that traffic safety improved and speed homogeneity was enhanced. The MPC based VSL control have been proven effective in the preceding researches.

However, most previous VSL control strategies predicted traffic-flow states using collected macroscopic traffic data to determine the VSL control signal. Due to lack of microscopic traffic flow data, the prediction accuracy maybe compromised in certain circumstances, such as low density (free flow). With the development of new sensoring and communication technologies, microscopic traffic data can be collected and incorporated into the formulation of the basic METANET model for better modeling the responding and evolving of the traffic flow under VSL controlled environment. Thus, in this paper, a modified METNET model incorporating microscopic traffic data will be proposed to establish an MPC based proactive VSL control strategy that further improves the prediction accuracy and freeway operation efficiency.

#### 3. Methodology

##### 3.1. Model Formulation

###### 3.1.1. Macroscopic METANET Model

In this paper the authors adopted the MPC framework that incorporates the METANET model and its extensions, which are valuable tools widely used to make accurate prediction of traffic-flow variables. The METANET model is deterministic, discrete-time, discrete-space, and macroscopic, making it very suitable for model-based traffic control [27]*.*

According to the conservation equation of fluid motion,

where = average inflow from onramp at position (veh) and = average outflow of the off-ramp at position (veh).

If the number of lanes of segment is and the length of segment is , (1) becomes

After adjustment, the conservation equation of vehicles is obtained as

where = density of segment at time (veh/km/ln); = traffic flow of segment at time (veh/h); = on-ramp flow of segment at time (veh/h) and = off-ramp flow of segment at time (veh/h).

The outflow of segment is equal to the density multiplied by the average speed and the number of lanes of that segment. That is,

When adjusting towards the desired speed, there will a brief delay related to the drivers’ reaction time and vehicle acceleration capability. In other words, to reach the desired speed at position ahead, a certain time and spacing are required for the vehicle to adjust according to the observation of the downstream traffic-flow state. If the adjustment time is , then

Applying Taylor series expansion to each side of (5), then

In previous researches, was set to be an average value of based on the empirical data [10, 27], while is the sensitivity of adjusting towards the anticipated speed, considering segment density. Defining , (6) becomes

where

Based on (8), (7) can be written as

After discretizing and rearranging (9), one obtains

where = desired speed of segment (km/h), = a parameter with negative value, sensitivity of adjusting towards the anticipated speed of segment at time , = driver adjustment delay coefficient of segment , = positive compensation coefficient to avoid the error brought by too-small , = free-flow speed of segment (km/h), = model parameter of segment, and = critical density (veh/km/ln).

In the basic METANET model, , , and are treated as constant model parameter. Thus, (10) becomes

###### 3.1.2. Proposed Macroscopic METANET Model with Microscopic Connected Vehicle Data

The term in (6) indicates the lag of speed adjustments. In the basic METANET model, is assumed to an empirical averaged value of , and was replaced as a constant system parameter. In other words, the distance required for speed adjustment was set to be half of the headway, by simply assuming averaged vehicle headway as the ideal situation. However, this assumption is not always consistent with field implementation. Although this assumption is relatively accurate under high density, under low density circumstances the large averaged headway will cause significant model mismatches, as illustrated in Figure 1.

**(a)**

**(b)**

As noted in Figure 1, before 8:35 am, the density is comparatively higher and the prediction error of the basic METANET model is lower than 35%. On the other side, after 8:35 am, prediction error of the basic METANET model grows larger as the density decreases. Noticing this model mismatches, an extra model parameter was introduced into the basic METANET model as compensation coefficient to reduce the error in the low-density region [10]. Nonetheless, the error of speed prediction at low density may still be large in some cases, as shown in Figure 1(b). Therefore, a model modification utilizing the microscopic data was proposed to overcome this mismatch in this paper.

In the basic METANET model, since the actual individual vehicle status is unknown, the vehicle is assumed to be equally distributed along the road segment (by taking the segment averaged headway). Thus, the distance required for speed adjustment was set to half of the headway, which clearly will not represent all the circumstances in the real world. This distance required for speed adjustment should be a function of the current traffic condition: influenced by the interactions between individual vehicles, or in the other words, individual vehicle spacing when the traffic is congested and affected by the individual driving characteristic (acceleration/deceleration status) when the traffic is light. Therefore, taking advances of the state-of-the-art technologies, microscopic data were collected in this study to derive a modified METANET model, which utilized the microscopic data to model this dynamic term. In the field, when the density is high, the distance for speed adjustment is mainly influenced by the interactions between vehicles, as indicated by the headway. Thus, the term is expressed mathematically as a hybrid sigmoid function of the individual headway and acceleration, as follows:

where = averaged individual headway of vehicles in segment (km), = distance function of averaged individual acceleration of vehicles(km), = coefficient related to density, = density of segment at time (veh/km/ln), = model parameter for shaping the sigmoid function, = function of density, = mean speed of segment at time (km/h), and = averaged individual acceleration of vehicles of segment at time (km/h^{2}).

The mathematical interpretation of established sigmoid model (13) is illustrated in Figure 2.

**(a)**

**(b)**

As demonstrated in Figure 2(a), in data set the density ranges from 10 to 110 while ranges approximately from -4 to 4. The value of and are continuous between 0 and 1. As shown in Figure 2(b), when the density is relatively large, the sensitivity depends mainly on , as observed in the field. And going the other way around as the density decreases. This means for better representing of the traffic flow dynamics, the formulated sensitivity term was mainly influenced by the individual vehicle at large densities and by the vehicle acceleration status in the low-density region. The formulated sensitivity term is less sensitive when the density is either too large or too low, and otherwise when the density is moderate. Noted that through this modification, the extra constant model parameter in the basic MEATNET model was neglected since no compensation is needed. The proposed microscopic METANET model improved the prediction accuracy, as shown in Figure 3, and the speed predicted by the modified METANET model is closer to the actual data.

**(a)**

**(b)**

Then, the density and volume of segment at the next time step are determined using (3) and (4). The speed is determined by the modified model:where is given by (16).

In the MPC-based VSL control strategy proposed in this paper, (19) is derived from the proposed microscopic METANET model. The desired speed is replaced by the speed limit . Thus, the prediction speed under the VSL control is determined by

###### 3.1.3. Constraints

The constraints of the METANET model by Cao et al. [33] are adopted in this paper. Let , and be the minimum speed, maximum speed, and maximum speed difference. Then, based on safety, driver compliance, traffic-flow characteristics, and other considerations, the speed limit is determined based on the following constraints:(1)To guarantee drivers’ safety, the optimal speed limit must be lower than the maximum speed:(2)To maintain operating efficiency, the optimal speed limit must be higher than the minimum speed:(3)For safe operation, the difference in the speed limits of two consecutive time steps should be less than the maximum difference:(4)Not all vehicle drivers are able to drive at the speed limit. Therefore, to ensure that the speed limit is more suitable for actual traffic conditions, the difference between the optimal speed limit and the speed detected downstream should be less than the maximum difference:

##### 3.2. Model Validations

To calibrate the proposed model modification, the parameters of the basic and modified METANET (18) and (19) were first calibrated using field data. The data for the modified model were collected on a typical freeway (Whitemud Drive freeway, Edmonton, Canada). The actual data were collected for 100 continuous days. Fifty days of the data were used for model calibration, where model performance was measured using the error between predicted and actual values. The optimal parameters that produced the minimum error were selected.

The other 50 days of data were used for model validation. These data and the optimal parameters were used in the prediction model to predict traffic-flow state. As shown in Figure 3, before 8:35 am, the speed predicted by the modified METANET model is lower than the speed predicted by the basic METANET model, which is closer to the actual speed. The largest percentage of prediction error reduction is 14.9%. After 8:35 am, the speed predicted by the modified METANET model is generally larger than that predicted by the basic METANET model, which is also closer to the actual speed. The largest errors of the basic METANET model for the high and low-density ranges are 34.7% and -29.1%, respectively, while those of the modified model are 19.8% and -17.0%, respectively. The results show that the modified model has reduced the errors of the basic METANET model for the two density ranges by 14.9% and 14.1% in average.

##### 3.3. Model Predictive Control

In this paper, an MPC framework is used to solve the problem of optimal speed limit for implementing proactive VSL control. In MPC, the time horizon is discrete time steps. As shown is Figure 4, at each time step , the optimal speed limits are computed over a prediction horizon . The current traffic state variables are used as input to determine the optimal speed limits. Based on collected traffic data, for every input, the VSL-controlled future traffic states over the horizon are predicted by the prediction model at the current time. The control input implements a control interval , which is selected to improve traffic conditions.

As shown in Figure 5, the traffic flow in segment is continuous, namely, it follows the conservation equation of fluid motion. The speed, density, and volume are temporal and spatial variables for each freeway segment. Thus, the three traffic-flow variables are functions of time and position. The variables and represent the density and volume at a certain moment and position, respectively, while is time and is coordinate of the position along the driving direction.

The objective function of VSL optimization was set as the weighted sum of total time spent (TTS) and total travel distance (TTD), in order to improve the mobility of the network, as suggested by Cao et al. [33] and couple other previous studies*.* The speed limits associated with the minimum objective function are selected as the optimal speed limits. The traffic states are updated dynamically after adopting the optimal speed limits, which are then forwarded to the framework again for optimizing the control input in the next time step. The objective function is given bywhere = total time step, = number of segments, = time step of the evolution of traffic flow, = number of lanes of segment , = length of segment (km), = density of segment at time (veh/km/ln), = mean speed of segment at time (veh/km/ln), and and = weighting factors for TTS and TTD, respectively.

#### 4. Application

##### 4.1. Simulation Experiment

To evaluate and analyze the MPC-based VSL control strategy using the modified METANET model, an urban freeway corridor is selected as the experimental simulation site. The selected freeway is about 9 km long with three lanes in each direction. For modeling, the corridor is further divided into 13 segments including five on-ramps (, , , , and ) and six off-ramps (, , , , , and ), and the VSL board locations are marked, as shown in Figure 6.

The traffic data were collected on-site using loop detectors installed in each segment, and the experiment was conducted for a peak-hour period of two and a half hour. The VISSIM simulation software was selected to establish the network simulation platform. The authors chose 10 random simulation seeds in the experiment, and the all simulation results in this paper are based on the average of the 10 different scenarios. The simulation resolution is 5 per second in this paper, since a higher resolution will lead to high computational load. Using MATLAB, the MPC-based VSL control strategy that includes the modified METANET model was implemented on the simulated site. The simulation platform was calibrated by minimizing the difference between actual and predicted traffic state variables.

In the experiment, three different control scenarios were evaluated in the simulation platform: (1) no control, (2) VSL control based on the basic METANET model, and (3) VSL control based on the modified METANET model.

##### 4.2. Analysis Results

The basic demand profile of the experiment site is shown in Figure 7 as the volume variations in the uncontrolled scenario. On the profile, two bottlenecks can be recognized around segments and . At Segment , parts of the vehicles entering the mainline freeway through on-ramp want to leave the mainline through off-ramp . The weaving segment in-between results in chaotic traffic operation and serious congestion. A similar weaving section exists around segment , and significant capacity drop can be observed as well.

The evaluation results of the objective function for No-VSL, basic METANET-VSL, and modified METANET-VSL controls (using an interval of 20 s) are shown in Table 1 and Figure 8. As illustrated, under free-flow condition (before 7:00 AM), traffic conditions of the three tested scenarios are nearly identical. After 7:10 am, the traffic demand continued to increase. In both METANET-VSL controlled scenarios, the adopted traffic flow model was able to predict the forthcoming traffic breakdown and determined to advise reduced speed limit in advance for overall speed stability (6:50 to 7:10 AM). Thus, in the time slice, the objective function values in both controlled scenario were worse than the uncontrolled case. In addition, since the proposed model modification captures the speed dynamics more accurately during the density oscillation, the proposed modified control scenario determines to maintain a lower VSL value at 7:30 to 7:50 AM. As a result, the objective function performance in that time slice is not as good as the basic METANET controlled scenario, which mistakenly predicted the traffic flow has recovered and raised the VSL. Instead, the proposed modified VSL control maintained a more stable and sustainable traffic flow, which avoids the traffic breakdown occurred later in the basic METANET controlled scenario shortly after 8:00 AM. Overall speaking, the combined TTS and TTD for the basic and proposed modified METANET controlled scenario were reported to be 12,596.3 and 11,348.5, indicating an improvement of 10% in terms of the mobility performance and even more significant when comparing with the uncontrolled scenario. Clearly, the modified METANET-based VSL control strategy plays a better role in improving traffic mobility.

For segment densities, a comparison of no-VSL and basic and modified METANET-VSL controls is shown in Figure 9. The density of Segment increased significantly since around 7:30 am and remained high until nearly the end of the study period. The congestion propagates upstream to L_{7} and such. It can be observed that both the severity and duration of the congestion has been significantly reduced by the deployed VSL control strategy, especially in the two identified bottlenecks (segment and ). From 8:00 to 8:15 am, the density of segment has been maintained at approximately 70 veh/km/ln for basic METANET model control and around 40 veh/km/ln for proposed modified METANET VSL control.

**(a)**

**(b)**

**(c)**

By capturing the variations of the speed dynamics, the METANET-model activated the VSL to prevent capacity drop and relieve traffic congestion. Taking Segment as an example, under modified-METANET control, comparison between the speed limit and the actual speed was shown in Figure 10. Before 6:50 am, the modified-METANET VSL control was not activated since the traffic congestion did not emerge before 7:00 am. Before that congestion, the modified-METANET model had predicted the speed drop and lowered the speed limit in advance. As a result, the modified-METANET model improved the minimum segment speed to approximately 40km/h and shortened the congestion duration. After the congestion relieved, the speed limit recovered gradually.

#### 5. Conclusions

This paper proposed a modified METANET model that utilizes the microscopic traffic-flow data. A MPC framework-based control strategy incorporates the proposed modified model was established to capture the variations of traffic flow dynamics, which enables the VSL control to prevent dramatic decline of link speed beforehand and gains improvement on the freeway mobility performance.

The proposed formulation of the anticipation term in the modified METANET model is more reasonable and comprehensive. The proposed modification takes in the microscopic traffic-flow data, such as individual vehicle headway and accelerations, to better interpreted the progress of drivers adjusting toward the anticipated speed. The proposed modified model can produce more accurate prediction results, which provides a more reliable basis for achieving further improvement in VSL control applications. The modified METANET model has reduced the prediction error by up to 14.9% and 14.1% for the low and high-density ranges, respectively.

As a result, traffic mobility was substantially improved along with the reduced prediction error. The VISSIM software was used to establish a field data based experimental simulation platform for model validations. To evaluate the control benefits, the traffic-flow states of the modified METANET-based VSL control strategy were compared with those of the No-VSL control and basic METANET-based VSL controlled scenario. The modified METANET model has achieved substantial improvements in terms of mobility performance. The simulation results demonstrated that the modified METANET model reduced segment density, increased segment speed, and shortened the congestion period, indicates the improved freeway mobility. More initiatives to aid the speed prediction of the model should continue to be explored in the future.

#### Data Availability

The data used to support the findings of this study may be released upon application to the authors, who can be contacted at [email protected].

#### Conflicts of Interest

The authors declare that they have no conflicts of interest.