Next Article in Journal
Machine Learning Sorting Method of Bauxite Based on SE-Enhanced Network
Previous Article in Journal
An Attempt to Study Foundation Anchoring Conditions in Sedimentary Estuaries Using Integrated Methods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Explaining the Mean and Variability of Extra Travel Time in Traffic with Interacting Fast and Slow Vehicles

by
José Gerardo Carrillo-González
1,2,* and
Francisco Perez-Martinez
2,*
1
Consejo Nacional de Ciencia y Tecnología, Mexico City 03940, Mexico
2
Departamento de Sistemas de Información y Comunicaciones, Universidad Autónoma Metropolitana, Lerma de Villada 52005, Mexico
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2022, 12(14), 7176; https://doi.org/10.3390/app12147176
Submission received: 26 May 2022 / Revised: 24 June 2022 / Accepted: 3 July 2022 / Published: 16 July 2022
(This article belongs to the Section Transportation and Future Mobility)

Abstract

:
In this work, the authors developed procedures to explain mean extra travel time (T) and extra travel time variability (V). This was carried out for situations (through simulations) where the fast vehicles’ travel time, whose speed tendency (sp1) is the permitted speed limit, is negatively affected (i.e., increasing travel time) by the presence of slow vehicles, whose speed tendency (sp2) is half the speed limit. The speed limit was set in the range of 60 km/h to 90 km/h, with seven cases, and every case had eight simulations, each with different p1 (fast vehicles’ percentage) and p2 = 100% − p1 (slow vehicles’ percentage) values. p2 ranged from 10% to 80% at intervals of 10%, for a total of 56 simulations. From the simulations’ data, we calculated the fast vehicles’ extra travel time, which is the additional time to traverse an avenue segment owing to the presence of slow vehicles. The fast and slow vehicles recreate heterogenous traffic in terms of speed. We developed procedures for modeling T and V with p2, and V with T. For modeling, ~ 71.42% of the data from simulations was used. We find that the models’ parameters values can be used for explaining the remaining data. In addition, we discovered that the pattern of p2 vs. V, for p2 ranging from 50% to 80%, is different among sp1 cases and not linear.

1. Introduction

Bad traffic is experienced in most cities of developing countries. A current traffic problem, which is getting worse every day, is the increase in travel times (see the congestion levels in [1]). Thus, gaining insight into situations inducing higher travel times is of utter importance. One of those situations is when drivers, intentionally or owing to the operating limitations of the vehicle they drive, travel at a lesser speed than the posted speed limit. Therefore, in the same stretch of road, the drivers’ desired speed (or speed tendency) may vary and there is a likely chance of slow vehicles impeding fast vehicles. The traffic outcome when fast and slow vehicles interact is difficult to establish and is related with the drivers’ desired speed and the percentage of slow vehicles, among other variables.
The aim of the present research is, firstly, to perform simulations with different percentages of fast and slow vehicles for proposed values for each speed tendency. The output of these simulations is the mean extra travel time (T) and the extra travel time variability (V) of the fast vehicles. These data (i.e., T and V) are divided into two groups: the data for modeling and the data for validating. Later, procedures for modeling T and V are proposed with the intention to prove if the patterns in the data (for modeling) can be reproduced. In addition, we demonstrate that the data for validating can be explained with the proposed models, and we present how to calculate the models’ parameter values as part of the procedures.
In a traffic scenario with vehicles driving slower than the general traffic stream (thus generating a speed differential), when the faster vehicles are impeded by the slower vehicles, the former are tempted to perform overtaking maneuvers, if possible. In [2], it was proven that the vehicles’ travel speed (and thus also travel time) is affected, among others, by the traffic composition in terms of speeds. In [3], a relationship between speed variance and accidents was established, finding that an increase in average speed does not necessarily increase accident rates, but an increase in speed variance certainly increases them. In [4], the proposed algorithm triggers a need to overtake when the speed differential is 8 km/h. The work in [5] focuses on establishing (via simulations) the average travel time to complete a highway segment and the number of passenger cars’ lane changes with different percentages of heavy trucks. The results show that both variables increase as the percentage of heavy trucks increases, with the influence of heavy trucks on traffic being notorious in heavy traffic. In [6], speed indicators on sites with uniform speed limits (65 mph for passenger vehicles and trucks/buses) and with differential speed limits (70 mph for passenger vehicles and 60 mph for trucks/buses) were investigated. The results from the models were a mean speed of 65.3 mph for the uniform case (one) and 66.9 mph for the differential case (two). Similarly, the 85th percentile speed results were 70.7 mph for case one and 73.9 mph for case two. Finally, the standard deviation was 5.5 mph for case one and 6.8 mph for case two. Through simulations, the impact on traffic of differential speed controls was investigated in [7]. The speed control strategies were uniform posted speed limits (USLs), differential posted car–truck speed limits (DSLs), and differential mandated truck speed limits (MSLs). Considered positive for traffic safety, DSL and MSL reduce average travel speed, increase head-on time-to-collision, and reduce car–car overtaking. Considered negative, DSL and MSL increase percentage time spent following and total number of overtakes, decrease car–car overtaking, but increase car–truck overtaking. In [8], considering all types of vehicles, it was detected that the highest travel speed variability occur in freeways with DSL, followed by urban freeways with USL and a speed limit of 55 mph. For passenger cars, the speed was consistent when the speed limit was 70 mph, but at lower speed limits, more speed variation was detected.
Different factors are related to free-flow speed; one of those is differential speed. In [9], the free-flow speed was modeled considering as an explanatory variable the trucks’ percentage in order to test if the flow heterogeneity (the traffic composition in terms of vehicles’ type) impacted speed. The results showed that the trucks’ percentage is significant for the four models: daytime speed for cars and trucks, and nighttime for cars and trucks. In [10], with the aim of identifying explanatory factors for mean speed and speed dispersion considering two-lane rural highways on tangent segments and horizontal curves, free-flow speed models were developed.
The drivers’ travel speed is influenced by the posted speed limit. In [11], it was found that the posted speed limit is highly correlated with the average free-flow speed for urban streets, multilane highways, and freeways. In [12], the speed limits in Utah rural interstates were increased from 75 to 80 mph, finding that the travel speed and the probability to overcome the speed limit were then higher, and that by increasing the speed limit, the speed variance was not reduced. However, as the literature review presented in [13] suggests, the results concerning the effects of speed limit on speed variation do not support each other. The investigation in [14] centers on the local and global impacts of speed limits considering two groups of drivers—the compliant and the non-compliant drivers. When choosing speed, both consider the travel time cost, the perceived crash risk, and the perceived ticket risk.
The factors influencing the drivers’ desired speed on the road are numerous. There are multiple interacting factors that explain drivers’ behaviors [15]. A study on drivers’ speeding behavior is presented in [16]. The drivers’ characteristics and their relation to speed (as a risk of accidents level) are presented in [17]. In [18], the drivers’ speed choice (when there is at least a 6 s time gap to the next vehicle) at two different sites were compared, and at two different days for the same site. How a driver is influenced by the collective driving behavior is discussed in [19]. Empirical evidence suggesting that the speed choice is influenced by the pleasure of driving and other drivers’ behavior is presented in [20]. Preliminary data for supporting the notion that a driver adjusts their speed by comparing their own speed with that of others are introduced in [21]. A model including attitudes and perceptions of other drivers’ behavior explains approximately 15% of the variation in observed speed [22]. A speed choice prediction model was presented in [23]. It was found that the number of heavy vehicles (trucks and buses) and four-wheelers (informal para-transit) flowing in the same direction as the subject vehicle negatively influences the driver speed choice of the higher-speed class, and the same applies for trucks and motorcycles driving in the opposite direction. Buses, trucks, four-wheelers, and motorcycles negatively influence the speed of the lower-speed class (same traffic direction), and the same applies for non-motorized and buses driving in the opposite direction. The operating speed was modeled in [24], and the dependence of the drivers’ speed choice on individual driver’ behavior and the roadway geometry was demonstrated.
The necessity of vehicle class-specific modeling has been noted. Models to establish the free-flow speed of different types of vehicles are presented in [25]. In [26], it was found that the level-of-service (LOS) is different for each vehicle type. Besides, removing some vehicle types seems suitable to improve the system performance. Further, it was noticed that, in mixed traffic, the average stream speed better represents the dominant vehicle type, which is two-wheelers in [26]. The work in [27] uses percent speed-reduction and percent slower vehicles to define the LOS of a two-lane highway under heterogeneous traffic. It was concluded that it is impractical to evaluate the LOS of the entire traffic situation (with integration of motorized and non-motorized modes) with a common scale. In [28], two new methodologies are presented for estimating the percent time spent following (PTFS) on two-lane highways. The probabilistic method considers the slow-moving vehicles’ average speed and the distribution of the desired speeds to calculate the percentage of vehicles whose desired speed is superior to the slower vehicles’ average speed. This percentage (used to calculate the probability of a vehicle being impeded), along with the probability of a vehicle being part of a platoon, are used to calculate the percent following (PF), which is a surrogate measure for PTFS. In [29], it was noticed that the aggregation of faster and slower vehicles on a single class may not capture the interactions among the vehicles of the same class.
The dynamic of homogeneous and heterogeneous traffic is very different; in the latter, there are different types of vehicles, thus there are interactions (such as lane change maneuvers) between slow-moving and fast-moving vehicles. In [30], particle-hopping models for two-lane traffic were developed considering two types of vehicles: fast and slow vehicles, where the fast vehicles’ maximum allowed speed is considerable higher than that of the slow vehicles. The proposed models are different from each other because of the lane-changing rules, thus producing different results about the movement of the fast and slow vehicles. In [31], the heterogeneous traffic behavior in developing countries was reproduced with a discrete cellular automata (CA) model, modeling five types of vehicles: car, bus, truck, two-wheeler, and three-wheeler. In [32], a CA model was used to simulate traffic in a two-lane system; it was demonstrated that even small densities of slow vehicles induced the formation of platoons. Moreover, modifications were incorporated into the basic model, e.g., for allowing drivers to anticipate the speed of their predecessor, leading to diminishing the effect of slow vehicles. The multi-class traffic flow model presented in [33] incorporates heterogeneous drivers, i.e., drivers selecting a different speed to drive, thus there are faster vehicles trying to overtake slower vehicles. In addition, the model explains traffic flow theory phenomena: two-capacity regimes in the fundamental diagram, hysteresis, and platoon dispersion. In [34], a vehicle class was defined considering the desired speed in free-flow conditions, and a multiclass first-order simulation model was proposed that can replicate non-linear phenomena, including the dispersion of traffic platoons when a distribution of desired speeds exists. In [35], data were collected in several two-lane roads in India, and it was observed that the capacity decreases as the proportion of three-wheeler, tractor, or heavy vehicle increases, and that the capacity increases as the proportion of two-wheeler increases. In [36], through agent-based modeling, simulations representative of the traffic in the USA (with cars and trucks) and of the traffic in India (with different types of vehicles) were performed. It was found that the heterogeneity of vehicle types causes a high number of lane changes.
In this investigation, we simulate and analyze traffic, where the speed differential affects travel speed, thus affecting travel time. We were interested in finding a relation between the percentage of slow vehicles and two variables related with the fast vehicles: the mean extra travel time (T) and the extra travel time variability (V). We propose procedures for modeling two metrics of importance in traffic studies: T and V, which were calculated with the fast vehicles’ travel times from simulations. Our research is different from the current literature as we perform traffic simulations considering a wide range of fast and slow vehicles’ percentage values for a wide range of fast and slow vehicles’ speed tendency values, thus adding insight for this kind of traffic situation. Our proposed procedures have the advantage of including a method for calculating the parameters’ values of the models that describe the data (T and V) that were not used to calibrate the models. In this research, we have two general objectives:
(1)
For each fast vehicles’ speed tendency (sp1) value, to run a simulation for each slow vehicles’ percentage (p2) value, in order to acquire traffic information (the fast vehicles’ travel times) and calculate the mean extra travel time and the extra travel time variability. The data, i.e., T and V are divided in two groups: 1. the data for modeling and 2. the data for validating.
(2)
Establish procedures for modeling the first group of data and for explaining the second group of data. Calculate the models’ error and identify the procedures reporting the lower mean error, i.e., the suitable proposals to describe the T and V patterns.

