1. Introduction
Traffic models are important for vehicle flow characterization [
1]. They are used to develop traffic forecasting and control strategies and improve road infrastructure utilization to mitigate congestion [
2,
3,
4]. During congestion, stop and go waves cause drivers to vary their speed, which creates poor traffic dynamics [
5,
6]. The distances between vehicles and the time required to adjust (align) to conditions ahead affect driver response and can result in significant variations in traffic flow [
7]. Time headway,
, is the time required to adjust to traffic conditions ahead, and the distance headway is traversed during
[
8]. A driver responds slowly with a large distance headway and quickly with a small distance headway [
9]. Furthermore, driver response is affected by sensitivity, which is proportional to the change in velocity [
9]. Since driver response is not the same for all traffic conditions, it should be considered in a model for accurate and realistic traffic characterization.
Three categories of models have been used for traffic flow: microscopic, macroscopic, and mesoscopic. Microscopic models are used to study individual vehicle behavior and employ parameters such as velocity, position, time, and distance headway. They are often based on driver physiological and psychological responses [
10] and are employed to predict vehicle dynamics [
11,
12,
13]. Macroscopic models are used to study aggregate traffic behavior. Mesoscopic models blend microscopic and macroscopic models and typically involve probability distributions [
14].
Gazis et al. [
15] introduced a microscopic model that considers how drivers respond to forward vehicles using velocity differences. However, this model neglects changes in driver behavior due to traffic conditions. Drivers adjust their speed to forward vehicles with a constant delay of
s, which can result in poor traffic behavior. Newell [
16] developed a microscopic model that characterizes traffic flow during congestion. In this model, velocity is dependent on the distance headway. A larger distance headway reduces congestion so the velocity increases. However, a larger change in velocity results in excessive acceleration, which is not realistic [
17]. Bando et al. [
18] proposed an improvement to the Newell model, but it ignores velocity differences, which can lead to instability. The equilibrium velocity distribution is density-dependent so the velocity decreases with increasing density. However, deviations from this distribution lead to uniform acceleration, which is unrealistic. Furthermore, driver behavior is the same for all conditions, which does not follow traffic physics.
Bosch [
19] developed a model using regression, but it has many parameters so the complexity is high. Helbing and Tilch [
20] proposed a model that employs velocity differences to characterize velocity and time headway during congestion, but acceleration can be unrealistic. Gipps [
21] created a model that considers acceleration and driver behavior, but the accuracy is limited to a narrow set of parameters.
Treiber, Henneck, and Helbing [
17] developed the Intelligent Driver (ID) model, which incorporates driver reaction and takes into account the velocity and distance headway of preceding vehicles [
22,
23,
24]. A limitation of this model is that it employs a fixed acceleration exponent so driver behavior is not considered. This can produce unrealistic results. The ID model was modified in [
25] to incorporate driver intent by considering deceleration at intersections. The safe distance between vehicles with the ID model is small at high velocities, which can result in accidents when employed in applications such as Adaptive Cruise Control (ACC). This distance has been adjusted using velocity-based parameters [
26]. The ID model has been used to characterize the car-following behavior and stability of Connected and Autonomous Vehicles (CAVs) [
27,
28]. However, it fails to capture the characteristics of CAVs in real traffic environments [
29].
Advanced Driver Assistant Systems (ADASs) are deployed in many new vehicles [
30] and interest in automated driving (AD) is increasing [
31]. Traffic safety and environmental impact can be examined using microscopic models, but the connection to real traffic is unclear [
30]. However, they have been used in the Project for the Establishment of Generally Accepted quality criteria, tools and methods as well as Scenarios and Situations (PEGASUS) to address AD challenges [
31].
Software such as SUMO, PTV Vissim, and CARLA has been developed to predict traffic behavior. SUMO is a multi-modal microscopic traffic simulator that can be used to model large traffic networks such as in cities [
32]. It has been integrated with the ID model to examine features such as free and congested flow, but driver behavior is not considered [
33]. SUMO can be used to investigate multi-lane streets with lane changing, intersections with streets having the same or different priorities such as right-before-left, and lane-to-lane connections [
32].
Connected vehicles interact with their surroundings to ensure safety [
34]. PTV Vissim [
35] can be used to forecast freeway capacity and facilitate CAV deployment [
36]. However, characterizing the interactions between autonomous and non-autonomous vehicles poses significant challenges [
37]. The NGSIM dataset [
38] is widely used in transportation research. However, it only focuses on human-driven vehicle behavior and traffic flow. Automated Driving System (ADS) data were introduced in [
39] for CAV analysis such as the interaction between human-driven and ADS-equipped vehicles, car-following behavior, and traffic flow. CARLA is an open-source urban driving simulator designed to facilitate the development and validation of autonomous vehicles under different weather and lighting conditions [
40].
A microscopic traffic model is proposed that models the acceleration exponent in the ID model [
17] using driver reaction and sensitivity. Driver sensitivity is the reaction to changes in velocity and can be typical, sluggish, or aggressive. This variable exponent provides better stability and is more realistic than the fixed exponent in the ID model. This is because it is based on real traffic parameters. The performance of the proposed and ID models is evaluated on a single-lane circular road of length
m. A circular road can be considered worst-case because there is no loss of vehicles. A platoon of
vehicles is considered for
s. The results obtained show that the changes in density with the proposed model are appropriate and the velocity and density evolve smoothly over time.
2. Traffic Models
The ID model characterizes vehicle movement and is given by [
17]
where
is the maximum acceleration,
v is the average velocity,
is the maximum velocity (speed limit) on the road,
s is the actual distance headway between vehicles,
is the jam distance as shown in
Figure 1, which is the smallest possible distance between vehicles at maximum density,
is the time headway during alignment when a change in velocity
occurs, and
is the acceleration exponent. This exponent is a constant chosen to fit traffic behavior and is not based on traffic dynamics. According to
, acceleration is a function of driver response, the distance between vehicles, and the time needed to adapt to traffic conditions. Driver response is affected by the ratio of average velocity to maximum velocity. For a smooth flow with little acceleration, this ratio approaches
so the velocity is near maximum. The term
represents the desired distance headway during traffic alignment and can be expressed as [
17]
where
is the minimum acceleration. The ID model parameters are given in
Table 1. In this model, driver response to changes in traffic conditions is described by the fixed exponent
, so vehicle behavior is the same for all scenarios, which is unrealistic. Therefore, a model is proposed that characterizes driver response using a variable exponent that is based on traffic physics.
A driver reacts based on the acceleration required to align to forward vehicles. This acceleration depends on the time headway between vehicles so a large time headway results in a slow reaction. Conversely, driver reaction is quick for a small time headway and the acceleration is large. Thus, driver reaction during alignment can be characterized as
However, the ratio of actual distance headway
to desired distance headway
influences this reaction, so (3) is modified to
The value of varies between and . When , driver response is 0 so there is no change in velocity. In this case, the density is maximum, i.e., during congestion when there is no vehicle movement. When , the change in velocity is large so the traffic flow is smooth and the maximum speed is achieved.
Driver sensitivity plays a significant role in the driver response. The safe time headway is defined as
where
is the time required to perceive changes in traffic,
is the time required to react, and
is the time required to cover the distance headway. The safe time headway is required to cover the distance headway safely and avoid accidents. Driver response is fast when the time headway is smaller than the safe time headway. In heterogeneous traffic, vehicles frequently change lanes to occupy any forward distance so vehicles align quickly to avoid lane changes by other vehicles. This reduces the distance headway and increases the time headway, and is a major cause of stop and go traffic. When the time headway is greater than the safe time headway, traffic flow is smooth and the distance headway can increase. In this case, lane changes do not reduce the time headway and driver response is slow.
Driver sensitivity can be expressed as
. A driver is aggressive when
and sluggish when
. For a typical driver,
. Therefore, the driver response from (4) can be expressed as
The proposed model is obtained by replacing
in (1) with (6) giving
With this model, changes in velocity are affected by the time and distance headway. It can be extended to include lane changes by considering lateral distances [
41]. Predicting turns and stops at intersections is required for ADASs. This can be achieved with the proposed model for both car following and turning at intersections by inferring driver response [
25]. It can also be incorporated into ACC and cooperative ACC systems [
42].
The traffic density is given by
[
5] where
is the equilibrium distance headway. At equilibrium, changes in velocity are negligible, that is,
. Incorporating this equilibrium condition in (2) and substituting (1) gives
for the ID model [
17] as
For the proposed model, substituting
with (6) in (8) gives
According to (8), the equilibrium distance headway between vehicles with the ID model is the same for all traffic conditions because is a constant chosen as a compromise to fit all scenarios. Conversely, (9) is based on the distance and time headways and so is not a constant. Thus, changes in equilibrium distance headway are affected by driver sensitivity and reaction.
The traffic flow is the product of velocity and density
[
22] so the ID model flow is
while the proposed model flow is
This indicates that the traffic flow with the proposed model is based on driver reaction and sensitivity. A smaller distance headway results in a faster driver response as there are significant interactions between vehicles, i.e., during congestion [
9], so the flow is low. Conversely, with a large distance headway, driver response is slow and there are few interactions between vehicles so the flow is high [
9]. Furthermore, a higher sensitivity results in larger changes in traffic flow.
Obtaining real speed (velocity) and headway data can be expensive and challenging. These data are prone to noise and inaccuracies that must be considered when calibrating a model. Traffic model calibration is employed to determine appropriate parameter values [
43]. One method to address the problems with sensor noise is sensor fusion, which utilizes both Global Navigation Satellite System (GNSS) and Inertial Measurement Unit (IMU) information [
44]. The GNSS provides global position information, while the IMU measures acceleration and angular rates. Techniques such as filtering, weighting, redundancy, and error modeling can also be employed to reduce the effects of noise. The calibration process is often iterative to refine the parameters and achieve more accurate traffic modeling [
43,
44].
4. Simulation Results
The performance of the proposed and ID models is evaluated over a single-lane circular road of length
m for
s using the explicit Euler method [
5] with a time step of
s. There are no vehicle exits or entrances on the road. The ID model is evaluated with time headway
s. The proposed model is evaluated with
s (sensitivity
), which corresponds to an aggressive driver,
s (sensitivity
), which corresponds to a sluggish driver, and
s (sensitivity
), which corresponds to a typical driver. The value of
ranges between
and
, so here
, and
are used. The value of the acceleration exponent
varies between
and
, and is usually
[
17], so
, 4, and
are employed. The maximum normalized density is
and a platoon of
vehicles is considered. The simulation parameters are given in
Table 3.
Figure 4 presents the flow and velocity with the ID model and the results are summarized in
Table 4. When
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. When
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. When
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s.
Table 4 shows that a smaller value of
results in a lower maximum flow and velocity but a larger density. As
increases, the maximum flow increases, while the density decreases, whereas the corresponding velocity increases.
Figure 5 presents the flow and velocity with the proposed model for
and
and the results are summarized in
Table 5. With
(aggressive driver), the maximum flow at
is
veh/s at a density of
and the corresponding velocity is
m/s. For
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. For
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. With
(sluggish driver), the maximum flow at
is
veh/s at a density of
, and the corresponding velocity is
m/s. For
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is 13.2 m/s. For
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. With
(typical driver), at
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. For
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s. For
, the maximum flow is
veh/s at a density of
, and the corresponding velocity is
m/s.
Table 5 indicates that with an aggressive driver, an increase in
increases the maximum flow, density, and velocity. However, with sluggish and typical drivers, an increase in
increases the maximum flow and velocity but decreases the density. Moreover, with an aggressive driver, an increase in
results in a faster increase in the maximum flow compared to a sluggish driver. As expected, with a typical driver the flow and velocity behavior are between the results for aggressive and sluggish drivers.
Figure 6 presents the temporal and spatial evolution of a queue for the ID model, and the congestion results are summarized in
Table 6. This shows that the velocity within the queue is zero. When
, the queue dissipates at
s as shown in
Figure 6a, and the corresponding velocity is
m/s. When
, the queue dissipates at
s as shown in
Figure 6b, and the corresponding velocity is
m/s. When
, the queue exists from
to
s, and the velocity after the queue dissipates varies between
and
m/s. However, a new queue forms at
s and remains until
s, spanning
to
m as shown in
Figure 6c. With
, the maximum velocity is
m/s, whereas with
and
, it is
and
m/s, respectively. These results indicate that the traffic queue with the ID model dissipates based on the constant
rather than driver response, which is unrealistic.
Figure 7 presents the temporal and spatial evolution of a queue with the proposed model, and the congestion results are summarized in
Table 7. This shows that the velocity within the queue is zero. For
(aggressive driver), with
the queue dissipates at
s as shown in
Figure 7a, and the corresponding velocity is
m/s. With
and
, the queue dissipates at
and
s, respectively, as shown in
Figure 7b,c. With
, the velocity after the queue dissipates is
m/s, while with
, it is 2.5 m/s. For
(sluggish driver), with
and
, the queue dissipates at
and
s, respectively, as shown in
Figure 7d,e. With
, the velocity after the queue dissipates is
m/s, while with
, it is
m/s. With
, the initial queue dissipates at
s and the corresponding velocity is between
and
m/s as shown in
Table 7. A queue again develops at
s and lasts until
s between
and
m as shown in
Figure 7f. For
(typical driver), with
, the queue dissipates at
s as shown in
Figure 7g, and the corresponding velocity is
m/s. With
and
, the queue dissipates at
and
s, respectively, as shown in
Figure 7h,i. With
, the velocity after the queue dissipates is
m/s, while with
, the velocity is
m/s. The largest velocity after the queue dissipates is
m/s. These results indicate that queue dissipation is quick with an aggressive driver compared to a sluggish driver. Furthermore, the dissipation with a typical driver is between that of aggressive and sluggish drivers, as expected.
Figure 8 presents the temporal and spatial trajectories of the vehicles with the ID model, and the corresponding congestion results are given in
Table 8. The thick red line represents the
st vehicle, while the black lines correspond to the other
vehicles. At
s, with
, the
st vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the
st vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the
st vehicle is at
m, while the
th vehicle is at
m and the
th vehicle is at
m.
Table 8 indicates that as
increases, the distance traveled by the
st and
th vehicles increases but decreases for the
th vehicle.
The temporal and spatial trajectories of the vehicles with the proposed model are presented in
Figure 9 and the corresponding congestion results are given in
Table 9. The positions of the
st,
th, and
th vehicles at
s are compared. For an aggressive driver, with
, the
st vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the first vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the first vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. For a sluggish driver, with
, the
st vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the first vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the first vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. For a typical driver, with
, the
st vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the first vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively. With
, the first vehicle is at
m, while the
th and
th vehicles are at
and
m, respectively.
Table 9 indicates that for all three driver types, an increase in
increases the position (distance covered) of the 1st and 10th vehicles, whereas the position of the 20th vehicle decreases.
Figure 10 presents the traffic flow with the ID model over a
m circular road for
and
. This shows that as
increases, the variations in the flow also increase. The corresponding flow with the proposed model for
(aggressive driver) is given in
Figure 11. This shows that a larger value of
results in smaller variations in flow.
Figure 12 and
Figure 13 present the flow with the proposed model for
(sluggish driver) and
(typical driver), respectively. These show that the flow is larger with an increase in
.
Figure 14 presents the velocity with the ID model over a
m road for
and
. This shows that an increase in
increases the variations in velocity. The corresponding velocity with the proposed model for
(aggressive driver) is given in
Figure 15. This indicates that the variations in velocity are smaller with a larger value of
. The velocities with the proposed model for
(sluggish driver) and
(typical driver) are presented in
Figure 16 and
Figure 17, respectively. These show that the variations in velocity increase with
.
Figure 18 presents the density evolution over time and distance with the ID model. When
, the density is
from
to
m at
s. At
m, it is
and then decreases to
at
m as shown in
Figure 18a. From
to
s, there is a traffic queue as the density is
. At
s, the density at
s decreases to
after the congestion ends. When
, at
s the density is
from
to
m. It increases to
at
m and then decreases to
at
m as shown in
Figure 18b. From
to
s, the density is
, which indicates a traffic queue. At
s, the density decreases to
. When
, at
s the density between
m and
m is
which indicates a traffic queue. At
m, it decreases to
as shown in
Figure 18c. It is
from
to
s, so there is a traffic queue. The density then decreases to
at
s. A queue again develops at
s as the density is
and remains until
s between
and
m.
Figure 18 shows that as
increases, the change in density over time increases, which indicates the model is unstable.
Figure 19 presents the density evolution over time and distance with the proposed model for
(aggressive driver). With
, from
to
m at
s the density is
. It increases to
at
m and then decreases to
at
m as shown in
Figure 19a. From
to
s, the density is
which indicates a traffic queue. At
s, the queue dissipates and the density decreases to
and then increases to
at
s. With
, from
to
m at
s, the density is
. It increases to
at
m and then decreases to
at
m as shown in
Figure 19b. From
to
s, the density is
which indicates a queue, and at
s, it decreases to
. With
, from
to
m at
s the density is
. At
m it increases to
as shown in
Figure 19c. From
to
s, the density is
, which indicates a queue. At
s, the queue dissipates and the density decreases to
at
m.
Figure 20 presents the density evolution over time and distance with the proposed model for
(sluggish driver). With
, from
to
m, the density is
at
s. At
s, it is
at
m and decreases to
at
m as shown in
Figure 20a. From
to
s, it is
which indicates a traffic queue, and at
s, it decreases to
. With
, from
to
m at
s, the density is
. At
m, it increases to
and then decreases to
at
m as shown in
Figure 20b. From
to
s, it is
, which indicates a queue, and at
s, it decreases to
. With
, from
to
m at
s, the density is
which indicates a queue. It then decreases to
at
m as shown in
Figure 20c. From
to
s, the density is
, which indicates a queue, and at
s, it decreases to
. A queue with density
again forms at
s and remains until
s between
and
m.
Figure 21 presents the density evolution over time and distance with the proposed model for
(typical driver). With
, from
to
m at
s, the density is
. It then decreases to
at
m as shown in
Figure 21a. From
to
s, the density is
, which indicates a queue, and at
s, it decreases to
. With
, from
to
m at
s, the density is
. It then increases to
at
m and decreases to
at
m as shown in
Figure 21b. From
to
s, the density is
, which indicates a queue, and at
s, it decreases to
. With
, from
to
m at
s, the density is
and decreases to
at
m as shown in
Figure 21c. From
to
s, the density is
, which indicates a queue, and it decreases to
at
s.
The results presented in this section indicate that with the proposed model and an aggressive driver, the changes in velocity and density are small, but with a sluggish driver, these changes are large. As expected, the response with a typical driver is between that for an aggressive driver and a sluggish driver. However, the ID model employs a fixed exponent regardless of the density and velocity, so the results are unrealistic. Furthermore, vehicle positions are based on a constant rather than the actual and desired distance headways as with the proposed model. Driver sensitivity also affects traffic as movement is faster with an aggressive driver and slower with a sluggish driver. Thus, the proposed model achieves a smooth flow considering driver reaction and sensitivity, which is more realistic than with the ID model. For example, the variations in flow and velocity with the proposed model are greater for a sluggish driver compared to an aggressive driver, as expected.