1 Introduction

Speed–density (vk) relationship is straightforward and easy to explain when compared to other fundamental relationships. It is a one-to-one relationship between the driver behaviour and the number of vehicles present on the road. Speed–density relationship is also a part of traffic dynamics studies [1,2,3] to explore traffic flow patterns such as shock waves and queue lengths on highways and urban arterials. Selection of a suitable speed–density relationship influences the performance of macroscopic traffic flow models. A functional relationship is said to be accurate when it suitably represents the empirical data and satisfies all the properties of flow–speed–density relationships. This study is an attempt to analyse the existing speed–density functional forms for their numerical accuracy and properties. Further, new models have been proposed to overcome the limitations of the existing models.

Heterogeneous traffic mixes are the common sight of appearance in all the developing economies including India. The behaviour of heterogeneous traffic mix on urban arterials is described in various studies [4,5,6]. In brief, the traffic streams comprise small and highly manoeuvrable vehicles such as motorised two wheelers (MTW) and motorised three-wheelers (MThW). They continuously search for the gaps in the stream to move downstream even in the congested condition, which is described as creeping behaviour. Highway capacity is greatly affected by widely varying physical and dynamical characteristics of vehicles in addition to the absence of lane discipline. There is a significant difference between the behaviour of homogenous and heterogeneous traffic streams. Thus, it is interesting to study the relationship between traffic stream variables under heterogeneous traffic flow conditions and the functional forms that represent it.

The main objective of this paper is to evaluate the various functional forms using statistical techniques and the properties of flow–speed–density (qvk) relationships. Based on the results, new mathematical speed–density functional forms are proposed to improve the accuracy. This study considers only the single-regime-based models (continuously differentiable functions for the entire density range).

2 Literature review

2.1 Traffic stream models

Significant contributions have been made in developing single-regime stream models since its inception in 1935 [7]. The models are categorised into linear, logarithmic, exponential and logistic functional forms (Table 1). To start with, linear models are the simplest of all the functional forms and they are developed based on the assumption that stream speed decreases linearly with density. May and Keller’s [8] model is the general form of all the linear models, and it contains boundary parameters such as free flow speed (vf), jam density (kj) and shape parameters m and n (here m > 0, n > 0). Other models such as those by Greenshields et al. [7], Drew [9] and Pipes [10] can be retrieved from the general form by substituting m = 1 and/or n = 1. The shape parameters m and n are deduced from the car following theories, and they represent environment and type of the facility [11].

Table 1 Speed–density functional relations

Logarithmic form of traffic stream model is introduced by Greenberg [12], which is derived using hydrodynamic principles. The parameters involved in this model are optimum speed (vm) and kj, and both are difficult to observe from the field data. Besides this, the model produces infinite speed at free flow conditions. In comparison, exponential forms in the literature such as [2, 13, 14] are robust in terms of representing empirical data and satisfying the properties of flow–speed–density relationships. Newell’s [15] model is derived from the nonlinear car following theories, and it uses proportionality factor \(\lambda\) in modelling traffic flow. The parameter \(\lambda\) is a function of the relative speed, the intervehicle distance which is estimated by drawing the tangent to speed vs spacing curve at v(t) = 0. Del Castillo and Benítez [16] believed that the traffic flow behaviour is strongly characterised by kinematic wave speed of vehicles at jam density (Cj). From the literature, it is observed that for various traffic facilities the Cj value is ranging from − 25 to − 15 km/h. They introduced two functional forms similar to Newell’s: one is the exponential curve (single exponential form) and the other one is a generalised sensitive curve (double exponential form). The estimation procedure for Cj and \(\lambda\) is discussed in Sect. 3.2.

Some recent developments are Lee et al.’s [17] rational model and Wang et al.’s [18] logistic model. Lee et al.’s [17] model is made up of the following four parameters vf, kj, E and θ; and the model is developed to capture the dynamic behaviour of the traffic flow occurring at the highway ramps. For the given facility, estimated values for the shape parameters E and θ are 100 and 4, respectively. Wang et al.’s [18] model is a 5 parameter logistic speed–density relationship which is developed using 100 stations data on GA 400 expressway in Atlanta. The data used in this modelling look asymptotic to the axis at upper and lower limbs. In the given formula, vf and vb are the upper and lower asymptotes of the curve. Here vb is the average travel speed at saturation region (stop and go). In the given model, kt is the inflection point where the curve turns from free flow to congested flow, θ1 is a scale parameter and θ2 is a lop-sidedness of the curve.