2. Materials and Methods

2.1. Simulation Settings

As previously stated, in a simulation, we have fast and slow vehicles. The fast vehicles are represented by the p1 percentage and their speed tendency is sp1. The slow vehicles are represented by the p2 percentage and their speed tendency is sp2. The speed tendency (or desired speed) is the speed that a driver aims to reach and tries to maintain, without exceeding it. Moreover, the fast drivers’ desired speed is assumed to be the legal speed limit (or posted speed), and is selected in the range of 60 to 90 km/h. The slow drivers’ desired speed is the half of their counterpart (fast drivers), and is selected in the range of 30 to 45 km/h. The desired speed values are selected in a range that will provide meaningful results for different traffic scenarios.
The simulation scenario is a two-lane one-direction avenue segment of d = 500 m length, with constant flow and no entry points, and (looking for general results) without considering specific road geometry or environmental issues. The input of a simulation are fast and slow speed tendency, sp1 and sp2, respectively, and fast and slow vehicles’ percentage, p1 and p2, respectively. The output of a simulation are the fast vehicles’ travel times. This outcome depends on the percentage of fast and slow vehicles and their speed tendencies.
For simulating we use the simulator tool presented in [2], which integrates the microsimulation model for accelerating (decelerating) in free driving and following another vehicle, as well as for overtaking. Thus, the fast vehicles’ percentage and speed tendency can take a value from the sets 90 % , 80 % , , 20 % and {60 km/h, 65 km/h, 70 km/h,…,90 km/h}, respectively. p2 can take a value from the set 10 % , 20 % , , 80 % , while sp2 can take a value from the set {30 km/h, 32.5 km/h, 35 km/h,…,45 km/h}. Recalling that p1 = 100% − p2 and s p 2 = s p 1 / 2 , a p2 value fixes p1, and a s p 1 value fixes s p 2 . In a simulation, the fast vehicles’ travel time to complete the 500 m distance is being measured, which is influenced by the slow vehicles, because these force the fast vehicles to perform overtaking maneuvers. We have eight simulations (the possible values of p2) for each of the seven sp1 cases, thus 56 simulations were performed. We use the output data of 40 simulations (hereafter, data for modeling) for modeling, in these simulations sp1 is a value from {60,65,75,85,90}. We use the output data of 16 simulations (hereafter, data for validating) for validating, in these simulations sp1 is a value from 70 , 80 . The data for modeling and validating conform the total observed data. The simulation time of a single simulation is 600 s, thus the total simulation time was 33600 s, or 9.3333 h. For all simulations, we set the time lapse (f) between vehicles’ arrival per lane to be f = 6   s , i.e., one vehicle arrives per lane each 6 s. Table 1 shows the parameters’ values for setting a simulation. As the flow is constant, the time of day and day of week, which are variables related with demand, were out of the scope of this study. Instead, variables p2 and sp1 (and their counterparts, p1 and sp2, respectively) shape the traffic outcome (travel times).
When a vehicle is generated in a simulation, we need to establish if it will be a fast or a slow one. In any simulation, for each 10 vehicles generated (a group), it is guaranteed that the percentages of fast and slow vehicles of that group are equal to the percentages’ values (p1 and p2, respectively) of the simulation settings. This generation process seeks to avoid patterns between groups in the order by which the fast and slow vehicles are generated, but there is also randomness involved. For completeness, we repeated simulations for various selections of sp1 and p2 values, as the order of the generated vehicles will be different from one simulation to another and thus the outcome will be different too. We compare the T of simulations with same sp1 and p2 values and were not statistically different. The same applies for V.

2.2. Traffic Data

The travel time of the i-th vehicle (of those that count for p1) is t i = t i o u t t i i n , where t i o u t is the timestamp (in seconds, the time starts as the simulation does) when the i-th vehicle leaves the avenue, and t i i n is the timestamp when the i-th vehicle enters the avenue. The expected travel time (tsp) is calculated using Equation (1). As sp1 is assumed to be the legal speed limit, it is also the maximum speed to travel along the distance d. Therefore, tsp is the minimum time (without any delay) to traverse d.
t s p = d / s p 1
The mean extra travel time (T) is calculated with Equation (2).
T = i = 1 N ( t i t s p ) / N
where i = 1…N is the vehicle index, and N is the total number of fast vehicles during the simulation. Table 2 shows the T of the simulations with modeling purposes, so T s p 1 p 2 = T 60 10 = 0.232 × 10−3 s is the mean extra travel time from a simulation with p 2 = 10 % and s p 1 = 60   km / h .
Extra travel time variability is calculated with Equation (3), similar as in the study presented in [37].
V = 1 N i = 1 N t i e T
In Equation (3), V is the extra travel time variability and t i e = t i t s p is the extra travel time of the i-th vehicle. The calculated V values in Table 3, where V s p 1 p 2 = V 90 80 = 1.105068   s , correspond to a simulation with p 2 = 80 % and s p 1 = 90   km / h .

2.3. Modeling T

2.3.1. Procedure 1

T values corresponding to s p 1 = 60   km / h and p2 selections (second data column in Table 2 above) are stored in vector A 60 = 0.23 × 10 3   0.25 6.77   9.02 . The same procedure can be used to construct a vector for each sp1 case. A vector content is accessed by position with index j = 1…8, for example A 65 1 = 0.0116 . We construct vector B s p 1 with A s p 1 in such a way that, for j 2 , B s p 1 j 1 = A s p 1 j A s p 1 j 1 , because the values of vectors B s p 1 might follow a linear pattern. Table 4 presents the values of vectors B s p 1 . In the first column, we have the content of vector B 60 ; in the second, the content of B 65 ; and so on.
The Pearson’s linear correlation coefficient (r) between vector B s p 1 and vector J = 1   2 6   7 (the vector containing the j = 1…7 index values) is expressed as c o r r B s p 1 , J . As c o r r B s p 1 , J ≥ 0.95 for s p 1 values {60,65,75,85,90}, each B s p 1 vector is modeled with a linear equation (Equation (4)). The equations presented in this section, and in the following ones, were solved with the least-squares technique.
B ˇ s p 1 j = a j + b
With Equation (4) (with index j being the independent term), we calculate parameters a (slope) and b (y-intercept) for modeling vectors in Table 4, resulting in vectors B ˇ s p 1 . Table 5 presents parameters a and b to obtain each vector B ˇ s p 1 . In the first column, the parameters’ values for obtaining B ˇ s p 1 = 60 can be found; in the second, those for B ˇ 65 ; and so on. Parameter a values are in vector P a , so P a   = 0.32   0.27   0.22   0.17   0.16 ; while parameter b values are in vector P b , so P b   = 0.01   0.03   0.04   0.09   0.13 .
Consider now parameter a values in P a with position values X 1 = 1   2   4   6   7 , which are the positions corresponding to the s p 1 values {60,65,75,85,90}. Position 1 corresponds to a parameter for describing B 60 , and position 2 for B 65 , thus missing positions 3 and 5, which correspond with B 70 and B 80 , respectively. X 1 and P a are negatively correlated (r = −0.9849), while X 1 and P b are positively correlated (r = 0.9772). Then, by solving a linear equation relating X 1 and P a , we calculate parameter a ˜ values for X 2 = 3   5 , which are the positions corresponding to the s p 1 cases 70 , 80 . The same path is taken for calculating parameter b ˜ values through a linear equation, now relating X 1 and P b . The models and their statistics are presented in Table 6. Thus, with the models in Table 6 and x = 3, we obtain a ˜ and b ˜ parameters’ values for estimating vector B ^ 70 , and with x = 5, we obtain the parameters’ values to estimate vector B ^ 80 . Table 7 presents a ˜ and b ˜ parameters’ values, used in B ^ s p 1   j = a ˜ j + b ˜ .
A vector B ^ s p 1 is transformed to A ^ s p 1 in such a way that A ^ 70 1 and A ^ 80 1 are inferred through linear regression using values [ A 65 1   A 75 1   A 85 1 ] ; for k 2 , A ^ s p 1 k = A ^ s p 1 1 + j = 1 j = k 1 B ^ s p 1 j . A vector B ˇ s p 1 is transformed to A ˇ s p 1 such tat A ˇ s p 1 1 = A s p 1 1 ; for k 2 , A ˇ s p 1   k = A ˇ s p 1   1 + j = 1 j = k 1 B ˇ s p 1 j .

