Abstract

In order to investigate the heterogeneity in merging behaviors on freeways, a novel data mining tool, called two-step cluster analysis, is applied to the merging maneuvers (namely, initial speed, merging speed, and merging position). Merging maneuvers of 370 drivers collected from the NGSIM dataset are automatically and optimally segmented into four clusters (Early Merging Drivers at High Speed, Early Merging Drivers at Low Speed, Late Merging Drivers at Low Speed, and Late Merging Drivers at High Speed) by the two-step cluster analysis. Hypothesis test confirms the significant differences in merging maneuvers between different clusters. The clustered data are used to find the best corresponding fitting distributions. Seven distributions (Normal, Log-normal, Student’s , Logistic, Log-Logistic, Gamma, and Weibull) are considered for each cluster and the Kolmogorov-Smirnov test statics are used to select the best fitted distributions. It is found that merging drivers may merge either early or late, under congestion or uncongested traffic condition. Further analysis of merging durations shows that Late Merging Drivers use significantly shorter time than Early Merging Drivers to finish the merging maneuver, no matter if they are at high or at low speed. Hypothesis test of accepted lead gaps and lag gaps indicate that merging drivers are more sensitive to the lag gaps under congestion. The proposed method can automatically identify the heterogeneity in merging drivers and the results obtained in this paper can be used to enhance the accuracy of the merge behavior models in microscopic simulation software.

1. Introduction

Car following and lane changing are two fundamental tasks conducted by drivers and the car-following model and lane-changing model are two of the most significant submodels in microscopic traffic simulation models. However, lane-changing models have not been given as much attention as car-following models [14].

Lane changes can be divided into two types: discretionary lane changes and mandatory lane changes. Merging behavior is one kind of typical mandatory lane changes when vehicles have to move from an on-ramp to the main road. Merging behavior has been confirmed to have impact influence on the traffic operations, and it may trigger traffic congestions and breakdowns [5, 6].

Recently, several studies criticized the ability of lane-changing models to represent reality due to the ignorance of driver heterogeneity [710] (Hoogendoorn et al. 2006). Several studies have investigated the heterogeneity among drivers using macroscopic traffic models [1115]. Other studies investigated the driver heterogeneity during car-following process [9, 10]. It is believed that accommodating the heterogeneity within the driver population is inevitable for producing a more precise car-following model (Kim et al. 2013). However, heterogeneity in lane-changing models has not received much emphasis in the literature.

To investigate the heterogeneity in merging behaviors, this study proposes a new data mining tool, called two-step cluster analysis, combining cluster analysis to capture the heterogeneity in merging behaviors by dividing merging into some homogeneous components. The paper is organized as follows. The next section will provide a literature review on the existing studies followed by Section 3, which describes the NGSIM data used in this paper. Section 4 gives the methodology. Results and discussions are presented in Section 5. Finally, the conclusions are presented in Section 6.

2. Literature Review

Gap acceptance was considered to be the most important part in existing lane-changing models [1721] (Lee 2006). It is assumed that a driver makes a lane change when both the lead and lag gaps in the target lane are larger than the so-called critical gap. Different definitions of critical gap were used in different studies. Herman and Weiss [22] assumed an exponential distribution for critical gaps, Drew et al. [23] assumed Log-normal distribution, and Miller [24] assumed a normal distribution. Gipps [25] is believed to be the first to use gap acceptance theory to develop a comprehensive framework for lane-changing model. Hidas [26] and Wang [27] applied similar principle to build freeway mandatory lane-changing models. The framework of Gipps’ model has also been use in several microscopic traffic simulation software [2830]. In VISSIM, for a mandatory lane change, the critical gap depends on the acceptable maximum deceleration for the lane-changing driver and his presumed follower. In CORSIM, ten different driver types can be defined with variable gap acceptance values [28] and each gap acceptance decision is independent considering the current available gap and the personal gap acceptance value. In gap acceptance models using critical gaps, the most basic assumption is that a driver will accept the adjacent gap only if both the lead and lag gaps are larger than the critical gap [31] (Ma and Andreasson 2007; Hastie et al. 2001; Martin et al. 2012). However, this assumption is often criticized as it is often inconsistent with the real world observations that vehicles still take lane changes when only the lead or lag gap or even none of them are larger than the critical gap [2, 32, 33]. To overcome this deficiency, a binary logit model was built by Kita (1993). Weng and Meng [34] and Marczak et al. [32] used the same kind of model to predict merging decision in short-term work zone merging areas and to compare the gap acceptance of merging decision at two sites, respectively.