From the literature survey, it is believed that research on the development of suitable speed–density functional relationship for Indian traffic condition is limited. Recently, Thankappan and Vanajakshi [19] tried to evaluate different combinations of single and two-regime models for heterogeneous traffic data collected on urban roads. The study suggested that two-regime models are better in representing the speed–density data. However, the study has only considered simple linear and exponential models for evaluation purpose and the models are not evaluated for the properties of flow–speed–density relationships.

2.2 Properties of the speed–density and flow–density functional relationships

To model traffic flow precisely, every stream model must satisfy the properties of flow–speed–density (qvk) relationships. Mathematical properties are categorised into static and dynamic one. Static properties assume traffic flow as a stationary phenomenon and dynamic properties are important while studying the continuity of traffic flow. The static properties can be stated as follows:

  1. (i)

    \(v\left( k \right)_{k \to 0} = v_{\text{f}}\).

  2. (ii)

    \(v^{\prime}\left( 0 \right) = 0\); i.e., vehicles move at free flow speed when interaction between vehicles is negligible.

  3. (iii)

    \(v\left( k \right)_{{k \to k_{\text{j}} }} = 0\); i.e., vehicles stop at jam density.

  4. (iv)

    \(0 < k \le k_{\text{j}} \); i.e., density varies from zero to maximum density.

  5. (v)

    \(0 \le v \le v_{\text{f}}\); i.e., speed varies between zero and maximum flow possible.

  6. (vi)

    Speed decreases with density, i.e. \(v^{\prime}\left( k \right) < 0\).