2.3.2. Procedure 2

Now, vectors A s p 1 for s p 1 values {60,65,75,85,90} are modeled with the exponential function presented in Equation (5), with p 2 (the slow vehicles’ percentage value) being the independent term, c and d being the model’s parameters, and index k = 1…8. The exponential function’s parameters’ values to obtain vectors A ˇ s p 1 are presented in Table 8.
A ˇ s p 1 k = c exp d p 2
Parameter c values in vector P c = [0.4167 … 0.3379], and parameter d values in vector P d = [0.0389 … 0.0353]. The correlation coefficient between X 1 and Pc is r = −0.9567, and that between X 1 and P d is r = −0.9943. Thus, by means of a linear equation with independent values being X1 and dependent values being Pc, we calculate parameter c ˜ at X2 values. The same method is used for calculating parameter d ˜ at X2 values with the derived linear model of X1 versus Pd. Models and statistics for c ˜ and d ˜ are presented in Table 9. The parameters’ values displayed in Table 10 are used in A ^ s p 1 k = c ˜ exp d ˜ p 2 .

2.3.3. Procedure 3

Now, vectors A s p 1 for s p 1 cases 60 , 65 , 75 , 85 , 90 are modeled with a polynomial equation, with p 2 being the independent term; see Equation (6).
A ˇ s p 1 k = a 1 p 2 n + a 2 p 2 n 1 + + a n p 2 + a n + 1
We choose n = 2 (three parameters) for the polynomial order because the mean error E ¯ = m e a n E 60   E 65   E 75   E 85   E 90   = 0.0356   s is acceptable, where E s p 1 is the error of comparing A s p 1 and A ˇ s p 1 . Choosing n = 3 results in E ¯ = 0.0295   s , which is not a significant improvement (a lower error). The parameters’ values of A ˇ s p 1 k = a 1 p 2 2 + a 2 p 2 1 + a 3 are presented in Table 11. The a 1 parameter values in P a 1 = 0.0016     0.0008 , a 2 parameter values in P a 2 = 0.0159     0.0055 , and a 3 parameter values in P a 3 = 0.0328   0.0991 .
The linear correlation coefficient between P a 1 and X 1 is r = −0.9860, that for P a 2 and X 1 is r = 0.9788, and that for P a 3 and X 1 is r = −0.2513. Considering r values, the a ˜ 1 and a ˜ 2 parameters were calculated using a linear equation, from P a 1 versus X1 and P a 2 versus X1, respectively. The a ˜ 3 parameter was calculated using a polynomial equation of order n = 4, from P a 3 versus X 1 . The parameters’ models and statistics are presented in Table 12, with these models we obtain a ˜ 1 , a ˜ 2 and a ˜ 3 for each value in X 2 . The parameters’ values are used in A ^ s p 1 k = a ˜ 1 p 2 2 + a ˜ 2 p 2 + a ˜ 3 and presented in Table 13.

2.4. Modeling V

2.4.1. Procedure 4

Mean extra travel time might explain extra travel time variability. The Pearson’s linear correlation coefficient (r) between T values (in vector A s p 1 , corresponding to p 2 = 10 % to 80%) and V values (in vector C s p 1 ) is expressed as c o r r ( A s p 1 ,   C s p 1 ) . For the different s p 1 cases, c o r r ( A 60 , C 60 ) = 0.7054, c o r r ( A 65 , C 65 ) = 0.8334, c o r r ( A 75 , C 75 ) = 0.7361, c o r r ( A 85 , C 85 ) = 0.8268, and c o r r ( A 90 , C 90 ) = 0.7543. There is a positive correlation between A s p 1 and C s p 1 for any s p 1 case, thus if T increases, so does V. Now, we use a polynomial equation to explain V with T, i.e., the independent values in A s p 1 and the dependent values in C s p 1 . We propose that the choice of the polynomial equation degree should satisfy two conditions: the mean error E ¯ = m e a n E 60   E 65   E 75   E 85   E 90   < 0.1 , where E s p 1 is the error between C s p 1 and C ˇ s p 1 , and the correlation coefficient r > 0.60 for each vector’s parameter values and X 1 . A polynomial equation of order n = 3 satisfies both conditions. Then, C ˇ s p 1 k = b 1 A s p 1 k 3 + b 2 A s p 1 k 2 + b 3 A s p 1 k + b 4 ; the parameters’ values are shown in Table 14. Vector P b 1 = [0.0077 … 0.0168] contains the b 1 parameter values for s p 1 cases {60,65,75,85,90}, P b 2 = [−0.1473 … −0.2285], P b 3 = [0.8393 … 0.9467], and P b 4 = [0.1177 … 0.0084].
Thus, we obtain vectors C ˇ s p 1 with parameters in Table 14. For modeling b ˜ 1 , b ˜ 2 , b ˜ 3 , and b ˜ 4 we use a polynomial equation of order n = 3. For b ˜ 1 , we have P b 1 (dependent values) and X 1 (independent values), and so on for b ˜ 2 , b ˜ 3 , and b ˜ 4 considering P b 2 , P b 3 , and P b 4 , respectively. The parameters’ models and statistics are presented in Table 15, where the models explain well (R-squared in the range ~ 87% to ~ 99%) the dependent variable (a parameter). The parameters’ values for estimating C ^ s p 1 k = b ˜ 1 A s p 1 k 3 + b ˜ 2 A s p 1 k 2 + b ˜ 3 A s p 1 k + b ˜ 4 are presented in Table 16.

2.4.2. Procedure 5

The linear correlation between p = [10 20 … 70 80] (p2 values) and C s p 1 (V values) for s p 1 cases {60,65,75,85,90} is always positive and in the range of ~ 0.85 to ~ 0.93 . As the percentage of slow vehicles increases, extra travel time variability increases. Now, with a polynomial equation, the dependent variable V is explained by the independent variable p 2 . For the polynomial degree (starting with n = 1), we seek to meet two conditions (the same as in procedure 4): (1) E ¯ < 0.1 and (2) r > 0.60 for each P b vector. E ¯ = m e a n E 60   E 65   E 75   E 85   E 90   , where E s p 1 is the error between C s p 1 and C ˇ s p 1 , and r = c o r r ( P b , X 1 ) is the linear correlation coefficient between P b (a vector containing the b parameter values corresponding with the s p 1 cases) and X 1 . With n = 5, both conditions are met. The parameters’ values for modeling C ˇ s p 1 k = b 1 p 2 5 + b 2 p 2 4 + b 3 p 2 3 + b 4 p 2 2 + b 5 p 2 + b 6 are presented in Table 17. The b 1 parameter values are in vector P b 1 , the b 2 parameter values are in vector P b 2 , and so on.
Each vector Pb was modeled with a linear equation, with X1 as the independent values and Pb as the dependent values. The models and statistical results are shown in Table 18.
With the models in Table 18, we calculate each parameter for X 2 values (corresponding to s p 1 cases 70 , 80 ). The parameters’ values for describing C ^ s p 1 k = b ˜ 1 p 2 5 + b ˜ 2 p 2 4 + b ˜ 3 p 2 3 + b ˜ 4 p 2 2 + b ˜ 5 p 2 + b ˜ 6 are presented in Table 19.

2.4.3. Procedure 6