It was claimed that the existing lane-changing models could not reflect the real traffic behavior under congestion [26, 35] (Ahmed et al. 1996). Thus, “forced” and “cooperative” lane-changing models were proposed to describe distinctive behaviors of vehicles under congestion [18, 26] (Ahmed et al. 1996; Hidas 2005; Lee 2006; Rao 2006). A framework for merging behavior with latent plans was proposed by Choudhury et al. (2007). In this paper, three plans, normal merge, merge with courtesy and forced merge, were considered to be latent in the model. However, only accepted gaps were considered and rejected gaps were ignored, and some of the estimated coefficients in the model were not significant [32].

In recent years, driver heterogeneity has been considered as a key element in driver behavior and investigated in several macroscopic traffic studies [12, 14, 3639] (Sun et al. 2001). In microscopic traffic models, heterogeneity in car-following models was investigated by deriving the joint distribution of model coefficients depending on an empirical basis [710] (Hoogendoorn et al. 2006). However, driver heterogeneity in lane-changing models has not drawn similar attention, and no studies try to investigate the heterogeneity among lane-changing drivers.

Clustering is a widely used technique in data mining applications for identifying patterns in datasets. However, there are few studies that apply cluster analysis to identifying heterogeneity in drivers. The only related study was conducted by Hill et al. [40], in which 46 participant drivers were classified into 4 clusters based their behaviors in driving experiments using k-means clustering method. Two-step cluster analysis is a statistical method that can automatically identify similar clusters of people or objects within data sets [41]. Two-step cluster analysis is also considered more reliable and accurate than traditional clustering methods such as the -means clustering algorithm [42].

A methodology framework than combines two-step cluster analysis; hypothesis test and probability distribution fitting are proposed in this paper. The two-step cluster analysis can naturally and automatically segment the merging drivers into optimal number of clusters. The hypothesis test can identify the significant differences between the clusters and capture the heterogeneity in merging behaviors. At last different probability distribution functions of related parameters can be identified through analyzing the clusters.

3. Data Preparation

In order to investigate the merging behaviors in the weaving sections, the NGSIM vehicle trajectory data collected on a segment of southbound US Highway 101 (Hollywood Freeway) in Los Angeles, CA, are chosen in this paper [43]. Figure 1 shows the site for US Highway 101. This US-101 section is 640 meters long and has five main lanes and one auxiliary lane. The vehicle trajectories were collected from 7:50 a.m. to 8:35 a.m. on June 15, 2005. The road section was covered by eight cameras and the dataset was updated at a resolution of 10 frames per second [16].

In our research, we focused on the merging behavior. The NGSIM database distinguishes the on-ramp, auxiliary lane, and main lane clearly. Thus, it is easy for us to collect the trajectories of 399 merging vehicles. However, the previous study [31, 44] shows that the original trajectory data seem to contain some noise and errors. The velocities and acceleration provided by the NGSIM cannot be directly used. Thus, we applied the following data smoothing techniques proposed by Thiemann et al. [44]:

(1) The velocities and acceleration of vehicles are directly estimated from the longitudinal positions.

(2) The locations (both local lateral and longitudinal coordinates), velocities, and acceleration of vehicles are smoothed by the symmetric exponential moving average filter (sEMA) proposed by Thiemann et al. [44] to decrease measurement errors in the data. The smoothing times of sEMA method are set as the suggested values for the US Highway 101 data set in Thiemann et al. [44].

Although the random errors can be reduced by the smoothing process, there are still some errors in the data. Thus, the following heuristic rules are applied to filter the data sets:(1)Filter out the data with motorcycle or heavy vehicle to focus on merge behaviors of cars.(2)Filter out the data if the merging vehicle cross the lane line before entering the auxiliary lane.(3)Filter out the data if the merging vehicle cross the lane line at the position further than the length of auxiliary lane

After filtering and smoothing the trajectory data, we conduct a further consistency checking to insure the consistency and accuracy of all the data subsets from US-101 dataset.