The first dynamic property is that the kinematic wave speed \((C_{\text{j}} )\) of the traffic at jam condition must be a negative constant \((q^{ '} \left( k \right)_{{k \to k_{\text{j}} }} {\text{is}}\,{\text{a}}\,{\text{negative}}\,{\text{constant}})\). This is introduced by Del Castillo and Benítez [16], to represent shock propagation in saturation flow region. The second essential dynamic property is that flow–density (qk) relation must be convex when traffic is approaching the jam density, which is necessary for producing stable shock waves at congested conditions. This is explained below. In Heydecker and Addison [20] terms, if the flow–density relationship is concave throughout its domain (i.e. when \(q^{\prime\prime}\left( k \right) < 0\)), then stable shock waves can only occur as transitions from low to high density. However, if the fundamental relationship has a subdomain within which it has a positive curvature (i.e. where \(q^{\prime\prime}\left( k \right) > 0\)), then stable start waves can arise when traffic accelerates from a region with density in this subdomain to a region of lower density.

3 Data collection and parameter estimation

One of the objectives of this study is to fit and evaluate speed–density functional forms for heterogeneous traffic data. Empirical data are the basis for development and validation of traffic flow models. The section describes traffic data collection and variable estimation procedure under non-lane based heterogeneous traffic environment. This section also presents vehicle composition and their physical dimensions and further parameter estimation from empirical data.

3.1 Empirical speed–flow data

Traffic data used in the present analysis were collected on two urban arterial sections: Panchsheel Marg (28°32′35.5″N, 77°12′45.8″E) and Ho-Chi-Minh Marg (28°32′37.3″N, 77°14′39.9″E) located in Delhi, India (Fig. 1). In these sections, road width is 10.5 m (effective width is 10 m) in each direction and the gradients are negligible. Day-long class-specific speed–flow data were obtained using video cameras. Approximately 12 h of data (7:30 a.m. to 6:30 a.m. at Panchsheel Marg and 4:30 p.m. to 6:00 p.m. at Ho-Chi-Minh Marg) were collected on 3 March 2016 and 9 March 2016.

Fig. 1
figure 1

Study location details

Due to the absence of lane discipline and presence of multiple classes of vehicles, extracting heterogeneous traffic data, especially speed profile of each vehicle over section, is cumbersome. In the present study, TRAZER® [21], a video image processing software, was used to extract individual vehicular speeds and classified volume counts. The entire width of the road is considered as a single lane, and all the vehicles have similar right of way. Vehicles are categorised into four groups based on their physical and dynamic characteristics: Cars, MTW, MThW and heavy vehicles (HV). Typical composition of vehicles and their physical and speed characteristics are provided in Fig. 2 and Table 2, respectively. Traffic stream characteristics are mainly influenced by the presence of cars and two wheelers. Stream space mean speeds and flows were obtained for each 1-min intervals using appropriate methods. Here, flow is the number of vehicles observed per minute and flow rate is the number of vehicles per hour. Speed is the weighted average speed of all classes of vehicles observed in 1 min, and the density is the number of vehicles per kilometre estimated using fundamental relationship. The maximum flow rate observed was 11,760 veh/h, and the maximum speed observed in free flow condition was 67 km/h. The equations used for estimating stream variables are given in Eqs. (1) to (5). The response of the traffic stream, i.e. space mean speed of vehicles, needs to be studied with respect to the number of vehicles present on the road. This is to ensure the true behaviour of the vehicles on the traffic stream. Therefore, flow and density are measured in veh/h and veh/km instead of PCU/h and PCU/km, respectively.

Fig. 2
figure 2

Vehicle composition in terms of percentage: a Panchsheel Marg. b Ho-Chi-Minh Marg

Table 2 Vehicle classes, physical dimensions and speed characteristics

Total number of vehicles per minute:

$$q_{ \hbox{min} } = \mathop \sum \limits_{i = 1}^{N} q_{i} ,\quad \forall i = 1,2,3,4 ,$$
(1)

where i indicates the vehicle type and j the number of vehicles in each vehicle class.

Flow rate (veh/h):

$$q_{\text{hour}} = q_{ \hbox{min} } \times 60.$$
(2)

Class specific harmonic mean speed (km/h):

$$v_{i} = \frac{1}{{\mathop \sum \nolimits_{j = 1}^{M} \frac{1}{{v_{j} }}}},\quad \forall i = 1,2,3,4 \quad {\text{and}}\quad \forall j = 1,2,3, \ldots ,M.$$
(3)

Weighted average speed for the stream (km/h):

$$\bar{v} = \frac{{\mathop \sum \nolimits_{i = 1}^{N} N_{i} \times V_{i} }}{{\mathop \sum \nolimits_{i = 1}^{N} N_{i} }},\quad \forall i = 1,2,3,4.$$
(4)

Vehicle density (veh/km):

$$k = \frac{{q_{\text{hour}} }}{{\bar{v}}}.$$
(5)

The relationship between traffic stream variables is depicted in Fig. 3. The scatter plot shows that the relationship is nonlinear and the speed–density relation showing some asymptotic behaviour at the free flow and congested region. This behaviour can be attributed to the independent behaviour of vehicles at low- and high-density regions.

Fig. 3
figure 3

Empirical relationships between a speed–density, b flow–density and c speed–flow data

3.2 Parameters from empirical observations

For fitting and evaluating the traffic stream models, parameters observed from the field data are required. The empirical observations are also used as initial parameters in optimisation tool. Since the behaviour of heterogeneous traffic is different to that of the homogenous traffic, estimating some of the parameters mentioned in Table 1 is difficult. For instance, jam density (kj) is a function of vehicle headway maintenance, traffic composition and road width. Likewise, kinematic wave speed (Cj) is a function of vehicle length plus safety distance and driver reaction time. There will be a wide variation in the above-mentioned parametric values due to the following reasons. Vehicles are positioned close to each other in the same lane, and the gaps between large vehicles will be filled by the smaller ones. In addition, urban traffic composition in India shows that there are at least ten classes of vehicles observed on the roads where vehicle lengths vary from 1.8 m (MTW) to 10.3 m (Bus) and the safety distances maintained by these vehicles are very small. Therefore, jam density is not constant (suitable value will be considered for the typical composition) for a given road section. Moreover, the estimation of Cj will also be challenging. Now the parameter estimation procedure will be discussed under this section. It is believed that the macroscopic relationship of traffic flow is strongly characterised by some of the important parameters such as kinematic wave speed at jam density (Cj) and saturation flow parameter \(\left( \lambda \right)\). In microscopic scale, parameter \(\lambda\) is a function of relative speed and intervehicle distance. However, in macrolevel, it is a function of kinematic wave speed and jam density of vehicular flow. The parameter Cj is a disturbance propagation speed of the vehicles when density is approaching the jam density and it is a function of vehicle length plus safety distance and driver reaction time. It is a first attempt to estimate these parameters for Indian traffic condition. The detailed estimation procedure is given below.

3.2.1 Kinematic wave speed (Cj) estimation

It is well known that Cj value can be estimated by studying vehicle dynamics at the signalised intersection [16]. Stopping and starting waves can be observed at signals during the green and red time, and it resembles the vehicular behaviour at congestion region. Therefore, data regarding reaction time (ts) of the different driver classes are obtained at Sri Aurobindo Marg signalised intersection (28°32′40.2″N 77°12′04.5″E) located in Delhi, India. Here the reaction time is an elapsed time between the start of the green time and start of the vehicle in a queue.

A linear relationship [Eq. (6)] was found between the reaction time \((t_{\text{s}} )\) and the vehicle position (n) in a queue with proportionality variance 0.8021. Average reaction time was found to be 1.45 s from this equation. The relationship between reaction time and vehicle position is shown in Fig. 4.

Fig. 4
figure 4

Relation between driver reaction and vehicle position in the queue

$$t_{\text{s}} = 1.4517n {-} 0.4441.$$
(6)

For a value of 5 m as average vehicle length (with respect to composition) plus safety distance maintained, Cj is equivalent to − 12.42 km/h as shown in Eq. (7). This value is used in assessing various functional forms.

$$C_{\text{j}} = - \frac{{5\,{\text{m}}}}{{1.45 \,{\text{s}}}} = - 12.42\;{\text{km}}/{\text{h}} .$$
(7)

3.2.2 Estimation of \(\lambda\) and other parameters

We derived the parameter by comparing Newell’s [15] and Del Castillo’s [16] exponential equations. Newell’s model can be rewritten as shown in Eq. (8).

$$v = v_{\text{f}} \left\{ {1 - { \exp }\left[ {\frac{ - \lambda }{{v_{\text{f}} k_{\text{j}} }}\left( {\frac{{k_{\text{j}} }}{k} - 1} \right)} \right]} \right\}.$$
(8)

Here \({\raise0.7ex\hbox{${ - \lambda }$} \!\mathord{\left/ {\vphantom {{ - \lambda } {k_{\text{j}} }}}\right.\kern-0pt} \!\lower0.7ex\hbox{${k_{\text{j}} }$}}\) represents the \(C\)j, i.e. the kinematic wave speed in Del Castillo and Benítez [16] model; therefore, \(\lambda = C_{\text{j}} k_{\text{j}}\) and the values depend on the kinematic wave speed and the jam density. As per the empirical data, it starts from approximately 9000 and the value is equivalent to the traffic flow value in the saturation region. Therefore, it is defined as a saturation flow parameter.

Jam density (kj) is estimated through multiple snapshots taken during the evening congestion, and the values are ranging from 700 to 800 veh/km. Further, the shape parameters from different models such as m, n, E, θ and a, the scale parameter θ1, and the lop-sidedness parameter θ2 are unknown and they will be estimated using optimisation algorithm. Parameter values such as vb and kt are assumed based on the definitions given in the literature [18]. Parameters identified from the empirical data are tabulated below (Table 3).

Table 3 Parameter values from empirical data

4 Fitting and evaluation of traffic stream models

4.1 Model fitting and statistical evaluation

Model parameters are estimated using Levenberg–Marquardt (LM) algorithm [22] implemented in the R statistical software. The LM algorithm switches between Gauss–Newton algorithm (GNA) and the gradient descent (GD) method, and it is more robust compared to GNA and GD in finding optimal solutions. Sum of square residuals is used as an optimisation function, and the model parameter values are calibrated by minimising this function. Geometric fitting of the different speed–density models is shown in Figs. 5 and 6. Statistical measures such as the root mean squared error (RMSE) and the average relative error (ARE) as defined in Eqs. (9) and (10) are used for assessing the model’s fitness. The RMSE gives you a sense of how close the observed data points are to the model’s predicted values. As the square root of variance, RMSE can be interpreted as the standard deviation of the unexplained variance, and it is relatively easy to understand and communicate since reported values are in the same units as the dependent variable being modelled. This is useful in a variety of applications where the accuracy and precision of your model’s predictions are important. Similarly, ARE is also used for comparing model accuracy in predicting observed data. Lower values of RMSE and ARE indicate a better fit. Parameter values and the model performance calculated using different statistical measure are presented in Table 4.

$${\text{RMSE }} = \sqrt {\frac{1}{N}\mathop \sum \limits_{i = 1}^{N} \left( {v_{\text{o}} \left( k \right) - v_{\text{e}} \left( k \right)} \right)^{2} } ,$$
(9)
$${\text{ARE}} = \frac{1}{N}\mathop \sum \limits_{i = 1}^{N} \frac{{\left| {v_{\text{o}} \left( k \right) - v_{\text{e}} \left( k \right)} \right|}}{{\left| {v_{\text{e}} \left( k \right)} \right|}},$$
(10)

where \(v_{\text{o}} \left( k \right)\) represents the empirically observed data, \(v_{\text{e}} \left( k \right)\) represents the model estimated value specific to particular density and N represents the total number of data sets.

Fig. 5
figure 5

Geometric fitness of the simple a linear and b exponential traffic stream models

Fig. 6
figure 6

Geometric fitness of the complex traffic stream models

Table 4 Model parameters and fitness values

From the graphical and statistical measures (RMSE and ARE), it is observed that Wang et al.’s model is outperforming all the other models and the parameters also close to the empirical observations. It is followed by models of Papageorgiou et al., Lee et al. and May and Keller. However, barring Greenberg et al.’s model with the highest RMSE value and Drew’s model with the highest ARE value, it is somewhat difficult to choose the model on the basis of these statistics that can outperform other models. In this regard, cumulative residual (CURE) plots [23] have been used in assessing the models’ performance.

4.2 Cumulative residual plots

CURE plots help in assessing the model performance across the different spectrums of density regions. Long increasing and decreasing runs in CURE plots represent the underestimation and overestimation of data values, respectively. A perfect representative model gives a line which is meandering around the horizontal axis and their total cumulative bias must be the minimum. CURE plots in Fig. 7b, d show that Wang et al.’s and Papageorgiou et al.’s models are robust in speed predictions; their cumulative absolute bias values can be estimated [23] to be 556 and 693, respectively, which are lower than those of other functions (for example Del Castillo 2191 and Underwood 1400). Functional forms such as Lee et al.’s and Drake et al.’s are also reliable ones. The CURE plots in Fig. 7c show that the models of Greenberg et al., Newell and Del Castillo are equally good at the density greater than 200 veh/km. Linear models are showing a good trend in the density range of 180–300 veh/km, as shown in Fig. 7a.

Fig. 7
figure 7

CURE plots for a linear models, b Drake et al. and Papageorgiou et al.’s models, c Newell, Del Castillo and Greenberg’s models, d Lee et al. and Wang et al.’s models

Statistical analysis and graphical presentation revealed that models involving a large number of parameters such as Wang et al.’s and Lee et al.’s are sound descriptors of empirical data. It is obvious that they resemble any kind of traffic phenomenon with some adjustments in boundary and shape parameter values. However, in Sect. 5 we will show that Lee et al.’s model accuracy can be improved further by introducing additional parameters. It is clear from the analysis that linear models of Greenshields et al., Drew and Pipes are poor in representing the data. While models of Greenbergs et al., Newell and Del Castillo can be part of multi-regime speed–density models due to their good estimation accuracy at high-density regions.

4.3 Theoretical investigation

On the basis of the statistical evaluation, we can converge on some models as the best candidates to represent the empirical data. This may, however, not be sufficient to ensure that these models are good in representing the behaviour of traffic flow. In this section, models will be evaluated for their static and dynamic traffic properties. Static properties of the model are derived from the fact that traffic flow is stationary and is always at equilibrium. However, properties such as the kinematic wave speed (Cj) and stable shock wave are related to the dynamic behaviour of the traffic flow and they are obtained from continuum theory of traffic flow. These properties equally hold good for both homogenous and heterogeneous traffic states. Interpretation of static and dynamic properties of the models is discussed below.

4.3.1 Static properties of the model

Free flow speed (\(v\left( k \right)_{k \to 0} = v_{\text{f}}\)) and jam speed (\(v\left( k \right)_{{k \to k_{\text{j}} }} = 0\)) are the local properties of the traffic flow relationship since they define the behaviour of speed–density curve at extremities. Therefore, the speed values must be ranging between \(v_{\text{f}}\) and 0. Another local property observed from the empirical data is that as traffic density approaches zero, the dependence of speed on density disappears, i.e. \(v^{\prime}\left( k \right)_{k \to 0} = 0\). The length of this region depends on the number of lanes, type of facility and composition of the vehicles. The length of the section observed in heterogeneous traffic condition is very small as shown in Fig. 3a. It is also clear from the observation that speed decreases with density, i.e. \(v^{\prime}\left( k \right) < 0\). Table 5 shows that except Drew, May, Newell and Delcastillo’s models, none of other models satisfies all the static properties. Models of Greenshields et al., Pipes, Greenberg, Underwood and Lee et al. are violating the independent property of the model, therefore undermining their suitability in representing traffic behaviour at free flow. Further, it is also noted that models of Underwood, Drake et al., Papageorgiou et al. and Wang et al. are producing infinite speed values as density approaching jam density. It is not realistic in terms of traffic flow.

Table 5 Validation of static properties

4.3.2 Kinematic wave speed property (C j)

Kinematic wave speed property of models is estimated using the first-order derivative of flow equation with respect to density (as \(k \to k_{\text{j}}\)). It can also be stated as a gradient at jam density and the value must be a negative constant. As we saw in Sect. 3.2.1, Cj values can be estimated by observing platoon dispersion at the signalised intersection and these values are fairly constant for given traffic and road conditions. This property is important in representing the disturbance propagation speed of vehicles in the congested condition. The investigation revealed the following: kinematic wave speed values generated by the linear models are not realistic. At jam density, the values are either equivalent to negative free flow speed or tend to zero. Similarly, Underwood, Drake et al. and Papageorgiou et al.’s models are approaching negative zero. Therefore, they do not satisfy the kinematic wave speed property. The property holds good for Greenberg, Newell, Del Castillo and Lee et al.’s models where the Cj values are negative finite. Further, it is found that Wang et al. model is failing this property by producing negative infinite speed values when density is approaching jam. The kinematic wave speed values are set out in Table 6.

Table 6 Validation of dynamic properties

4.3.3 Stable shock wave property

This property can be analysed by obtaining the second order derivative of the flow equation with respect to density or by using graphical representation; i.e., convexity (positive sign) must be observed when curve approaching jam density. From the literature, it is observed that this property is important in describing some of the nonlinear behaviour of traffic flow such as hysteresis, platoon dispersion and density oscillations observed in the congested condition. The analysis results are set out in Table 6, where models satisfying the stable shock wave property are pointed out with a sign greater than zero and otherwise less than zero.

The analysis shows that the models of Greenshileds et al., Drew, Greenberg, Newell, Del Castillo and Benitez, and Wang et al. are strictly concave and hence unable to satisfy the stable shock wave property. Therefore, it is difficult to explain some of the important traffic flow phenomena, for instance, hysteresis originated in the non-stationary region of the flow–density fundamental diagram. Further, models of Underwood, Drake et al., Papageorgiou et al. and Lee et al. have positive curvature in their subdomain; therefore, they can produce stable shock waves when the vehicles accelerate from a region with high density to a lower density. However, mathematical analysis (Tables 5, 6) revealed that none of the existing models satisfies all the properties of the speed–flow–density relationship.

5 Proposed speed–density models

The limitation of the existing models in satisfying all the properties encouraged us to develop a new speed–density model [Eq. (11)]. The essential requirement for the functional form is that it must satisfy all the properties of the fundamental diagram with a less numerical error. In addition to the new model, a modification has been proposed to the Lee et al.’s model (Eq. (12)) to overcome the deficiencies.

5.1 The proposed model

Model formulation is based on the following criteria.

  1. 1.

    The empirical speed–density data show some asymptotic behaviour at the free flow and jam conditions, and also data show a smooth decline in speed values after a critical point. The selection of reciprocal exponential forms is the better representation of this kind of speed–density relationship. The functional form must be continuous and differentiable.

  2. 2.

    The parameter free flow speed (vf) is the property of freely moving traffic and jam density (kj) is the property of queueing traffic. Critical density (km) gives an idea on where the traffic condition is changing from free flow state to congested state. These parameters (vf, kj and km) convey some physical meaning.

  3. 3.

    The choice of shape parameters will help in replicating the shape of the data.

  4. 4.

    Importantly, the model must also satisfy all the properties of fundamental diagrams: \(v\left( k \right)_{k \to 0} = v_{\text{f}}\), \(v\left( k \right)_{{k \to k_{\text{j}} }} = 0\), \(v^{\prime}\left( 0 \right) = 0\), \(v^{\prime}\left( k \right) < 0\), \(q^{\prime}\left( k \right)_{{k \to k_{\text{j}} }} = - C_{\text{j}}\), \(q^{\prime\prime}\left( k \right)_{{k \to k_{\text{j}} }} > 0\).

The model that comes close to satisfying these criteria can take the following form:

$$v = v_{\text{f}} \left[ {\frac{{{\text{e}}^{{ - \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} }} - {\text{e}}^{{ - \left( {\frac{{{\text{k}}_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} }}{{1 - {\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} }}} \right]^{b} .$$
(11)

Equation (11) gives the general form of the model. Here, a and b are shape parameters.

For b = 1, the model properties are as follows:

  1. 1.

    At k = 0, v = vf.

  2. 2.

    At k = kj, v = 0.

  3. 3.

    \(v^{\prime}\left( k \right) = v_{\text{f}} \frac{{\left[ { - \left( {1 + a} \right){\text{e}}^{{ - \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} }} \left( {\frac{{k^{a} }}{{k_{\text{m}}^{1 + a} }}} \right)} \right]}}{{\left[ {1 - {\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} } \right]}}\); at k = 0, \(v^{\prime}\left( k \right) = 0 \forall a > 0\) satisfies the independent property.

  4. 4.

    \(q^{\prime}\left( k \right) = v_{\text{f}} \frac{{\left[ {{\text{e}}^{{ - \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} }} - \left( {1 + a} \right)\left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} {\text{e}}^{{ - \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} }} - {\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} } \right]}}{{\left[ {1 - {\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} } \right]}} \) ; at \(k \to \infty ,\) \(q^{\prime}\left( k \right) = - v_{\text{f}} \left[ {\frac{{{\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} }}{{1 - {\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} }}} \right]\) produces constant negative wave speed.

  5. 5.

    \( q^{\prime\prime}\left( k \right) = v_{\text{f}} \frac{{\left\{ {\left[ { - \left( {1 + a} \right)\frac{{k^{a} }}{{k_{\text{m}}^{1 + a} }}} \right] - \left[ {\left( {1 + a} \right)^{2} \frac{{k^{a} }}{{k_{\text{m}}^{1 + a} }}{\text{e}}^{{ - \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} }} } \right] + \left[ {\left( {1 + a} \right)^{2} \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} \frac{{k^{a} }}{{k_{\text{m}}^{1 + a} }} .{\text{e}}^{{ - \left( {\frac{k}{{k_{\text{m}} }}} \right)^{1 + a} }} } \right]} \right\}}}{{\left[ {1 - {\text{e}}^{{ - \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} }} }\right]}}\); at k = kj, \( \left( {\frac{{k_{\text{j}} }}{{k_{\text{m}} }}} \right)^{1 + a} > \frac{a + 2}{a + 1} \), for a > 0, \( {\text{and}}\, q^{\prime \prime } \left( k \right) > 0 \), produces stable shock waves.