The linear correlation coefficient between P1 = [10 20 30 40] ( p 2 values from 10% to 40%) and C s p 1 1 : 4 is corr P 1 ,   C s p 1 1 : 4 0.98 for all s p 1 cases {60,65,75,85,90}. Between P2 = [50 60 70 80] ( p 2 values from 50% to 80%) and C s p 1 5 : 8 are the following: c o r r P 2 ,   C 60 5 : 8 = −0.5759, c o r r P 2 ,   C 65 5 : 8 = 0.3794, c o r r P 2 ,   C 75 5 : 8 = −0.5309, c o r r P 2 ,   C 85 5 : 8 = −0.2267, and c o r r P 2 ,   C 90 5 : 8 = −0.6393. In C s p 1 1 : 4 , the first four values, and in C s p 1 5 : 8 , the last four values of C s p 1 . There is a strong positive correlation between P 1 and C s p 1 1 : 4 for all s p 1 cases. The correlations between P 2 and C s p 1 5 : 8 cases are not that strong. Thus, we modeled (independent variable p 2 and dependent variable V) a vector C s p 1 in two parts: the first four points with a linear equation and the last four points with a polynomial equation. When modeling vectors C s p 1 1 : 4 , we obtained parameter b 1 (in vector P b 1 ) and b 2 (in vector P b 2 ) values. The r between X 1 and P b 1 is −0.8604, and that between X 1 and P b 2 is 0.8160. E ¯ = 0.0141   s , with E s p 1 expressing the error between C s p 1 1 : 4 and C ˇ s p 1 1 : 4 . By modeling C s p 1 5 : 8 , we obtained the c 1 , c 2 , and c 3 parameter’s values (in vectors P c 1 , P c 2 , and P c 3 , respectively). We selected for modeling C s p 1 5 : 8 a polynomial of degree n = 2, as E ¯ = 0.0434 < 0.1 , and neither n = 2 nor n = 3 satisfy |r| < 0.60 for all correlations. Nevertheless, with n = 2, corr( P c 1 , X 1 ) = 0.58, corr( P c 2 , X 1 ) = −0.59 and corr( P c 3 , X 1 ) = 0.57 are good approximations. Henceforth, using parameters b 1 and b 2 , we modeled a vector C ˇ s p 1 k 1 = b 1 p 2 + b 2 , with k 1 = 1 4 and p 2 = 10 40 (see Table 20). With parameters c 1 , c 2 , and c 3 , we modeled a vector C ˇ s p 1 k 2 = c 1 p 2 2 + c 2 p 2 + c 3 , with k 2 = 5 8 and p 2 = 50 80 (see Table 21). Vector P b 1 = 0.0409 0.0233 contains b 1 parameter values, and vector P b 2 = 0.4094 0.1509   contains b 2 parameter values. Vectors P c 1   = [3.5789 × 10−5 … 0.7276 × 10−3], P c 2   = [-0.0126 … −0.1039], and P c 3   = [2.1544 … 4.8104].
The derived linear models of X1 vs. P b 1 and X1 vs. P b 2 are presented in Table 22. The parameters’ values (obtained with models in Table 22 at X2 values) used in C ^ s p 1 k 1 = b ˜ 1 p 2 + b ˜ 2 for s p 1 cases 70 , 80 are displayed in Table 23.
The parameter values in P c 1 , P c 2 , and P c 3 were modeled with a polynomial equation of order n = 4 (for modeling five points). The models and statistics are shown in Table 24. The calculated parameters’ values (with models in Table 24 at X2 values) used in C ^ s p 1 k 2 = c ˜ 1 p 2 2 + c ˜ 2 p 2 + c ˜ 3 for s p 1 cases 70 , 80 are shown in Table 25.

3. Results

3.1. Procedure 1 Results

With Equation (7), we establish the error between vectors A s p 1 and A ^ s p 1 , or between vectors A s p 1 and A ˇ s p 1 , where q = 8 is the number of elements in A s p 1 . The error between vectors A s p 1 and A ^ s p 1 is expressed as E s p 1 ( A s p 1 , A ^ s p 1 ) , and that between vectors A s p 1 and A ˇ s p 1 as E s p 1 ( A s p 1 , A ˇ s p 1 ) . The errors between A s p 1 and A ˇ s p 1 (a vector directly modeled with the data for modeling) for s p 1 values {60,65,75,85,90} are as follows: E 60 ( A 60 , A ˇ 60 ) = 0.0222 s, E 65 ( A 65 , A ˇ 65 ) = 0.0519 s, E 75 ( A 75 , A ˇ 75 ) = 0.0550 s, E 85 ( A 85 , A ˇ 85 ) = 0.0238 s, and E 90 ( A 90 , A ˇ 90 ) = 0.0128 s. The errors between A s p 1 and A ^ s p 1 (a vector indirectly modeled with the data for modeling, without the data for validating) for s p 1 values 70 , 80 are as follows: E 70 ( A 70 , A ^ 70 ) = 0.1817 s and E 80 ( A 80 , A ^ 80 ) = 0.2505 s.
E s p 1 = k = 1 k = q A s p 1 k A ^ s p 1 k q
The mean error of the A s p 1 vs. A ˇ s p 1 cases is E ¯ = m e a n E 60   E 65   E 75   E 85   E 90   = 0.0332   s , a lesser value than the mean error between the A s p 1 vs. A ^ s p 1 cases, which is E ¯ = m e a n E 70   E 80   = 0.2162   s . This is an expected result as vectors A ˇ s p 1 were modeled directly with the data for modeling, i.e., with A s p 1 for s p 1 values {60,65,75,85,90}, while vectors A ^ s p 1 were indirectly modeled with the data for modeling, but without the data for validating, i.e., without A s p 1 for s p 1 values 70 , 80 . Figure 1 shows the graphs of the compared vectors in this section.

3.2. Procedure 2 Results

Vectors A ^ s p 1 for s p 1 values 70 , 80 were obtained with the parameters’ values in Table 10 and Equation (5), and vectors A ˇ s p 1 for s p 1 values { 60 , 65 , 75 , 85 , 90 } were obtained with the parameters’ values in Table 8 and Equation (5). The errors between the A sp 1 and A ˇ s p 1 cases are as follows: E 60 ( A 60 , A ˇ 60 ) = 0.4151 s, E 65 ( A 65 , A ˇ 65 ) = 0.3944 s, E 75 ( A 75 , A ˇ 75 ) = 0.2957 s, E 85 ( A 85 , A ˇ 85 ) = 0.2390 s, and E 90 ( A 90 , A ˇ 90 ) = 0.2497 s. The errors between the A s p 1 and A ^ s p 1 cases are as follows: E 70 ( A 70 , A ^ 70 ) = 0.3582 s and E 80 ( A 80 , A ^ 80 ) = 0.4095 s. The error of the directly modeled vectors A ˇ s p 1 is comparable to the error of the indirectly modeled vectors A ^ s p 1 . Figure 2 shows the graphs of the compared vectors in this section.

3.3. Procedure 3 Results

The errors between vectors A ˇ s p 1 and A s p 1 (directly estimated T vs. data for modeling) cases are as follows: E 60 ( A 60 , A ˇ 60 ) = 0.0226 s, E 65 ( A 65 , A ˇ 65 ) = 0.0552 s, E 75 ( A 75 , A ˇ 75 ) = 0.0617 s, E 85 ( A 85 , A ˇ 85 ) = 0.0264 s, and E 90 ( A 90 , A ˇ 90 ) = 0.0116 s. The errors between vectors A ^ s p 1 and A s p 1 (indirectly estimated T vs. data for validating) are as follows: E 70 ( A 70 , A ^ 70 ) = 0.1892 s and E 80 ( A 80 , A ^ 80 ) = 0.2371 s. Figure 3 shows the graphs of the compared vectors in this section.

3.4. Procedure 4 Results

The errors between C s p 1 and C ˇ s p 1 for s p 1 values {60,65,75,85,90} are: E 60 ( A 60 , A ˇ 60 ) = 0.1165 s, E 65 ( A 65 , A ˇ 65 ) = 0.1117 s, E 75 ( A 75 , A ˇ 75 ) = 0.0620 s, E 85 ( A 85 , A ˇ 85 ) = 0.0616 s, and E 90 ( A 90 , A ˇ 90 ) = 0.1065 s. The errors between C s p 1 and C ^ s p 1 for s p 1 values 70 , 80 are: E 70 ( A 70 , A ^ 70 ) = 0.1569 s and E 80 ( A 80 , A ^ 80 ) = 0.1070 s. Figure 4 shows the graphs of the compared vectors in this section.

3.5. Procedure 5 Results

With the parameters’ values from Table 17, we modeled vectors C ˇ s p 1 , and with the parameters values from Table 19, we estimated vectors C ^ s p 1 . The errors between the C s p 1 and C ˇ s p 1 cases are: E 60 ( A 60 , A ˇ 60 ) = 0.0753 s, E 65 ( A 65 , A ˇ 65 ) = 0.0637 s, E 75 ( A 75 , A ˇ 75 ) = 0.0362 s, E 85 ( A 85 , A ˇ 85 ) = 0.0376 s, and E 90 ( A 90 , A ˇ 90 ) = 0.1004 s. The errors between the C s p 1 and C ^ s p 1 cases are: E 70 ( A 70 , A ^ 70 ) = 0.1150 s and E 80 ( A 80 , A ^ 80 ) = 0.1223 s. Figure 5 shows the graphs of the compared vectors in this section.

3.6. Procedure 6 Results

With parameters b ˜ 1 and b ˜ 2 (for a linear equation), we construct vectors C ^ s p 1 1 : 4 . With parameters c ˜ 1 , c ˜ 2 , and c ˜ 3 (for an order 2 polynomial equation), we construct vectors C ^ s p 1 5 : 8 . The errors between C s p 1 and C ˇ s p 1 for s p 1 cases {60, 65, 75, 85, 90} are: E 60 ( A 60 , A ˇ 60 ) = 0.0748 s, E 65 ( A 65 , A ˇ 65 ) = 0.0956 s, E 75 ( A 75 , A ˇ 75 ) = 0.0352 s, E 85 ( A 85 , A ˇ 85 ) = 0.0281 s, and E 90 ( A 90 , A ˇ 90 ) = 0.0534 s. The errors between C s p 1 and C ^ s p 1 for s p 1 cases 70 , 80 are: E 70 ( A 70 , A ^ 70 ) = 0.1051 s and E 80 ( A 80 , A ^ 80 ) = 0.1285 s. Figure 6 shows the graphs of the compared vectors in this section.

4. Discussion

4.1. Discussion for Explaining T