First, we check the frame ID, number of frames, vehicle length, vehicle width, and vehicle type and find that the frame IDs, the total numbers of the frames, global time, and the vehicle length and width of each vehicle in US-101 dataset are found to be consistent. However, through a searching process, we found that the local coordinates and global coordinates of the three sub-datasets are inconsistent. We search several data points that have the same global coordinates among the three data subsets of US-101 datasets and found that the three data subsets of US-101 dataset are consistent in local , but inconsistent in local . As this paper is focused on merging behavior, we use the beginning point of the auxiliary lane, for example. The local for the beginning points of the auxiliary lane for three data sets are 615.402 ft, 655.675 ft, and 650.172 ft, respectively. It means the upstream edge in data set 1 is at 40.273 ft in data set 2 and 34.770 ft in data set 3. Thus, the three datasets are unified by using the local coordinates of data set 2.

After smoothing, filtering, and consistency checking, 370 trajectories are kept. After getting the trajectories, the parameters of merge maneuvers and gap acceptance can be interpolated. In this paper, merge maneuvers include merging speed, merging position, and merging duration. The parameters of gap acceptance include the accepted gaps, lead gaps, and lag gaps.

For each identified merging vehicle, the merging speed, merging position, accepted gap, accepted lead gap, and lag gap are collected when the front center of the merging vehicle crossed the lane markers.

To extract the merging durations, the method used to determine the start and end point of discrepancy lane-changing behavior in Wang et al. [1] is used in this paper. For each merging vehicle, the start time is taken as the first time when the merging vehicle has the lateral velocity larger than 0.2 m/s and the end time is taken as the first time when the merging vehicle has the lateral velocity less than 0.2 m/s after crossing the lane line.

4. Methodology

4.1. Two-Step Cluster Analysis

The two-step cluster analysis is a scalable cluster analysis algorithm that was designed to manage large datasets. The analysis has two steps: preclustering and clustering.

In the preclustering step, all the cases in the data are scanned and the log-likelihood distance between them is measured to determine whether they are going to form preclusters based on some threshold distance criterion [45].

The log-likelihood distance is a probability based distance. The distance between two clusters is related to the decrease in log-likelihood as they are combined into one cluster. The distance between clusters and is defined as follows:where is the log-likelihood distance between clusters and ; represents the cluster formed by merging clusters and ; is the total number of continuous variables; is the estimated variance of the continuous variable for the entire dataset; , , and are the estimated variances of the continuous variable in clusters and .

In the second step, the subclusters resulting from the preclustering step are clustered into the optimal number of clusters using an agglomerative clustering algorithm. The subclusters are regarded as single cases and merged into one cluster by satisfying the minimum distance in (1) until all data are placed within a single cluster.

If a desired number of clusters is not predetermined, the algorithm can automatically determine the optimal number of cluster using Schwarz’s Bayesian Criterion (BIC) or the Akaike Information Criterion (AIC) [45]:where is the number of clusters; is the total number of continuous variables clusters; is the total number of observations; .

The two-step analysis is conducted using SPSS 22.0 in this paper.

4.2. Hypothesis Test for Difference between Two Medians

To statistically investigate if there are significant differences between different clusters, the Mann–Whitney test is conducted in this paper.

Normally, Student’s -test is used to determine if the means of two sets of data are different from each other. However Student’s -test is most commonly applied when the test statistic would follow a Normal distribution if the value of a scaling term in the test statistic was known [46]. It has been shown in Section 4 that the distributions of merging maneuver parameters do not all follow Normal distribution. Thus, Mann–Whitney test, which is a distribution-free test and has been used in previous study [47], is performed in this paper. It is assumed in Mann–Whitney test that the populations must be continuous and their probability density functions must have the same shape and spread, which are somewhat less restrictive than the assumptions needed for Student’s -test [47].

4.3. Best Probability Distribution

The clustered data are used to find the best corresponding fitting distributions using EasyFit 5.4 [48, 49]. To best investigate the distributions of the merging parameters, 7 distributions (Normal, Log-normal, Student’s , Logistic, Log-Logistic, Gamma, and Weibull) are considered for each cluster and the Kolmogorov-Smirnov test is used to select the best fitted distribution. The Kolmogorov-Smirnov test statistic is defined by the greatest vertical distance at any point between the two cumulative probability distributions. The smaller the Kolmogorov-Smirnov static is and the bigger the value is, the better the distribution can describe the sample.

4.3.1. Normal Distribution

A random variable has Normal distribution with the location parameter and scale parameter , if its density reads the following:

