Introduction
Variable Speed Limit (VSL) is among the most exploited Intelligent Transportation Systems (ITSs) solutions to deal with the problem of traffic congestion on freeways [1], [2]. By computing an appropriate speed limit of the mainline based on prevailing road and traffic conditions, such systems aim to mitigate traffic congestion near bottleneck areas; as a consequence, it is possible to improve both the effectiveness and safety of roads compared to adhering solely to the legal speed limit [3], [4]. The updated speed limit is calculated by a centralized unit based on traffic data (e.g., vehicle speed, flow, weather conditions, and so on) obtained through fixed-point sensors (e.g., inductive loops-detectors) located along road segments or via Vehicle-to-Infrastructure (V2I) communication [5], [6]. The benefits these systems could bring can be summarized as follows.
Road safety enhancement: Minimizing the variation in speed among vehicles traveling in the same lane reduces the likelihood of collisions [10];
Mobility efficiency improvement: the critical density shifts to higher values, thereby enabling higher flows in overcritical conditions (see Fig. 1) [8];
Traffic flow breakdown prevention: prevention of slowing down phenomena [11];
Energy efficiency improvement: alleviating traffic congestion has been proven to reduce energy consumption and pollutant emissions [12]. Examples of possible VSL impacts on the Fundamental Diagram are depicted in Fig. 1.
Over the years, numerous VSL control strategies have been developed, which can be categorized into two groups: reactive rule-based approaches and proactive approaches [13], [14]. Reactive rule-based approaches modify speed limits according to predetermined rules that are established based on fixed threshold values of traffic flow, occupancy, or average speed. However, due to the non-stationary and nonlinear nature of the traffic system, such approaches present some issues in computing appropriate control outputs, leading to rather rough control actions for speed control and hence to oscillations in traffic flow. Instead, the proactive approach adjusts speed limits based on a forecast of future traffic conditions to prevent the formation of shock waves caused by traffic breakdowns. These approaches are more effective in managing traffic flow compared to reactive rule-based approaches since they are designed to be adaptable to non-stationary and nonlinear traffic conditions. However, they present some critical drawbacks such as:
The technical literature contains various fuzzy-based control approaches (see [18], [19] and references therein), many of which involve the integration of ramp metering and VSL systems. These approaches utilize macroscopic traffic models and incorporate data on local density/speed or local speed/flow as input to describe traffic conditions within a controlled area. Additionally, existing fuzzy approaches assume that speed limits are continuous variables, which may not be applicable in real-world implementations involving human-driven vehicles, as speed limits should be limited to a discrete set of values.
In this paper, we propose a novel fuzzy logic-based VSL system for freeway traffic control in a connected vehicle environment. The system is specifically designed to alleviate traffic congestion. Our proposed control strategy offers several key advantages over existing approaches:
As case a case study to validate the effectiveness of the proposed VSL system, an urban freeway section in the northern part of Naples is simulated employing VISSIM microscopic simulator. Furthermore, to effectively demonstrate the enhanced traffic and environmental performance achievable with the Fuzzy VSL in comparison to traditional control techniques, we compare it with a rule-based approach we previously proposed in our prior work [20]. Numerical results show how the proposed approach can guarantee improved performances in terms of traffic congestion and fuel consumption.
Finally, the paper is organized as follows. In Section II we present the literature review. Section III suggests the fuzzy-based VSL we use for the speed control of a freeway segment in the northern part of the city of Naples, Italy. Section IV describes in detail the case of study we consider while Section V discloses the obtained simulation results. Conclusions are drawn in Section VI.
Literature Review
A. Field-based studies
The VSL traffic systems have been implemented in some countries, such as the United States, Canada, Australia, and Europe, leveraging rule-based control techniques.
The very first attempt goes back to the early 1970s in Germany [7], which allowed reducing speed difference among vehicles and increasing road capacity by about 5–10%. A different outcome was obtained in the Netherlands, where a VSL system was deployed on a 20-
Again, U.K. Highways Agency performed an evaluation study on the performances of the flow-based VSL control strategy for the M25 motorway since 1995 in [22]. The results proved a slight change in weekday journey times while off-peak journey times increased slightly w.r.t. the previous year. Instead, a before/after VSL implementation analysis performed in [8] on a European motorway proved that implemented system decreased the slope of the flow-occupancy diagram at under-critical conditions and shifted the critical occupancy to higher values in the flow-occupancy diagram w.r.t. no-VSL curve, as depicted in Fig. 1(b).
To improve safety during adverse weather conditions, the Northern Arizona University and the Arizona Department of Transportation developed a VSL system based on a fuzzy control algorithm, deployed along the I-40 corridor in rural Arizona, which used road atmospheric and road surface conditions to determine the appropriate speed limit [23]. More recently, in [24], an experimental campaign conducted on A20 near Rotterdam (Netherlands) disclosed a reduction of 20% in loss time, while the capacity at the main bottleneck increased by 4%. By exploiting the data collected from the E4 motorway in Stockholm (Sweden), [25] indicated that the advisory VSL had no significant impact on traffic conditions. Instead, by considering a segment of freeway in Barcelona (Spain), [26] proved how speed-based dynamic speed limits (DSL) could improve both road safety and environmental footprint while increasing free-flow travel times.
B. Simulation-based studies
Reactive VSL approaches are designed to respond quickly to changes in traffic conditions and can be an effective way to manage traffic flow on highways and freeways.
Early reactive rule-based VSL approaches, proposed for instance in [26], [27], looked upon factors such as predefined thresholds of upstream traffic flow, occupancy, or average speed, to dynamically adjust the speed limits to mitigate traffic congestion.
The problem of simultaneously improving both traffic mobility and safety has been instead addressed in [28], [29], [30]. The results herein presented are very contrasting. Indeed, for instance, while in [28] the VSL system was able to reduce the crash rate of 25% in highly congested traffic scenarios, results in [29] show that the system is effective only for low traffic density. Again, [8] investigated the impact of flow-speed threshold on traffic efficiency, proving that, to maximize benefits, speed limits have to be imposed around the critical speed. VSL systems improvements in both throughput and travel time have been disclosed in [31], while the effects of different driver compliance rates were investigated in [32], [33]. The increasing attention to environmental issues led several authors to investigate also the impact of VSL systems on energy savings and pollutant emissions. Assuming strict enforcement of VSL, reduction in pollutant emissions and fuel consumption of 4–6% were observed in free flow conditions in [34], while Fuel Consumption-Aware Variable Speed Limit strategies (FC-VSL) that minimized greenhouse emissions were proposed in [32], [33]. Despite the benefit that traditional rule-based VSL control strategies could bring, they are very limited in effectively improving mobility performances since, due to the exploitation of crisp sets bases to define control rules, they are not able to manage the non-linear and non-stationary nature of traffic flows. In general, reactive VSL systems are suitable for managing unexpected changes in traffic flow, such as accidents or other disruptions, but present the following major weaknesses:
Proactive VSL approaches aim to anticipate traffic congestion and adjust the speed limit in advance to prevent or mitigate potential traffic problems. These approaches typically use predictive models and real-time traffic data to determine appropriate speed limits that can prevent or alleviate congestion before it occurs. By anticipating potential traffic problems and adjusting speed limits in advance, these systems can help to ensure a more uniform flow of traffic and reduce the likelihood of accidents and delays. Most of the proactive approaches exploit the Model Predictive Control technique combined with macroscopic traffic models (see [38], [39] for a complete overview of the existing macroscopic traffic models). An early MPC-based VSL system has been proposed in [9], where the combination of the MPC with METANET model has proved a reduction in travel time of 15%. Other studies proving the effectiveness of the MPC approach in enhancing road traffic performances can be found in [11], [40]. However, since these approaches strongly depend on the robustness and reliability of the exploited traffic prediction model, its real-time application, especially in a large network, could not bring the expected results due to several different factors influencing the evolution of the traffic state [41], [42]. Another major issue is related to discrete VSL outputs variables due to the complexity burden of the Mixed Integer Nonlinear Programming (MINLP) optimization problem. While many related papers relax the MINLP problems by considering the VSLs to be continuous variables, an MPC control algorithm, considering discrete VSLs outputs, was proposed in [43], hence providing a proper trade-off between computational complexity and system performance. Recently, the emergence of Reinforcement Learning (RL) approaches provides great potential for addressing the limitations associated with state-of-art VSL control strategies since they can learn and react to several different traffic situations without knowing the explicit model of traffic dynamics (see [44] and references therein). Despite these approaches being more effective in managing traffic flow compared to reactive rule-based approaches, they present the following drawbacks:
C. Contributions
Motivated by the above discussion, in this work we propose a novel fuzzy logic-based VSL system for freeway traffic control in a connected vehicle environment able to deal with the nonlinear, non-stationary, and stochastic behavior of traffic systems. Differently from most of the existing technical literature, the proposed approach accounts for the uncertainty in the input variables that are used for setting speed limits. This is due both to the inherent nature of the fuzzy controller, as well as to the exploitation of speed, occupancy, and flow data to estimate the actual traffic state (i.e., the traffic congestion level). This way, it is possible to enhance the accuracy of traffic state estimation and avoid imprecise control actions that could lead to oscillations in the traffic flow. Second, the computed optimal speed limit is rounded to an integer so that it can be more usable by human drivers. Most of the existing approaches apply continuous values as speed limits that, however, are not suitable for human drivers. Given that in the near future vehicles, even if equipped with assisted driving functions, will still be guided by humans, it is hence crucial to design control systems that meet the needs of drivers.
Methodology
Here we introduce the fuzzy-based VSL system that we apply on the Raccordo di Soccavo urban freeway in the northern part of Naples. The proposed control strategy exploits 60-
the speed limit difference between downstream and upstream links (i.e., between two consecutive links) should not exceed
[30];20 \;[km/h] the speed limit is updated, at most, every minute [3].
The pseudo-code Algorithm 1 shows the control algorithm developed in this work. In what follows we provide details on each of the components of our three-input fuzzy system.
A. Fuzzification
The Fuzzification step determines the degree to which input data belong to each fuzzy set by converting crisp input values to a fuzzy variable via Membership Functions (MF). The membership value for every element is a fuzzy set in [0,1]. The fuzzy sets for each of the inputs (traffic flow, vehicle, speed, and occupancy) are established on the results of preliminary traffic data analysis for the considered freeway in the base scenario, i.e., without any VSL control strategy. The local speed, flow, and occupancy are measured downstream of an on-ramp. Based on this analysis, the downstream flow, set within the range
Membership functions for: (a) downstream flow
B. Inference
Given the mapping of the input variables into the membership function, as well as the values
IF
The aggregation method is chosen to combine the output of the interference process of all the considered rules. The fuzzy rules we propose for our VSL control system, listed in Tab. 1, are designed based on decision tree logic defined in [30]. The aim is to determine appropriate speed limits according to 60-
Rules 1 and 4, covering the case of low traffic congestion, call for high-speed limits since there is no possible occurrence of bottleneck formation. Conversely, rules 2, 3, 5, and 6 are proposed in cases of medium/heavy traffic congestion conditions, aiming at preventing the formation of downstream congestion rather than simply reacting to it. More in detail, rules 3 and 6 guarantee, under the premise that a high level of downstream occupancy indicates bottleneck formation, an effective control action that promptly reduces the displayed speed limits to lower values. All these rules aim to prevent the formation of downstream congestion, while the fuzzy sets for considered traffic variables represent a prediction of the downstream traffic behavior.
C. Defuzzification
The defuzzification process allows the conversion of each fuzzy output variable into a crisp (non-fuzzy) form, i.e., the speed limit. As a defuzzification method, we consider the centroid one, i.e.:\begin{equation*} \frac {\int xf(x)d(x)}{\int f(x)d(x)}\tag{1}\end{equation*}
To simplify the computational burden of the proposed controller, speed limits are computed according to the following discrete fuzzy centroid method:\begin{equation*} \frac {\sum _{k=1}^{N} \mu \left ({x_{k}}\right )x_{k}}{\sum _{k=1}^{N} \mu \left ({x_{k}}\right )}\tag{2}\end{equation*}
Note that, although the output speed limits provided by (2) are continuous, in real practical scenarios they can assume limited values within the speed limit interval
Case Study
In this section, we present the urban freeway section in the northern part of Naples, Italy, considered for evaluating the effectiveness of the proposed fuzzy control strategy. The testing road segment is a 2-lane freeway named “Raccordo di Soccavo” connecting the Vomero neighborhood to the Soccavo neighborhood and with a legal speed limit
Overview of the Raccordo di Soccavo road stretch including the detectors-VSL signal groupings locations and in/out sections.
It is worth noting that each VSL station (and relative RSU) is represented in Fig. 4 by a black point. Once the speed limit is computed for a VSL station, the related RSU shares information about the updated signal value with all the CHDVs in its communication range. Moreover, to allow a smoother transition from higher to lower speeds for drivers who are required to slow down, the RSU share also to the vehicles information about the distance from the RSU itself at which to start the braking maneuver. The higher the speed limit variation, the higher the space required for a vehicle to reduce the speed. This space is also called
The origin-destination (O/D) matrix emulates a typical AM-peak hour of mobility demand on a typical Neapolitan freeway. The traffic flow entering the test road network from the ramps (see Fig. 4) is given as
CHDVs are equipped with devices that emulate OBUs functioning. That is, by exploiting a Python script and the COM, they are equipped with an external application that acts like an OBU. Specifically, once in the communication range of an RSU, such vehicles receive a message from an RSU containing the updated speed limit and, then, adapt their longitudinal motion according to the Wiedemann 99 car-following model. To obtain more realistic traffic simulations, we consider several different types of drivers within the traffic flow, namely: slow, normal, and aggressive. For the latter type of driver, we also define a 5% probability of a temporary lack of attention of 2 seconds. The specific features and the penetration rate of each type of driver are listed in Table 3. Note that, in this work, we assumed a 100% driver’s compliance with speed limits.
Finally, to evaluate the benefit of the proposed control logic regarding fuel consumption, we leverage the Virginia Tech Comprehensive Power-Based Fuel Consumption Model-1 (VT-CPFM-1) [48]. In what follows we detail the used model for the fuel consumption estimation.
A. Fuel Consumption Model
The VT-CPFM-1 is a second-order model with a positive second-order parameter used to estimate vehicle fuel consumption [48]. The second-order model provides a good compromise between model accuracy and applicability. The instantaneous fuel consumption \begin{align*} FC(t)= \begin{cases} \alpha _{0} + \alpha _{1}P(t) + \alpha _{2}P(t)^{2} &\quad \text {if}~P(t)\ge 0,\\ \alpha _{0} &\quad \text {if}~P(t) < 0, \end{cases}\tag{3}\end{align*}
Note that consumption-model constants are calibrated by exploiting the VT-CPFM tool.
According to [6], [49], the vehicle power is computed as \begin{equation*} P(t) = \frac {R(t) + 1.04 \cdot m \cdot a(t)}{3600\cdot \eta _{d}} \cdot v(t)\tag{4}\end{equation*}
The total resistance force \begin{align*} R(t)=&\frac {\rho }{25.92}\cdot C_{d}\cdot C_{h}\cdot A_{f}\cdot v(t)^{2} + g \cdot m\cdot sin(\theta ) + \\&{} + g \cdot m \cdot cos(\theta ) \cdot \frac {C_{r}}{1000}\cdot \left ({c_{1}v(t) + c_{2}}\right ),\tag{5}\end{align*}
In our scenario, we assume that vehicle parameters as listed in Tab. 2 refer to generic EURO 4 gasoline car [51]. Hence, vehicle-specific consumption model constants
Results
To prove the effectiveness of the proposed fuzzy-based VSL control logic in improving traffic congestion and reducing fuel consumption, we consider three different simulation scenarios:
To quantify and compare the performances achievable for the road network with and without the VSL system, we take into account both mobility and consumption Key Performance Indicators (KPIs) [45]. Specifically, as mobility KPI we consider:
Simulation results are summarized in Tab. 4, where it is possible to appreciate how the proposed fuzzy-based VSL control strategy improves the mobility of the considered freeway network, as well as the vehicles fuel consumption w.r.t. both the base scenario and rule-based VSL system. Specifically, the fuzzy control algorithm allows increasing average speed along the road, which implies a reduction in travel time in both no-VSL and logic-based VSL control scenarios. A slight homogenization of the traffic flow is guaranteed by a reduction in speed difference among vehicles (i.e.,
Freeway network performance comparison for the appraised simulation scenarios. Boxplots of: (a) fuel consumption
Boxplots of speed for the appraised simulation scenarios at each detector station (from
Finally, we remark on how the harmonization and the homogenization of traffic flow, as well as the reduction of traffic conflicts among vehicles, also lead to environmental benefits. Indeed, the dynamic adaptation of speed limits according to actual traffic status ensures a reduction of Average Fuel Consumption
Conclusion
This paper addressed the traffic congestion problem for the
To deal with it, we have proposed a novel fuzzy-based VSL control system to enhance both operational and environmental performances of the road network w.r.t classical rule-based VSL controllers. Differently from existing fuzzy approaches, the proposed control strategy computes the optimal speed limit based on flow, speed, and occupancy data collected by 60-
The effectiveness of the proposed control strategy has been numerically evaluated by exploiting VISSIM micro-simulator and the VT-CPFM-1 model for the fuel consumption estimation. Vehicles are assumed to be manually driven but equipped with OBUs able to receive information from RSUs via I2V communication. To take into account the stochastic nature of the traffic flow, 300 AM-peak hour simulations have been carried out for the three appraised simulation scenarios (No VSL system, rule-based VSL system and fuzzy-based VSL system) in the case of 100% drivers compliance level.
Numerical results have proven how the proposed fuzzy-based VSL system outperforms the other approaches. More specifically, it allows harmonizing the traffic flow by increasing the average speed and reducing the average delay (−13.55% w.r.t. base scenario) and the average number of Stops (−15.77% w.r.t. base scenario). Moreover, a slight homogenization of the traffic flow is achieved (−0.37% in speed differences among vehicles w.r.t. base scenario). This implies an improvement in road travel conditions since conflicts among vehicles are strongly reduced. This lead to some environmental benefits. Indeed, the dynamic adaptation of speed limits ensures a reduction of the average fuel consumption up to −9.66% w.r.t. base scenario and of −4.52% w.r.t. rule-based VSL system. Hence, the proposed fuzzy control strategy outperforms other considered approaches by dealing better with the non-linear, non-stationary, and stochastic behavior of traffic systems.
Future works could include:
NOTE
Open Access provided by 'Università degli Studi di Napoli "Federico II"' within the CRUI CARE Agreement