Table 26 presents the error (obtained in procedure 1, 2, and 3) between a vector with data for modeling ( A s p 1 ) and the directly modeled vector ( A ˇ s p 1 ). It also shows the mean of the errors E s p 1 ( A s p 1 , A ˇ s p 1 ) for s p 1 cases {60,65,75,85,90}, i.e., E ¯ = m e a n E 60   E 65   E 75   E 85   E 90   . The lower mean error is presented by procedure 1, followed closely by procedure 3.
Similarly, Table 27 presents the error between a vector with data for validating ( A s p 1 ) and the indirectly modeled vector ( A ^ s p 1 ). It also shows the mean of the errors E s p 1 ( A s p 1 , A ^ s p 1 ) for s p 1 cases {70,80}. The lower E ¯ is presented by procedure 3, followed closely by procedure 1. Thus, the techniques presented in procedures 3 and 1 are the most suitable for modeling and explaining T.
We notice that, for procedures 1, 2, and 3, E 80 > E 70 , meaning that A ^ 70 is easier to explain than A ^ 80 . Moreover, for procedures 1 and 3, E 65 and E 75 are higher than E 60 , E 85 , and E 90 . It follows that A ˇ 60 , A ˇ 85 , and A ˇ 90 are easier to model than A ˇ 65 and A ˇ 75 . In procedures 1 and 3, E 90 presents the lowest error and E 75 presents the highest, thus A ˇ 90 is the most easily modeled vector and A ˇ 75 is the hardest to model.
In Figure 3, we observe that, for the s p 1   70 , 80 cases, the last two points of vectors A ^ s p 1 are clearly distant from the corresponding points of vectors A s p 1 (in contrast with the other six points). The last two points are the T when the percentage of slow vehicles is 70% and 80%. Hereafter, E ¯ x , y is the mean error of the x {1,2,…,5,6} procedure and the y {1,2} comparison, where y = 1 indicates a comparison between the directly modeled and observed data (Table 26 or Table 28), and y = 2 indicates a comparison between the not directly modeled and observed data (Table 27 or Table 29). Then, E ¯ 3 , 2 = m e a n E 70 ( A 70 , A ^ 70   E 80 ( A 80 , A ^ 80 ) ] = 0.2132   s is the mean error of procedure 3 and s p 1   70 , 80 cases.
With procedure 1, the mean error between the directly modeled and observed data, i.e., E ¯ 1 , 1 = 0.0332   s , is lesser that the mean error between the not directly modeled and observed data, i.e., E ¯ 1 , 2 = 0.2162   s . This holds for the three procedures. Figure 1 shows that, for A s p 1   vs .   A ^ s p 1 , the first six points of A ^ 70 and A ^ 80 are visible close to the corresponding points of A 70 and A 80 , respectively. The last two points of A ^ 70 are above those of A 70 , and the last two points of A ^ 80 are below those of A 80 .
In procedure 2, E s p 1 ( A s p 1 , A ˇ s p 1 ) varies between 0.2390 and 0.4151 s, and E ¯ 2 , 1 = 0.3188   s is not distant from E ¯ 2 , 2 = m e a n E 70   E 80 = 0.3839 s, so the error of the directly modeled data E s p 1 ( A s p 1 , A ˇ s p 1 ) is similar to the error of the not directly modeled data E s p 1 ( A s p 1 , A ^ s p 1 ) . Figure 2 shows that, for the directly modeled data ( A ˇ s p 1 ), the first three points are above the observed data ( A s p 1 ), point four is close (from above or below), points five to seven are below, and point eight is above. Comparing the indirectly modeled with the observed data, we notice that points 1, 2, and 3 of A ^ s p 1 are slightly above the corresponding points of A s p 1 (for s p 1 cases 70 , 80 ). For A ^ 70 , the estimated points 4 and 7 are visibly accurate, the estimated points 5 and 6 are below the observed value, and the estimated point 8 is above the observed value. For A ^ 80 , the estimated points 4 and 5 are visibly accurate, and the estimated points 6, 7, and 8 are below the observed value.
With these results, we found procedures 1 and 3 to be suitable to model the data for modeling and to explain the data for validating.

4.2. Discussion for Explaining V

Table 28 presents the error between the directly modeled data and data for modeling, with E ¯ = m e a n E 60   E 65   E 75   E 85   E 90   . Table 29 presents the error between the indirectly modeled data and data for validating, with E ¯ = m e a n E 70   E 80 .
For modeling V, procedure 6 is the best option. Here, we have that E ¯ 6 , 1 < E ¯ 5 , 1 < E ¯ 4 , 1 and that E ¯ 6 , 2 < E ¯ 5 , 2 < E ¯ 4 , 2 . Figure 6 shows that, in vectors C ˇ s p 1 for the s p 1 {60,65,75,90} cases, points 6 and 7 are the least accurate (i.e., dissimilar with the observed), with C ˇ 85 being the most accurate ( E 85 = 0.0281 s) and C ˇ 65 being the least accurate ( E 65 = 0.0956 s). In vector C ^ 80 , points 7 and 8 are the least accurate; therefore, when s p 1 = 80 km/h and for p 2 = 70% and p 2 = 80%, it was difficult to explain V.
In Figure 5, and regarding the directly modeled data, points 5 and 6 of vectors C ˇ s p 1 for the s p 1   60 , 65 , 90 cases are visibly inaccurate, and points 4 to 7 of vector C ˇ 90 are also rather imprecise. Additionally, C ˇ 90 has the highest error ( E 90 = 0.1004 s) among C ˇ s p 1 vectors of procedure 5, while C ˇ 75 along with C ˇ 85 present the lowest errors E 75 E 85 0.03   s . Regarding the indirectly modeled data, in vector C ^ 70 , points 5 to 7 are the least accurate, while in C ^ 80 , the least precise are points 5, 7, and 8. Hence, there are imprecisions when p 2 = 50 % and p 2 = 70 % for both of the s p 1   70 , 80 cases.
Procedure 4 presents the higher E ¯ , as can be seen in Table 28 and Table 29. Table 28 shows that vectors C ˇ s p 1 for the s p 1 cases {60,65,90} display E s p 1 > 0.1. Table 29 shows that vector C ^ 80 is more accurate than C ^ 70 , because E 80 < E 70 (0.1070 s < 0.1569 s).
With the results presented above, we consider procedures 5 and 6 as the best options for modeling and explaining the observed data. Besides, one important finding is that the pattern of V values, in the range p 2 = 50 % to p 2 = 80 % , is not the same among s p 1 cases. It appears that a presence of about 50% of slow vehicles is the lowest threshold from where, and up to 80% in this study, the fast vehicles’ extra travel time variability follows a nonlinear pattern.

4.3. Contributions

The contributions of this study are as follows:
A better understanding of the traffic situations recreated through simulations, i.e., situations where vehicles traveling at different speeds interact with each other.
The developed procedures (and models within) for modeling and explaining the observed data from simulations. The best procedures in terms of a lower error were identified.
The patterns of T and V for each s p 1 case and p 2 range were identified. T exhibited an identifiable pattern for all s p 1 cases and p 2 ranges. For all s p 1 cases and the range p 2 = 10 % to 40%, V shows a linear pattern. For s p 1 {60,65,75,80,90} cases and the range p 2 = 50 % to 80%, V shows an unidentifiable pattern. For s p 1 {70} case and the range p 2 = 50 % to 80%, V shows an inverted U-shaped pattern. For s p 1   85 case and the range p 2 = 50 % to 80%, V shows a U-shaped pattern.
The findings of this work help to better understand heterogeneous traffic scenarios. The procedures can be used to describe the traffic of real locations and, with this information, authorities may decide which actions are required to alleviate traffic issues. Moreover, the traffic outcome of possible future scenarios can help to better plan public infrastructure that avoids congestions, low speeds, high noise levels, pollutions, and other problems that arise as a result of traffic problems.

4.4. Practical Application

A two-lane, one-direction avenue is a common infrastructure in street networks of heterogeneous traffic, i.e., where different types of vehicles circulate and where the vehicles’ desired speed may not be the same. Examples of this infrastructure are the avenues’ segments described in Table 30.
The two segments described in Table 30 are separated by a sidewalk and the posted speed limit for both is 60 km/h, despite that it is common that vehicles traveling at a lower speed than the speed limit slow down the traffic. The procedures introduced in the present study were developed with the intention of analyzing the traffic of segments with similar features to those presented in Table 30. After calibration, the models describe the average extra travel time and the extra travel time variability of the fast vehicles according to the percentage of slow vehicles circulating and the desired speeds. With this information, the corresponding authorities can adjust (or create) policies for restricting or penalizing the slow vehicles in order to keep a desired level of service, or to simply inform users of the current level of service.

5. Conclusions

Procedures 1, 2, and 3 model and explain the mean extra travel time (dependent variable) through the percentage of slow vehicles (independent variable). Procedures 1 and 3 accurately modeled the data for modeling, with procedure 2 being the least accurate. Moreover, procedures 1 and 3 are accurate for explaining the data for validating, both for p 2 = 10 % to 60%, but less accurate for p 2 = 70 % and 80%, concluding that, when the percentage of slow vehicles is 70% or more, it became difficult to explain the data for validating.
Procedures 4, 5, and 6 model and explain the extra travel time variability (dependent variable). In procedure 4, the independent variable is the mean extra travel time, and in procedures 5 and 6, it is the percentage of slow vehicles. Procedure 4 is the least accurate to model the data for modeling and to explain the data for validating, therefore p 2 is a better choice of independent variable than T. Procedures 5 and 6 modeled the data for modeling at approximately equal accuracy. Procedure 5 presents the higher error for C ˇ 90 , being least precise in the range p 2 = 40 % to 70%. Procedure 6 presents the higher error for C ˇ 65 , being least precise at p 2 = 60 % and 70%. Moreover, procedures 5 and 6 explain with approximately the same accuracy the data for validating. For procedures 5 and 6, we can say that, in C ^ 70 and C ^ 80 , in the range p 2 = 10 % to 40%, the V values (the corresponding observed values present a linear pattern) in general are better explained than in the range p 2 = 50 % to 80%, although in the last range with s p 1 = 70   km / h , the observed V values likely present an inverted U-shaped form, and with s p 1 = 85   km / h , a U-shaped form.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/app12147176/s1. The name of a folder corresponds with the s p 1 value, a file is named x_y, where x is the p 1 value and y is the p 2 value. For any file, each 8 rows represent the full data of a single vehicle. For any row, we write data each time that a vehicle has traveled a distance ≥ x, with x taking values from the set {20,40,60…500}, so we have 25 columns for row. Then, for each 8 rows, we have that the first row is the current time, second is the difference between the current and previous vehicle position, third is the difference between the current and previous time, fourth is the time that a vehicle spend in the left lane between the current and previous time, fifth is the time that a vehicle spend in the right lane between the current and previous time, sixth set to 1 if at the current time the vehicle is in the left lane and set to 0 if it is in the right lane, seventh set to 1 if at the current time the vehicle is in a different lane that at the previous time and set to 0 if it is in the same lane, and eighth the vehicles’ speed tendency ( s p 1 or s p 2 ).