The Normal distribution is usually denoted as .

4.3.2. Log-Normal

A random variable has Log-normal distribution if its logarithm is normally distributed with location parameter and scale parameter , which is usually denoted as

4.3.3. Student’s

A random variable follows a skew- distribution with location the parameter and scale parameter and degrees of freedom if it has the following representation:where is a standard Normal distribution and is the Gamma function.

4.3.4. Logistic

A random variable follows a logistic distribution if its cumulative distribution function is the logistic function. It resembles the Normal distribution in shape but has heavier tails (higher kurtosis). The probability density function of the logistic distribution is given by the following:where is the location parameter and is the scale parameter. The logistic distribution is usually denoted as .

4.3.5. Log-Logistic

A random variable has log-logistic distribution if its logarithm has logistic distribution with the location parameter and scale parameter , which is usually denoted as

4.3.6. Gamma

A random variable follows Gamma distribution with the shape parameter and scale parameter if its density reads the following:

Gamma distribution is usually denoted as .

4.3.7. Weibull

The probability density function of a Weibull random variable iswhere is the shape parameter and is the scale parameter. Weibull distribution is usually denoted as .

5. Cluster Results and Discussions

5.1. Clustering Results

To investigate the heterogeneity among merging drivers, the two-step cluster analysis is applied to segment the data of merging maneuvers. We choose the initial speed, merging speed, and merging position for cluster analysis. The initials speed is defined as the speed when the merging vehicle enters the auxiliary lane. It can more or less reflect the expected speeds of merging drivers. The merging speed is defined as the speed when the front center of merging vehicle crosses the lane line. It can be linked to the speed adjustment behavior on the auxiliary lane. And the merging position is defined as the position of the vehicle when the front center of merging vehicle crosses the lane line. All the three maneuvers are indicators of aggressiveness and can reflect drivers’ personal characteristics.

The optimal number of clusters is automatically determined by the two-step cluster analysis. The optimal number is both 4 by using AIC and BIC criteria. Table 1 shows the results of the cluster analysis. Figure 2 shows the 3D scatter plots and 2D scatter plots of the clustering results.

For comparison, a -means clustering approach was also performed and the cluster number was also set at 4. Figure 3 shows the 3D scatter plots and 2D scatter plots of the -means clustering results. One can find that the -means clustering cannot well separate the initial speed and merging speed and the results of the two-step cluster analysis show better separation results in all three variables.

From Table 1, one can observe that merging drivers in each cluster is 33.6%, 26%, 24%, and 16.4%, respectively. It means no cluster dominated the most prevailing merging drivers.

From Table 1, the mean merging positions of clusters 1, 2, 3, and 4 are 45.81, 37.09, 147.52, and 194.89 m, respectively. Both the initial speed and merging speed have the lowest values in cluster 2 and largest values in cluster 4. The merging speeds are smaller than the initial speed in all clusters. It is interesting to find that mean values of merging speeds of clusters 2 and 3 are similar. However, the mean values of initial speeds of clusters 2 and 3 are 10.481 m/s and 13.427 m/s, respectively, the difference of which is much larger than that of merging speeds. It indicates that the merging drivers in cluster 2 have lower expecting speed than cluster 3 and they might have prepared for merging before they get on the auxiliary lane.

One can further observe that drivers of cluster 1 and cluster 2 both merge very early (i.e., 45.81 for cluster 1 and 37.09 m for state 2), corresponding to the so-called Early Merging Drivers. However, there are essential differences between the two clusters in terms of mean values of initial speed and merging speed. The mean values of initial speed and merging speed in cluster 2 are much smaller than those cluster 1, indicating that the traffic condition of cluster 2 is better than cluster 1. Clearly, most merging drivers choose to merge as soon as possible at both low and high speeds. Drivers in clusters 1 and 2 are called Early Merging Drivers at High Speed and Early Merging Drivers at Low Speed.

It is interesting to find that cluster 3 consists of merging drivers that have the largest speed reduction during the merging process (i.e., from 13.427 to 9.950 m/s). It means that drivers in cluster 3 have much higher speeds than the mainline traffic speeds when they enter the auxiliary lane and they use the auxiliary lane to reduce the speed difference between their speeds and mainline traffic speeds. Thus, the mean merging position of cluster 3 is much bigger than that of clusters 1 and 2. Drivers in cluster 3 are called Late Merging Drivers at Low Speed.