This model satisfies all the properties of flow–speed–density relationships. The model fitness is also good at ARE = 0.096 and RMSE = 4.172 except some deviance at the bottom tail. Kinematic wave speed value for given parameter values is − 8 km/h.

5.2 Modified Lee et al.’s model

The shape parameters a and b are introduced into the Lee et al.’s model to overcome the existing deficiencies. The model form is

$$v = \frac{{v_{\text{f}} \left[ {1 - \left( {\frac{k}{{k_{\text{j}} }}} \right)^{a} } \right]^{b} }}{{ 1 + E\left( {\frac{k}{{k_{\text{j}} }}} \right)^{\theta } }},$$
(12)

where E, θ, a and b are shape parameters. In the given model, a > 0 and b > 0 conditions hold. For a > 0 and b = 1, the model has the following properties:

  1. 1.

    At k = 0, v = vf.

  2. 2.

    At k = kj, v = 0 for a > 0.

  3. 3.

    \(v^{\prime}\left( k \right) = \frac{{\left\{ {\left[ {1 + E\left( {\frac{k}{{k_{\text{j}} }}} \right)^{\theta } } \right]\left[ {\frac{{ - av_{\text{f}} }}{{k_{\text{j}} }}.\left( {\frac{k}{{k_{\text{j}} }}} \right)^{a - 1} } \right]} \right\} - \left\{ {v_{\text{f}} \left[ {1 - \left( {\frac{k}{{k_{\text{j}} }}} \right)^{a} } \right]\frac{E\theta }{{k_{\text{j}} }}\left( {\frac{k}{{k_{\text{j}} }}} \right)^{\theta - 1} } \right\}}}{{\left[ {1 + E\left( {\frac{k}{{k_{\text{j}} }}} \right)^{\theta } } \right]^{2} }}\), at k = 0, \(v^{\prime}\left( k \right) = 0\) which satisfies the independent property.

  4. 4.

    \(q^{\prime}\left( k \right) = \frac{{v_{\text{f}} \left[ {1 - \left( {a + 1} \right)\left( {\frac{k}{{k_{\text{j}} }}} \right)^{a} } \right]}}{{1 + E\left( {\frac{k}{{k_{\text{j}} }}} \right)^{\theta } }} - \frac{{\frac{{v_{\text{f}} E\theta }}{{k_{\text{j}}^{\theta } }}\left( {k^{\theta } - \frac{{k^{a + \theta } }}{{k_{\text{j}}^{a} }}} \right)}}{{\left[ {1 + E\left( {\frac{k}{{k_{\text{j}} }}} \right)^{\theta } } \right]^{2} }}\); at k = kj, \(q^{\prime}\left( k \right) = \frac{{ - av_{\text{f}} }}{1 + E}\) is always less than zero for a > 0, E > 0. Therefore, kinematic wave speed is a negative constant.

  5. 5.

    \(q^{\prime\prime}\left( k \right)_{{k \to k_{\text{j}} }} = \frac{{v_{\text{f}} }}{{k_{\text{j}} }}\left[ {\frac{E\theta a}{{\left( {1 + E} \right)^{2} }} + \frac{E\theta a}{1 + E} - a\left( {a + 1} \right)} \right]\), for E > 0, θ > 0, a > 0; \(q^{\prime\prime}\left( k \right)_{{k \to k_{\text{j}} }} > 0\) produces stable shock waves.