Author Contributions

Conceptualization, J.G.C.-G.; methodology, J.G.C.-G.; software, J.G.C.-G.; validation, J.G.C.-G.; formal analysis, J.G.C.-G.; investigation, J.G.C.-G.; resources, J.G.C.-G.; data curation, J.G.C.-G.; writing—original draft preparation, F.P.-M.; writing—review and editing, F.P.-M.; visualization, F.P.-M.; supervision, F.P.-M.; project administration, F.P.-M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in Supplementary Material.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tomtom Traffic Index. Available online: https://www.tomtom.com/en_gb/traffic-index/ranking/ (accessed on 16 August 2020).
  2. Carrillo-Gonzalez, J.G.; Lopez-Ortega, J.; Sandoval-Gutierrez, J.; Perez-Martinez, F. Impact of Buses, Taxis, Passenger Cars, and Traffic Infrastructure on Average Travel Speed. J. Adv. Transp. 2021, 2021, 10. (In English) [Google Scholar] [CrossRef]
  3. Garber, N.J.; Gadiraju, R. Factors affecting speed variance and its influence on accidents. Transp. Res. Rec. 1989, 1213, 64–71. [Google Scholar]
  4. Kim, J.; Elefteriadou, L. Estimation of Capacity of Two-Lane Two-Way Highways Using Simulation Model. J. Transp. Eng. 2010, 136, 61–66. (In English) [Google Scholar] [CrossRef]
  5. Moridpour, S.; Mazloumi, E.; Mesbah, M. Impact of heavy vehicles on surrounding traffic characteristics. J. Adv. Transp. 2015, 49, 535–552. (In English) [Google Scholar] [CrossRef]
  6. Russo, B.J.; Savolainen, P.T.; Gates, T.J.; Kay, J.J.; Frazier, S. Driver speed selection on high-speed two-lane highways: Comparing speed profiles between uniform and differential speed limits. Traffic Inj. Prev. 2017, 18, 521–527. (In English) [Google Scholar] [CrossRef]
  7. Ghods, A.H.; Saccomanno, F.F. Safety and Traffic Implications of Differential Car and Truck Speed Controls for Two-Lane Highways. J. Transp. Eng. 2016, 142, 13. (In English) [Google Scholar] [CrossRef]
  8. Russo, B.J.; Rista, E.; Savolainen, P.T.; Gates, T.J.; Frazier, S. Vehicle Speed Characteristics in States with Uniform and Differential Speed Limit Policies Comparative Analysis. Transp. Res. Rec. 2015, 2492, 1–9. (In English) [Google Scholar] [CrossRef]
  9. Ye, Q.; Tarko, A.P.; Sinha, K.C. A free-flow speed model for Indiana arterial roads. In Proceedings of the 80th Annual Meeting of the Transportation Research Board, Washington, DC, USA, 7–11 January 2001. [Google Scholar]
  10. Medina, A.M.F.; Tarko, A.P. Speed factors on two-lane rural highways in free-flow conditions. Transp. Res. Rec. 2005, 1912, 39–46. [Google Scholar] [CrossRef]
  11. Deardoff, M.D.; Wiesner, B.N.; Fazio, J. Estimating Free-flow Speed from Posted Speed Limit Signs. In Proceedings of the 6th International Symposium on Highway Capacity and Quality of Service, Stockholm, Sweden, 28 June–1 July 2011; Volume 16, p. 11. (In English). [Google Scholar] [CrossRef] [Green Version]
  12. Hu, W. Raising the speed limit from 75 to 80 mph on Utah rural interstates: Effects on vehicle speeds and speed variance. J. Saf. Res. 2017, 61, 83–92. (In English) [Google Scholar] [CrossRef]
  13. Kweon, Y.-J.; Kockelman, K.M. Safety effects of speed limit changes: Use of panel models, including speed, use, and design variables. Transp. Res. Rec. 2005, 1908, 148–158. [Google Scholar] [CrossRef]
  14. Yang, H.; Ye, H.B.; Li, X.W.; Zhao, B.Q. Speed limits, speed selection and network equilibrium. Transp. Res. Part C Emerg. Technol. 2015, 51, 260–273. (In English) [Google Scholar] [CrossRef]
  15. Barjonet, P.-E. Traffic Psychology Today; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  16. Wallén Warner, H. Factors Influencing Drivers’ Speeding Behaviour. Ph.D. Thesis, Department of Psychology, Uppsala University, Uppsala, Sweden, 2006. Available online: https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A169263&dswid=-393 (accessed on 29 January 2021).
  17. Wasielewski, P. Speed as a measure of driver risk: Observed speeds versus driver and vehicle characteristics. Accid. Anal. Prev. 1984, 16, 89–103. (In English) [Google Scholar] [CrossRef]
  18. Haglund, M.; Åberg, L. Stability in drivers’ speed choice. Transp. Res. Part F Traffic Psychol. Behav. 2002, 5, 177–188. [Google Scholar] [CrossRef]
  19. Zaidel, D.M. A modeling perspective on the culture of driving. Accid. Anal. Prev. 1992, 24, 585–597. (In English) [Google Scholar] [CrossRef]
  20. Rothengatter, T. Risk and the absence of pleasure: A motivational approach to modelling road user behaviour. Ergonomics 1988, 31, 599–607. (In English) [Google Scholar] [CrossRef]
  21. Connolly, T.; Aberg, L. Some contagion models of speeding. Accid. Anal. Prev. 1993, 25, 57–66. (In English) [Google Scholar] [CrossRef]
  22. Aberg, L.; Larsen, L.; Glad, A.; Beilinsson, L. Observed vehicle speed and drivers’ perceived speed of others. Appl. Psychol. Int. Rev. 1997, 46, 287–302. (In English) [Google Scholar] [CrossRef]
  23. Mahmud, S.M.S.; Ferreira, L.; Hoque, M.S.; Tavassoli, A. Micro Level Speed Choice Behavior on a Rural Highway in an Heterogeneous Traffic Environment: Latent Class Modeling Approach. Transp. Res. Rec. 2020, 2674, 96–110. (In English) [Google Scholar] [CrossRef]
  24. Tarris, J.P.; Poe, C.M.; Mason, J.M., Jr.; Goulias, K.G. Predicting operating speeds on low-speed urban streets: Regression and panel analysis approaches. Transp. Res. Rec. 1996, 1523, 46–54. [Google Scholar] [CrossRef]
  25. Balakrishnan, S.; Sivanandan, R. Influence of lane and vehicle subclass on free-flow speeds for urban roads in heterogeneous traffic. In Proceedings of the 18th Euro Working Group on Transportation, Ewgt 2015, Delft, The Netherlands, 14–16 July 2015; Volume 10, pp. 166–175. (In English). [Google Scholar] [CrossRef] [Green Version]
  26. Thomas, J.; Srinivasan, K.K.; Arasan, V.T. Vehicle class wise speed-volume models for heterogeneous traffic. Transport 2012, 27, 206–217. (In English) [Google Scholar] [CrossRef]
  27. Saha, P.; Roy, N.; Mukherjee, D.; Sarkar, A.K. Application of Principal Component Analysis for Outlier Detection in Heterogeneous Traffic Data. In Proceedings of the 7th International Conference on Ambient Systems, Networks and Technologies (Ant 2016)/the 6th International Conference on Sustainable Energy Information Technology (Seit-2016)/Affiliated Workshops, Madrid, Spain, 23–26 May 2016; Volume 83, pp. 107–114. (In English). [Google Scholar] [CrossRef] [Green Version]
  28. Al-Kaisy, A.; Durbin, C. Evaluating new methodologies for estimating performance on two-lane highways. Can. J. Civ. Eng. 2008, 35, 777–785. (In English) [Google Scholar] [CrossRef]
  29. Rudjito, D. The Application of Fuzzy Logic to Traffic Assignment in Developing Countries; Department of Civil and Environmental Engineering, Imperial College London: London, UK, 2007. [Google Scholar]
  30. Chowdhury, D.; Wolf, D.E.; Schreckenberg, M. Particle hopping models for two-lane traffic with two kinds of vehicles: Effects of lane-changing rules. Phys. A Stat. Mech. Appl. 1997, 235, 417–439. (In English) [Google Scholar] [CrossRef]
  31. Mallikarjuna, C.; Rao, K.R. Cellular Automata Model for Heterogeneous Traffic. J. Adv. Transp. 2009, 43, 321–345. (In English) [Google Scholar] [CrossRef]
  32. Knospe, W.; Santen, L.; Schadschneider, A.; Schreckenberg, M. Disorder effects in cellular automata for two-lane traffic. Phys. A Stat Mech. Appl. 1999, 265, 614–633. (In English) [Google Scholar] [CrossRef] [Green Version]
  33. Wong, G.C.K.; Wong, S.C. A multi-class traffic flow model—An extension of LWR model with heterogeneous drivers. Transp. Res. Part A Policy Pract. 2002, 36, 827–841. (In English) [Google Scholar] [CrossRef]
  34. Ngoduy, D.; Liu, R. Multiclass first-order simulation model to explain non-linear traffic phenomena. Phys. A Stat. Mech. Appl. 2007, 385, 667–682. (In English) [Google Scholar] [CrossRef]
  35. Dey, P.P.; Chandra, S.; Gangopadhyay, S. Simulation of mixed traffic flow on two-lane roads. J. Transp. Eng. 2008, 134, 361–369. (In English) [Google Scholar] [CrossRef]
  36. Nair, D.; Yerragunta, S.; Kandaswamy, S.; Venkataraman, H. Assessing the impact of heterogeneous traffic on highways via agent-based simulations. In Proceedings of the Winter Simulation Conference, New York, NY, USA, 14–18 December 2020; pp. 111–122. [Google Scholar] [CrossRef]
  37. Li, R.; Rose, G.; Sarvi, M. Using automatic vehicle identification data to gain insight into travel time variability and its causes. Traffic Urban Data 2006, 24–32. (In English) [Google Scholar] [CrossRef]