Cluster 4 contains the merging drivers that merge latest in the auxiliary lane. Previous studies have stated that drivers merge late because they cannot find a gap larger than their critical gap under congestion. However, it is interesting to find that the mean values of initial speeds and merging speeds are also the largest among the four clusters, indicating that cluster 4 has the best traffic condition. It means that drivers in cluster 4 merge late probably because they use the auxiliary lane to get further downstream of the mainline rather than that they cannot find gaps larger than critical gaps. Drivers in cluster 4 are called Late Merging Drivers at High Speed.

5.2. Hypothesis Tests between Different Clusters

To statistically investigate if there are significant differences in the median values of merging durations and gap acceptance between different clusters, two-sample Mann–Whitney Tests are carried out. The obtained values are given in Table 2 and the significance level is set as 0.1.

From Table 2, one can find that most values are 0.000 except for the merging speed when testing clusters 2 and 3. It means that the two-step cluster analysis can well distinguish different merging drivers and identify the heterogeneity among merging drivers based on the merging maneuver parameters. Clusters 2 and 3 have similar merging speed probably because the traffic condition are similar. However the differences in initial speed and merging position indicates that different drivers do behave differently under the same traffic condition.

5.3. Probability Distribution Fitting Based on Clustering Results

To best investigate the heterogeneity in merging behaviors, the clustering results are used to develop the mixture models of merging maneuvers. 7 distributions (Normal, Log-normal, Student’s , Logistic, Log-Logistic, Gamma, and Weibull) are considered for each cluster and the Kolmogorov-Smirnov test is used to select the best fitted distributions. Table 3 shows best fitted distributions and corresponding Test statistics, critical values, and the corresponding values. The probability distributions of each merge maneuver parameters for different traffic densities are provided in Figure 2.

One can observe from Table 3 and Figure 4 that the best fitted distributions of initial speed and merging speed are all Normal distributions except cluster 1. The best fitted distributions of initial speed and merging speed for cluster 1 are Gamma and Log-Logistic, respectively. The best distributions of merging position for 4 clusters are Gamma, Gamma, Log-normal, and Normal, respectively. The different distribution functions and different parameters and shapes of the fitted distributions show significant heterogeneities among the merging drivers across different clusters.

5.4. Analysis of Merging Durations and Gap Acceptance Based on Clustering Results

To further investigate the heterogeneity in different clusters, a comprehensive analysis of the merging durations and gap acceptance is given in this section. Figure 3 provides the cumulative curves of merging durations and gap acceptance parameters. The basic statics are provided in Table 4. One can observe from Table 4 and Figure 5 that cluster 2 has the largest mean value of merging duration and cluster 1 has the second largest value. The merging duration seems to be similar for clusters 3 and 4, both of which are smaller than that of clusters 1 and 2. One can also observe that the accepted gaps, lead gaps, and lag gaps have similar trends in statics and shapes. Clusters 1 and 4 have bigger mean values of three parameters than clusters 2 and 3, indicating that the traffic conditions of clusters 1 and 4 are better than those of clusters 2 and 3. Besides, the mean and median values of accepted lag gaps are much larger than accepted lead gaps in clusters 2 and 4. However they are similar in clusters 1 and 4.

To statistically investigate if there are significant differences in the median values of merging durations and gap acceptance between different clusters, two-sample Mann–Whitney Tests are carried out. The obtained values are given in Table 5 and the significance level is set as 0.1

From Table 5, one can find that the median values of merging durations of clusters 1 and 2 are significantly different from those of clusters 3 and 4. It indicates that the merging durations of drivers that merge late (cluster 3 and cluster 4) are significantly shorter than those of drivers merge early (cluster 1 and cluster 2). Previous study has claimed that the merging durations are decreasing with the increase of speed [1]. Although the merging speeds of cluster 2 and cluster 4 are much higher than those of cluster 1 and cluster 4, there are no significant differences between clusters 1 and 2 and between clusters 3 and 4. The Early Merging Drivers might be better prepared for merging before they enter the auxiliary lane, become more patient, and use more time to finish the merging maneuvers, while the long travelling distance might urge the Late Merging Drivers to finish the merging maneuvers as soon as possible even at low speeds.