The modified Lee et al.’s model satisfies all the properties of the flow–speed–density relationships with the least error. The RMSE and ARE values for the model are 4.158 and 0.0822, respectively. For given parameter values, the kinematic wave speed value is − 21.96 km/h.

Parameter values for the proposed models are given in Table 7. It can be noted that these two proposed models satisfy the static and dynamic properties besides having a high fitting accuracy. Model behaviour with empirical data and CURE plot is shown in Fig. 8. The shape of proposed equilibrium equations has followed the shape of empirical data. We noticed that the model’s accuracy could be improved further if parameter b is also considered in these models.

Table 7 Parameters and estimation accuracy of proposed models
Fig. 8
figure 8

Behaviour of proposed speed–density models. a Shape. b Cumulative residuals

6 Limitations of this study

The present study mainly focused on evaluating all the existing single-regime models using two criteria: one is fitting empirical speed–density data and the second is properties of speed–flow–density relationships. It is important to point out that all the analyses and conclusions of this study are conducted based on data collected for a short period of time on a single road section. This may count as a limitation of the study.

7 Conclusions and future scope

The purpose of this study is to identify the suitable speed–density functional form to represent the heterogeneous traffic data. Key findings of this study are as follows:

  1. 1.

    Empirical vk relationship of heterogeneous traffic observed on urban arterials revealed some interesting facts: (i) Dependence of speed on density is diminished as density approaching zero, i.e. \(v^{\prime}\left( k \right)_{k \to 0} = 0,\) and it is very small compared to homogeneous traffic section. The length of this non-dependency region is generally a function of number of lanes, type of facility and composition of vehicles. (ii) Capacity of the stream is observed to be very high due to the effective utilisation of the road width (this behaviour is possibly attributed to non-lane discipline and the presence of small sized vehicles). (iii) Large variation in highway capacity values can be seen in qv and qk plots. Capacity value is ranging from 8000 to 11,000 veh/h. The variation in capacity is observed due to vehicle composition and their respective selection of speeds. (iv) Large deviations (nonlinear behaviour) can be observed in the qk curve at the congested region. This behaviour is attributed to varying vehicle dynamics and their selection of safety headways.

  2. 2.

    As a first attempt for Indian traffic conditions, some of the behavioural parameters such as kinematic wave speed (Cj) and saturation flow parameter (λ) are determined using empirical observations. The typical value of the parameter Cj is − 12.42 km/h and the value is less than that of homogenous traffic case [16]. Jam density values for given facilities are difficult to estimate and they approximately vary between 700 and 800 veh/km. The saturation flow parameter value depends on kinematic wave speed and jam density, and the value estimated in the present study is 9000.

  3. 3.

    In addition to RMSE and ARE, we employed CURE plots to evaluate the overall performance of the models. They revealed some interesting facts: (i) Models of Greenberg, Newell, and Del Castillo and Benitez can be part of multi-regime speed–density models due to their good estimation accuracy at high-density regions. (ii) Linear models of Greenshields et al., Drew and Pipes are poor in representing the data. (iii) Models involving a large number of parameters, for instance, Wang et al.’s model, are sound descriptors of empirical data.

  4. 4.

    The study set out several static and dynamic properties of qkv relationships for which the models are examined and compared. The study concludes that none of the existing functional forms can fulfil many of the properties.

  5. 5.

    Two new speed–density functional forms are proposed. From the analysis, it can be concluded that both the proposed models satisfy the numerical accuracy and the fundamental diagram properties. These new forms would be able to improve the model predictions, especially in continuum traffic modelling when in couple with dynamic speed equations.

  6. 6.

    Further, there is a scope for improving the proposed v-k relationships by taking model bias and variance into account. In future, it is planned to collect data on more arterial sections to check the compatibility of the proposed models.