Figure 1. p 2 vs. T (procedure 1).
Figure 1. p 2 vs. T (procedure 1).
Applsci 12 07176 g001
Figure 2. p 2 vs. T (procedure 2).
Figure 2. p 2 vs. T (procedure 2).
Applsci 12 07176 g002
Figure 3. p 2 vs. T (procedure 3).
Figure 3. p 2 vs. T (procedure 3).
Applsci 12 07176 g003
Figure 4. T vs. V (procedure 4).
Figure 4. T vs. V (procedure 4).
Applsci 12 07176 g004
Figure 5. p 2 vs. V (procedure 5).
Figure 5. p 2 vs. V (procedure 5).
Applsci 12 07176 g005
Figure 6. p 2 vs. V (procedure 6).
Figure 6. p 2 vs. V (procedure 6).
Applsci 12 07176 g006
Table 1. Simulation settings.
Table 1. Simulation settings.
Fast Vehicles’
Desired Speed
(km/h)
Slow Vehicles’
Desired Speed
(km/h)
Fast Vehicles’
Percentage (%)
Slow Vehicles’
Percentage (%)
Time Lapse
between Vehicles
per Lane (s)
A value of the set
{60,65,…,85,90}
A value of the set
{30,32.5,…,42.5,45}
A value of the set
{90,80,…,30,20}
A value of the set
{10,20,…,70,80}
6 s
Table 2. Mean extra travel time data.
Table 2. Mean extra travel time data.
p 2 T 60 T 65 T 75 T 85 T 90
10% T 60 10 = 0.232 × 10−3 s T 65 10 = 0.011688 T 75 10 = 0.066858 T 85 10 = 0.09583 T 90 10 = 0.052981
20% T 60 20 = 0.2559860.3358860.3216140.3936120.315841
30% T 60 30 = 0.9152850.8132810.753680.8230750.784827
40% T 60 40 = 1.9448881.6095351.7182551.3799151.400379
50% T 60 50 = 3.2375282.8812512.4530642.202842.190038
60% T 60 60 = 4.8120694.3163623.703713.2398083.135533
70% T 60 70 = 6.7746036.0056094.9497764.3941594.239621
80% T 60 80 = 9.0291377.8429786.6496835.680315.467405
Table 3. Extra travel time variability data.
Table 3. Extra travel time variability data.
p 2 V 60   V 65 V 75 V 85 V 90
10% V 60 10 = 5.28 × 10−5 s V 65 10 = 0.011465 V 75 10 = 0.082488 V 85 10 = 0.119821 V 90 10 = 0.072548
20% V 60 20 = 0.3751950.4521880.3477380.4094350.341801
30% V 60 30 = 0.891580.6814720.6059660.5835840.530159
40% V 60 40 = 1.1942430.8885040.8918080.7680920.788808
50% V 60 50 = 1.6664071.2071421.2796721.2504721.477645
60% V 60 60 = 1.3508471.1524421.2900581.1675361.054867
70% V 60 70 = 1.6125251.6121411.4137311.0623811.236766
80% V 60 80 = 1.311281.2573960.9964511.235361.105068
Table 4. Vectors B s p 1 values.
Table 4. Vectors B s p 1 values.
  B s p 1 = 60   B s p 1 = 65   B s p 1 = 75   B s p 1 = 85   B s p 1 = 90