The hypothesis tests of accepted gaps, accepted lead, and accepted lag gaps have the same results at 90% level. There are no significant differences in the gap acceptance parameters between clusters 1 and 4 and between clusters 2 and 3. However, the accepted gaps and accepted lead and lag gaps of clusters 1 and 4 are significantly larger than those of clusters 2 and 3, indicating that the traffic conditions of clusters 2 and 3 are more congested than those of clusters 1 and 4.

To check if the accepted lag gaps are larger than accepted lead gaps, a Mann–Whitney Test between accepted lead gaps and lag gaps in different clusters is also carried out. Table 6 shows the obtained values. One can find that the median values of accepted lag gaps are significantly larger than accepted lead gaps in clusters 2 and 3 and there are no significant differences between the median values of accepted lead gaps and lag gaps in clusters 1 and 4. It means merging drivers are more sensitive to lag gaps than lead gaps under congestion.

The data of merging durations and gap acceptance parameters for different clusters are also used to find the best corresponding fitting distributions using EasyFit 5.4 [48]. 7 distributions (Normal, Log-normal, Student’s , Logistic, Log-Logistic, Gamma, and Weibull) are considered for each sample and the Kolmogorov-Smirnov test is used to select the best fitted distribution. Table 7 shows best fitted distributions and corresponding Test statistics, critical values, and the corresponding values. The probability distributions of each parameters for different clusters are provided in Figure 6.

One can observe from Table 7 that the best fitted distribution of merging durations for are all Normal, except for the Log-normal distribution for cluster 1. One can also find that the best fitted distributions of gap acceptance parameters are all Log-normal, except for the Gamma distribution for accepted lead gap for cluster 3. There are considerable differences in the parameters and shape of fitted distribution between different classes, indicating the heterogeneity between different classes.

6. Concluding Remarks

To investigate the heterogeneity in merging drivers, a framework that combines two-step cluster analysis, hypothesis, and probability distribution fitting is proposed in this paper. The Tto-step cluster analysis is applied to three merging maneuver parameters (namely, initial speed, merging speed, and merging position) to identify different clusters of merging drivers. Four clusters are automatically and optimally chosen as the best clustering results. Compared with -means clustering approach, the two-step cluster analysis can not only produce the best clustering results automatically, but also better separate the data.

Mann–Whitney Tests are carried out and prove that merging maneuvers are indeed different between different clusters. The identified four clusters are called Early Merging Drivers at High Speed, Early Merging Drivers at Low Speed, Late Merging Drivers at Low Speed, and Late Merging Drivers at High Speed. The clustered data are used to find the best corresponding fitting distributions using EasyFit 5.4 and 7 distributions (Normal, Log-normal, Student’s , Logistic, Log-Logistic, Gamma, and Weibull) are considered for each cluster. Kolmogorov-Smirnov test statics are used to select the best fitted distributions.

Merging durations and gap acceptance are analyzed based on the clustering results. It is discovered that merging durations of Late Merging Drivers are significantly shorter than Early Merging Drivers. However, there are no significant differences between Early Merging Drivers at High Speed and Low Speed and between Late Merging Drivers at High Speed and Low Speed. It indicates that drivers are losing patience and getting more aggressive with the increase of time on the auxiliary lane under either congestion or uncongested traffic condition. There are no significant differences in the gap acceptance parameters between clusters 1 and 4 and between clusters 2 and 3. However, the accepted gaps and accepted lead and lag gaps of clusters 1 and 4 are significantly larger than those of clusters 2 and 3, indicating that the traffic conditions of clusters 2 and 3 are more congested than those of clusters 1 and 4. The hypothesis tests between accepted lead gaps and accepted lags show that merging drivers the accepted lead gaps are significantly smaller than accepted lag gaps under congestion. It indicates that the merging drivers are more sensitive to the lag gap under congestion during merging process. The merging durations and gap acceptance parameters in different clusters are also used to find the best corresponding fitting distributions using EasyFit 5.4.

The proposed method can automatically identify the heterogeneity in merging drivers and the results obtained in this paper can be used to enhance the accuracy of the merge behavior models in microscopic simulation software.

In future research, more data will be collected to investigate the factors that may influence driver heterogeneity, such as the surrounding population and the time of data acquisition. On the other hand, driver heterogeneity will be incorporated into microscopic traffic simulation models to improve the accuracy and authenticity.

Conflicts of Interest

The authors declare that they have no conflicts of interest.