B 60 1   =   0.255754 s B 65 1   =   0.324197 B 75 1   =   0.254756 B 85 1   =   0.297783 B 90 1   =   0.26286
B 60 2   =   0.6592990.4773960.4320670.4294630.468985
B 60 3   =   1.0296030.7962530.9645750.556840.615552
B 60 4   =   1.292641.2717160.7348090.8229260.789659
B 60 5   =   1.5745411.4351111.2506451.0369680.945494
B 60 6   =   1.9625341.6892471.2460661.1543511.104088
B 60 7   =   2.2545341.8373691.6999081.2861511.227784
Table 5. Vector B ˇ s p 1 parameters’ values (procedure 1).
Table 5. Vector B ˇ s p 1 parameters’ values (procedure 1).
Parameter B ˇ s p 1 = 60 B ˇ s p 1 = 65 B ˇ s p 1 = 75 B ˇ s p 1 = 85 B ˇ s p 1 = 90
a0.32670.27150.22310.17480.1605
b−0.01690.03270.04760.09840.1313
Table 6. Parameters’ models and statistics (procedure 1).
Table 6. Parameters’ models and statistics (procedure 1).
ModelRoot Mean
Squared Error
R-SquaredAdjusted
R-Squared
p-Value
a ˜ = 0.0266   x + 0.3378 0.01380.970.960.00223
b ˜ = 0.0222   x 0.0300 0.01420.9550.940.00412
Table 7. Vector B ^ s p 1 parameters’ values (procedure 1).
Table 7. Vector B ^ s p 1 parameters’ values (procedure 1).
Parameter B ^ s p 1 = 70 B ^ s p 1 = 80
a ˜ 0.25790.2047
b ˜ 0.03640.0808
Table 8. Vectors A ˇ s p 1 parameters’ values (procedure 2).
Table 8. Vectors A ˇ s p 1 parameters’ values (procedure 2).
Parameter A ˇ s p 1 = 60 A ˇ s p 1 = 65 A ˇ s p 1 = 75 A ˇ s p 1 = 85 A ˇ s p 1 = 90
c c = 0.41670.38170.36120.34400.3379
d d = 0.03890.03840.03680.03560.0353
Table 9. Parameters’ models and statistics (procedure 2).
Table 9. Parameters’ models and statistics (procedure 2).
ModelRoot Mean
Squared Error
R-SquaredAdjusted
R-Squared
p-Value
c ˜ = 0.0120   x + 0.4163 0.01070.9150.8870.0107
d ˜ = 0.0006   x + 0.0396 0.0001990.9890.9850.000515
Table 10. Vectors A ^ s p 1 parameters’ values (procedure 2).
Table 10. Vectors A ^ s p 1 parameters’ values (procedure 2).
Parameter A ^ s p 1 = 70 A ^ s p 1 = 80
c ˜ 0.38030.3563
d ˜ 0.03760.0364
Table 11. Vectors A ˇ s p 1 parameters’ values (procedure 3).
Table 11. Vectors A ˇ s p 1 parameters’ values (procedure 3).
Parameter A ˇ s p 1 = 60 A ˇ s p 1 = 65 A ˇ s p 1 = 75 A ˇ s p 1 = 85 A ˇ s p 1 = 90
a 1 0.00160.00130.00100.00090.0008
a 2 −0.0159−0.0127−0.0029−0.00100.0055
a 3 −0.0328−0.0129−0.03220.0278−0.0991
Table 12. Parameters’ models and statistics (procedure 3).
Table 12. Parameters’ models and statistics (procedure 3).
ModelRoot Mean
Squared Error
R-Squaredp-Value
a ˜ 1 = 0.0001   x + 0.0016 6.58 × 10−50.9720.00199
a ˜ 2 = 0.0033   x 0.0189 0.002080.9580.0037
a ˜ 3 = 0.0027   x 4 + 0.0395   x 3 0.1907   x 2
+ 0.3565   x 0.2353
01---
Table 13. Vectors A ^ s p 1 parameters’ values (procedure 3).
Table 13. Vectors A ^ s p 1 parameters’ values (procedure 3).
Explained Vector Parameter   a ˜ 1 Parameter   a ˜ 2 Parameter   a ˜ 3
A ^ s p 1 = 70 0.00129−0.0087−0.0370
A ^ s p 1 = 80 0.0010−0.00200.0087
Table 14. Vectors C ˇ s p 1 parameters’ values (procedure 4).
Table 14. Vectors C ˇ s p 1 parameters’ values (procedure 4).
Parameter C ˇ s p 1 = 60 C ˇ 65   C ˇ 75   C ˇ 85 C ˇ 90
b 1 0.00770.00310.00220.02210.0168
b 2 −0.1473−0.0763−0.0943−0.2551−0.2285
b 3 0.83930.55070.66490.94540.9467
b 4 0.11770.17060.09920.02000.0084
Table 15. Parameters’ models and statistics (procedure 4).
Table 15. Parameters’ models and statistics (procedure 4).
ModelRoot Mean
Squared Error
R-Squaredp-Value
b ˜ 1 = 0.0006   x 3 + 0.0086   x 2 0.0305   x + 0.0317 0.006240.8730.445
b ˜ 2 = 0.0062   x 3 0.0839   x 2 + 0.303   x 0.3799 0.03130.9610.249
b ˜ 3 = 0.0161   x 3 + 0.2199   x 2 0.8209   x + 1.452 0.01920.9970.0692
b ˜ 4 = 0.0038   x 3 0.0511   x 2 + 0.1695   x 0.0015 0.01280.9910.119
Table 16. Vectors C ^ s p 1 parameters’ values (procedure 4).
Table 16. Vectors C ^ s p 1 parameters’ values (procedure 4).
Vector b ˜ 1 b ˜ 2 b ˜ 3 b ˜ 4
C ^ s p 1 = 70 0.0078−0.13720.74660.1074
C ^ 80 0.0129−0.18340.83220.0590
Table 17. Vectors C ˇ s p 1 parameters’ values (procedure 5).
Table 17. Vectors C ˇ s p 1 parameters’ values (procedure 5).
Vector b 1 b 2 b 3 b 4 b 5 b 6
C ˇ s p 1 = 60 −1.4070 × 10−83.3891 × 10−6−0.3069 × 10−30.0122−0.16330.6934
C ˇ 65 −1.6574 × 10−83.2941 × 10−6−0.2344 × 10−30.0069−0.05060.0313
C ˇ 75 −2.1557 × 10−93.4381 × 10−7−2.7155 × 10−50.00120.0028−0.0381
C ˇ 85 3.1903 × 10−8−6.8689 × 10−60.5373 × 10−3−0.01880.3114−1.5865
C ˇ 90 1.8897 × 10−8−3.9332 × 10−60.2878 × 10−3−0.00900.1463−0.7256
Table 18. Models and statistics (procedure 5).
Table 18. Models and statistics (procedure 5).
ModelRoot Mean Squared ErrorR-Squaredp-Value
b ˜ 1 = 7.5331 × 10 9   x 2.6532 × 10 8 1.02 × 10−80.8250.0328
b ˜ 2 = 1.6267 × 10 6   x + 5.7517 × 10 6 2.12 × 10−60.8360.0296
b ˜ 3 = 0.000128   x 0.00046068 0.0001660.8380.0292
b ˜ 4 = 0.0044404   x + 0.016265 0.00610.8210.0341
b ˜ 5 = 0.063598   x 0.20505 0.1010.7760.0485
b ˜ 6 = 0.2882   x + 0.82771 0.5290.720.627
Table 19. Vectors C ^ s p 1 parameters’ values (procedure 5).
Table 19. Vectors C ^ s p 1 parameters’ values (procedure 5).
Vector b ˜ 1 b ˜ 2 b ˜ 3 b ˜ 4 b ˜ 5 b ˜ 6
C ^ s p 1 = 70 −3.9331 × 10−98.7164 × 10−7−7.6672 × 10−50.0029−0.0142−0.0368
C ^ s p 1 = 80 1.1133 × 10−8−2.3817 × 10−60.1793 × 10−3−0.00590.1129−0.6132
Table 20. Vectors C ˇ s p 1 1 : 4 parameters’ values (procedure 6).
Table 20. Vectors C ˇ s p 1 1 : 4 parameters’ values (procedure 6).
Parameter C ˇ 60 1 : 4 C ˇ 65 1 : 4 C ˇ 75 1 : 4 C ˇ 85 1 : 4 C ˇ 90 1 : 4
b 1 0.04090.02860.02680.02110.0233
b 2 −0.4094−0.2066−0.1895−0.0595−0.1509
Table 21. Vectors C ˇ s p 1 5 : 8 parameters’ values (procedure 6).
Table 21. Vectors C ˇ s p 1 5 : 8 parameters’ values (procedure 6).
Parameter C ˇ s p 1 = 60 5 : 8 C ˇ 65 5 : 8 C ˇ 75 5 : 8 C ˇ 85 5 : 8 C ˇ 90 5 : 8
c 1 3.5789 × 10−5−0.7501 × 10−3−0.00100.6397 × 10−30.7276 × 10−3
c 2 −0.01260.10360.1317−0.0846−0.1039
c 3 2.1544−2.1649−2.66673.89984.8104
Table 22. Models (for parameters b ˜ 1 and b ˜ 2 ) and statistics (procedure 6).
Table 22. Models (for parameters b ˜ 1 and b ˜ 2 ) and statistics (procedure 6).
ModelRoot Mean Squared ErrorR-Squaredp-Value
b ˜ 1 = 0.0026032   x + 0.038616 0.004540.740.0613
b ˜ 2 = 0.041151   x 0.36784 0.08580.6660.0921
Table 23. Vectors C ^ s p 1 1 : 4 parameters’ values (procedure 6).
Table 23. Vectors C ^ s p 1 1 : 4 parameters’ values (procedure 6).
Parameter C ^ 70 1 : 4 C ^ 80 1 : 4
b ˜ 1 0.03080.0256
b ˜ 2 −0.2443−0.1620
Table 24. Models (for parameters c ˜ 1 , c ˜ 2 , and c ˜ 3 ) and statistics (procedure 6).
Table 24. Models (for parameters c ˜ 1 , c ˜ 2 , and c ˜ 3 ) and statistics (procedure 6).
ModelRoot Mean
Squared Error
R-Squaredp-Value
c ˜ 1   =   1.8458 × 10 5   x 4 + 0.00024889   x 3
0.00088743   x 2 + 0.00041101   x + 0.00028177
01---
c ˜ 2   =   0.0018896   x 4 0.02386   x 3 + 0.066804   x 2
+ 0.054576   x 0.1121
01---
c ˜ 3   =   0.04006   x 4   + 0.42626   x 3   0.22552   x 2
6.0257   x   + 8.0195
01---
Table 25. Vectors C ^ s p 1 5 : 8 parameters’ values (procedure 6).
Table 25. Vectors C ^ s p 1 5 : 8 parameters’ values (procedure 6).
Vector c ˜ 1 c ˜ 2 c ˜ 3
C ^ 70 5 : 8 −0.00120.1616−3.8233
C ^ 80 5 : 8 −0.2735 × 10−30.02930.4973
Table 26. Error between A s p 1 and A ˇ s p 1 (procedures 1, 2, and 3).
Table 26. Error between A s p 1 and A ˇ s p 1 (procedures 1, 2, and 3).
Procedure E 60 ( A 60 , A ˇ 60 ) E 65 ( A 65 , A ˇ 65 ) E 75 ( A 75 , A ˇ 75 ) E 85 ( A 85 , A ˇ 85 ) E 90 ( A 90 , A ˇ 90 ) E ¯
Procedure 10.0222 s0.05190.05500.02380.01280.0332
Procedure 20.41510.39440.29570.23900.24970.3188
Procedure 30.02260.05520.06170.02640.01160.0355
Table 27. Error between A s p 1 and A ^ s p 1 (procedures 1, 2, and 3).
Table 27. Error between A s p 1 and A ^ s p 1 (procedures 1, 2, and 3).
Procedure # E 70 ( A 70 , A ^ 70 ) E 80 ( A 80 , A ^ 80 ) E ¯ = m e a n E 70   E 80
Procedure 10.1817 s0.25050.2162
Procedure 20.35820.40950.3839
Procedure 30.18920.23710.2132
Table 28. Error between C s p 1 and C ˇ s p 1 (procedures 4, 5, and 6).
Table 28. Error between C s p 1 and C ˇ s p 1 (procedures 4, 5, and 6).
Procedure # E 60 ( C 60 , C ˇ 60 ) E 65 ( C 65 , C ˇ 65 ) E 75 ( C 75 , C ˇ 75 ) E 85 ( C 85 , C ˇ 85 ) E 90 ( C 90 , C ˇ 90 ) E ¯
Procedure 40.1165 s0.11170.06200.06160.10650.0917
Procedure 50.07530.06370.03620.03760.10040.0626
Procedure 60.07480.09560.03520.02810.05340.0574
Table 29. Error between C s p 1 and C ^ s p 1 (procedures 4, 5, and 6).
Table 29. Error between C s p 1 and C ^ s p 1 (procedures 4, 5, and 6).
Procedure # E 70 ( C 70 , C ^ 70 ) E 80 ( C 80 , C ^ 80 ) E ¯ = m e a n E 70   E 80
Procedure 40.1569 s0.10700.1320
Procedure 50.11500.12230.1187
Procedure 60.10510.12850.1168
Table 30. Avenues’ features.
Table 30. Avenues’ features.
Segment’ NameSegment’ LocationStart GPS CoordinateEnd GPS CoordinateSegment’ Length
Estación Central (north)Durango, México24.036787, −104.66669024.037343, −104.660777 ~ 600   m
Estación Central (south)Durango, México24.036681, −104.66669424.037276, −104.660766 ~ 600   m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Carrillo-González, J.G.; Perez-Martinez, F. Explaining the Mean and Variability of Extra Travel Time in Traffic with Interacting Fast and Slow Vehicles. Appl. Sci. 2022, 12, 7176. https://doi.org/10.3390/app12147176

AMA Style

Carrillo-González JG, Perez-Martinez F. Explaining the Mean and Variability of Extra Travel Time in Traffic with Interacting Fast and Slow Vehicles. Applied Sciences. 2022; 12(14):7176. https://doi.org/10.3390/app12147176

Chicago/Turabian Style

Carrillo-González, José Gerardo, and Francisco Perez-Martinez. 2022. "Explaining the Mean and Variability of Extra Travel Time in Traffic with Interacting Fast and Slow Vehicles" Applied Sciences 12, no. 14: 7176. https://doi.org/10.3390/app12147176

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop