1 Introduction

Roundabouts have many advantages compared to other regular signalized intersections. The main advantages are traffic safety, operational performance, environmental factors, pedestrian safety, and aesthetics [1]. Signalized intersection has 32 conflict points whereas roundabout with one circulating lane and one entry lane has 8 traffic conflict points. But the number of conflicts increases to 16 in the case of roundabout with two circulating and two entry lanes. Conflict points at signalized intersection and roundabout with one circulating and one entry lane are depicted in Figs. 1 and 2, respectively. The reduced number of conflict points at a roundabout indicates the reduction of crash propensity. The increased use of roundabout as a traffic facility needs an overall assessment on potential accident rates [2]. For the safe movement of the vehicles, it is essential to understand the operational performance of the roundabout. Capacity is one such parameter which explains the operational performance, traffic scenario, and level of service.

Fig. 1
figure 1

Conflict points at signalized intersections

Fig. 2
figure 2

Conflict points at a single-lane Roundabout

In contrast to traffic flow condition in developed countries, Indian traffic condition is totally different. Apart from the different driver classes, vehicles with various performance and dimensional characteristics (especially traffic is predominantly occupied by small sized vehicles such as motor two wheelers and auto rickshaws), non-lane discipline, and creeping behavior are characterized a totally complex traffic environment. It requires special attention in modeling traffic flow behavior. Several capacity formulas under steady-state conditions are developed for various countries such as Highway Capacity Manual (HCM) method for US [3], TRRL method for UK [3], German method [3], and IRC method for India [4]. However, these are very limited in terms of being able to reproduce the actual traffic conditions prevalent and also they do not have many calibration parameters to improve the estimates. VISSIM microscopic simulation helps in addressing this aspect. Besides, it has several calibration parameters which can also help improve the accuracy of the capacity estimates. The heterogeneous traffic can be introduced by importing various vehicle 3D models which are not in VISSIM by default like Auto, etc. It can incorporate both geometry of the roundabout and driver gap acceptance behavior and hence is the most accurate to estimate capacity compared to all the methods available. So, in this study, the first objective is to calibrate and validate the VISSIM model for heterogeneous traffic situation. Few Methods have been developed to estimate empirical capacity values using different approaches [5, 6], and comparative analysis of the several models can also be done using flows and delays [7]. As a second objective, in the present study, we adopted a new approach to estimate empirical capacity values to compare the performance of various methods in estimating capacity values.

The remaining portion of the paper is structured as follows. The second section explains about capacity estimation methods. The third section tells about the methodology adopted for this study, data collection procedure, calibration, and validation. The fourth section illustrates the capacity values estimated from various methods and comparison of capacity values. The fifth is about the conclusions.

2 Capacity estimation

Capacity of an entry of the roundabout is described as the smallest value of the leg flow that causes the permanent formation of queue up to enter [3]. Total capacity of the roundabout is the sum of all the capacities at the entries under saturated conditions. There are various studies on capacity estimation of roundabouts that have been done all over the world in the past. Kimber proposed the detailed capacity model of a roundabout in the UK, which is a linear regression model between the entry capacity and conflicting flow rate [3]. IRC: 65–1976 established a method for estimating practical capacity of the weaving section of a rotary, which is mainly based on the geometry of the Rotary [4]. Bovy et al., developed a linear model for capacity estimation based on studies of roundabouts in Switzerland [3]. Troutbeck developed analytical equations based on driver gap acceptance characteristics at Australian Road Research Board [9]. The HCM 2000 is one of the popular models of roundabout capacity based on gap acceptance. In the 2010 version of the Highway Capacity Manual, a detailed procedure was developed for estimating the capacity and level of service of roundabouts in the United States. These capacity models combine a gap acceptance model along with exponential regression and can be calibrated by estimating the critical headway and follow-up headway [10]. Chandra and Rastogi compared capacity values that are derived from different methods with their proposed method where they considered entry flow and circulating flow for estimating capacity values [11].

VISSIM is a microscopic, time-step, and behavior-based simulation model developed to analyze different types of classified roadways and public transportation operations. It has excellent graphical capabilities, and has an ability to realistically model traffic operations at roundabouts through user-defined parameters [12]. Simulation in VISSIM focuses on random distributions of driver behavioral attributes such as aggressiveness and gap acceptance, and other parameters such as vehicle arrivals, vehicle speeds, vehicle type, and others [13].The most essential prerequisite to create a VISSIM roundabout model is to calibrate the model by adjusting VISSIM parameters and hence calibration part must be crucial [14]. The VISSIM software actually contains a large number of simulation parameters that can affect the simulation results (network, vehicle, and driver characteristics). The calibration process should focus mainly on the parameters that have significant effect on the results [15]. VISSIM simulates longitudinal and lateral vehicle movements in traffic flows by a psycho-physical car following model based on Wiedemann’s model [16].

Various methods used for capacity estimation of roundabouts are discussed here.

2.1 HCM 2010 method

The HCM 2010 method proposes an exponential function based on gap acceptance theory for evaluating the entry capacity of single-lane and two-lane roundabouts.

The roundabout capacity equation is given as follows:

$$C = A \cdot e^{{( - B \cdot v_{\text{c}} )}} ,$$
(1)

where C is lane capacity (veh/h), and v c is conflicting or circulating flow rate (veh/h).

The parameters A and B of the above equation are calculated with the help of critical headway and follow-up headway as follows:

$$A = \frac{3{,}600}{{t_{\text{f}} }},$$
(2)
$$B = \frac{{t_{\text{c}} - \left( {\frac{{t_{\text{f}} }}{2}} \right)}}{\text{3,600}},$$
(3)

where t c denotes critical headway, and t f is follow-up headway. As per HCM 2010, the default parameters for A and B are as follows: A = 1,130, B = 0.0010 for single-lane entry and single-lane circulating stream (corresponding to t f = 3.19 s and t c = 5.19 s) and for a two-lane entry and multilane circulating stream A = 1,130, B = 0.0007 for right lane (corresponding to t f = 3.19 s and t c = 4.11 s) or A = 1,130, B = 0.00075 for left lane (corresponding to t f = 3.19 s and t c = 4.29 s).

2.2 TRRL (UK) linear regression model

Kimber developed a set of equations for urban single-lane and two-lane roundabouts for estimating entry capacities (Q e) [3] . The set of equations is based on roundabout geometric parameters, and Eqs. 410 represent those equations.

$$Q_{\text{e}} = \left\{ {\begin{array}{*{20}l} {K(F - f_{\text{c}} \cdot Q_{\text{c}} ),} \hfill & {f_{\text{c}} \cdot Q_{\text{c}} \le F} \hfill \\ {0,} \hfill & {f_{\text{c}} \cdot Q_{\text{c}} > F} \hfill \\ \end{array} } \right.$$
(4)

where

$$K = 1 - 0.00347(\varphi - 30) - 0.978\left( {\frac{1}{r} - 0.05} \right),$$
(5)
$$F = 303x_{2} ,$$
(6)
$$f_{\text{c}} = 0.210t_{\text{D}} \left( {1 + 0.2x_{2} } \right),$$
(7)
$$t_{\text{D}} = 1 + \frac{0.5}{{1 + \exp \left( {\frac{D - 60}{10}} \right)}} ,$$
(8)
$$x_{2} = v + \frac{e - v}{1 + 2S},$$
(9)
$$S = \frac{{1.6\left( {e - v} \right)}}{{l^{\prime}}},$$
(10)

where \(Q_{\text{e}},\) is the entry capacity, veh/h, \(Q_{\text{c}}\) is the circulating flow, veh/h, \(e\) is the entry width, m, v is the approach half width, m, \(l^{\prime}\) is the effective flare length, m, S is the sharpness of flare, m/m, D is the inscribed circle diameter, m, \(\varphi\) is the entry angle, °, and r is the entry radius, m.

2.3 The Indian Roads Congress Method (IRC 65-1976)

In this method, the practical capacity of a roundabout is considered as similar to that of the capacity of the weaving section of the roundabout which is as follows.

$$Q_{\text{p}} = \frac{{280 w \left( {1 + \frac{e}{w}} \right)\left( {1 - \frac{p}{3}} \right)}}{{1 + \frac{w}{l}}},$$
(11)

where \(Q_{\text{p}}\) is the practical capacity of the weaving section in pcu/h, w is the width of weaving section in meters (within the range of 6–18 m), \(w = \frac{{e_{1} + e_{2} }}{2} + 3.5\), e is the average entry width in meters (\(e = \frac{{e_{1} + e_{2} }}{2}\)), e/w to be within the range of 0.4–1, l is the length in meters of the weaving section between the ends of the channelizing islands (w/l to be within the range of 0.12–0.4), p is the proportion of weaving traffic, i.e., ratio of sum of crossing streams to the total traffic on the weaving section, given by \(p = \frac{b + c}{a + b + c + d}\), the range of p being 0.4–1.

The parameters a, b, c, d for a weaving section between two legs of a roundabout are given in Table 1, where W ij represents weaving section between leg i and leg j and T ij represents vehicle turning movement counts from leg i to leg j. Legs are numbered in clock wise direction as shown in Fig. 4.

Table 1 Parameters for weaving traffic

2.4 German method

Brilon and Wu proposed a formula for capacity of a roundabout in 1997 based on the idea from Tanner [17]. For a double-lane circle and double-lane entries, the capacity is given as follows.

$$C = \text{3,600}. \frac{{n_{\text{e}} }}{{T_{\text{f}} }}.\exp \left[ { - \frac{{Q_{\text{c}} }}{\text{3,600}}.\left( {T_{\text{c}} - \frac{{T_{\text{f}} }}{2}} \right)} \right],$$
(12)

where C is the capacity (vph), Q c is the circulating flow in front of entry (vph), n e is the parameter connected to number of entry lanes, which equals to 1 for single-lane entries and 1.4 for double-lane entries, T c is the critical headway (s), and T f is the follow-up time (s).

3 Methodology

The VISSIM input parameters such as volume counts, average speed, or speed profile along the roundabout and other geometric details which are obtained from data collection are entered in the VISSIM software. Then we need to calibrate the model using trail-and-error approach. If the results obtained from the simulation and the field results are nearly same, which means the error (MAPE) observed is the minimum, then the model is said to be representing the actual traffic. Methodology for capacity estimation using various methods is shown in Fig. 3.

Fig. 3
figure 3

Methodology of capacity estimation using various methods

3.1 Data collection

Two roundabouts are selected for this study, which are located in Chanakyapuri area of New Delhi. The first one is Satya Marg-Vinay Marg roundabout and the second one is Satya Marg-Niti Marg roundabout. The study locations are depicted in Fig. 4. The roundabout legs north bound (NB), east bound (EB), south bound (SB), and west bound (WB) are numbered as legs 1, 2, 3, and 4 in clockwise direction and similar nomenclature is used throughout the paper. The two roundabouts have different geometric configurations where the diameter of roundabout 2 (55.36 m) is larger than roundabout 1 (48.31 m). Roundabout 1 has 3-lane entry (10.5 m) in north bound (leg 1) and south bound (leg 3) directions and 2-lane entry (7.0 m) in east bound (leg 2) and west bound (leg 4) directions. But roundabout 2 consists of 2 lane entry in all directions. Both roundabouts consist of 2-lane circulating stream with the width of 7.5 m. A pilot survey is conducted at these roundabouts prior to main data collection to come across various problems that may be encountered during data collection and also to have a rough estimate of the flow at these roundabouts.

Fig. 4
figure 4

Location of two roundabouts at Chanakyapuri in New Delhi (India) (Source: Google Maps)

Manual method of vehicle count is adopted as the turning movements of all vehicles are difficult to extract from a video. In total, 13 trained enumerators were used for this purpose of which 4 persons are assigned to count entry flows at 4 legs, 4 persons for exit flows at 4 legs, and 4 more persons are asked to count the left turning vehicles.

In addition, one more person counted the vehicles in the weaving section between legs 1 and 2. From these data, all the turning movements are estimated using Gaussian elimination method and the circulating flows in front of the splitter island of all the legs are calculated using the conservative equations [18, 19]. Traffic volume data were collected in three different sessions, i.e., morning, afternoon, and evening. By using total traffic volume, capacity values of each leg of the roundabout were estimated using fundamental diagrams and capacity equations such as HCM method, TRRL (UK) method, German method, and IRC method.

Speed plays a crucial role in implementing VISSIM model for heterogeneous traffic and also helps in calibration and validation. Spot speed values of different categories of vehicles are collected using speed guns at entry points, weaving points, and at some distance away from the roundabout. Percentile speeds from speed distribution curves are extracted for all categories of vehicles as input in VISSIM. Vehicle dimensions and percentile speeds adopted for VISSIM are shown in Table 2. Space mean speed values are estimated using time mean speed values and used in plotting fundamental diagrams to find empirical capacity values. Simultaneously during manual count, video cameras are also arranged at all the legs to capture the gap acceptance and following behavior of the drivers. The critical headway and follow-up headways are extracted from these videos. Raffs method is used for critical headway estimation which is the intersection point of an increasing and a decreasing cumulative distribution curves of accepting and rejecting gaps. Weighted average for the critical headway and follow-up headways of each leg are determined and used as inputs for the HCM and VISSIM models to estimate capacity. Effect of physical dimensions of the vehicles on behavior of traffic stream is evident especially in the presence of big size vehicles (acts as a moving bottlenecks), and smaller size vehicles like two wheelers (high maneuverability) have profound influence on the capacity of the facility. Vehicle dimensions and percentile speeds adopted for VISSIM are shown in Table 2. Vehicle dimensions given in Table 2 are used as standard dimensions in VISSIM. Percentile speed values presented in Table 2 are observed at roundabout 1 and similar analysis is also done for roundabout 2.

Table 2 Vehicle dimensions and dynamical characteristics

3.2 Calibration

VISSIM software simulates longitudinal and lateral vehicle movements in traffic flows by a psycho-physical car-following model proposed by Wiedemann in 1974. According to this model, a vehicle changes its acceleration only when the distance in front falls below a minimum value. Calibration procedure for optimizing VISSIM parameter values is given in Fig. 5.

Fig. 5
figure 5

Calibration procedure for VISSIM for roundabout capacity estimation

VISSIM parameters are calibrated using two different approaches namely trail-and-error approach and genetic algorithm (GA). MATLAB®-based Component Object Model (COM) interface is developed to control VISSIM parameters. Single-objective GA function is used in optimization. The results of this study are mixed and need further investigation (Appendix). In trial and error method, initially the model is run with default parameters. Mean absolute percentage error (MAPE) value obtained between field data and VISSIM simulation data for entry flow is used to check whether the model is close enough to real world scenario. If the MAPE value obtained is much higher, then the default parameters have to be changed in systematic manner such that the error keeps on reducing. In this process, three parameters of Wiedemann 74 car following model, i.e., average stand still distance (ax), additive part of safety distance (bx_add), and multiplicative part of safety distance (bx_mult), are calibrated. Initially, ax is varied fixing the other two parameters and simulations are run, and the ax value whose corresponding MAPE value is least is selected. Now, fixing this ax value and bx_mult values, the values of bx_add parameter are changed and simulations are run. In this way, each parameter is changed systematically and the MAPE values between the field observed values and the simulated values are compared, and finally, those parameters with least MAPE value are considered as calibrated values.

Several runs are carried out to find suitable parameters. The errors for four legs of the roundabout are found, and the minimum, maximum, and mean errors (MAPE) are tabulated. Sample trails are mentioned in Tables 3 and 4 for roundabout 1 and 2, respectively, and final calibration values are shown in Table 5.

Table 3 Calibration errors for roundabout 1
Table 4 Calibration errors for roundabout 2
Table 5 Calibrated parameters

3.3 Validation

For validation purpose, speeds at the weaving section between leg 1 and leg 2 of both roundabouts are collected during data collection to compare these values with the weaving speeds obtained from VISSIM. The MAPE values between speeds obtained from VISSIM and field observed speeds are found as 12.35 for roundabout 1 and 13.13 for roundabout 2. The calculation results are given in Table 6.

Table 6 Validation of roundabout 1 and roundabout 2 using weaving speeds

4 Results and analysis

4.1 Critical headway estimation

The critical headways are calculated using Raff’s method, i.e., using graphical representation of cumulative distribution functions of accepted gaps and rejected gaps [20]. The sample figures of critical gap estimation for cars and two wheelers for roundabout 1 and roundabout 2 are shown in Figs. 6, 7, 8, 9. Some sample graphs are as follows. The R i /L j /Mode means roundabout i/Leg j/vehicle Type. The summary of the critical headways obtained for all the vehicles at different legs is given in Tables 7 and 8. Outcome of these results is used in gap acceptance models like HCM 2010 and German Models. The same outcome helps in formulating VISSIM simulation model.

Fig. 6
figure 6

Critical Head way for R 1/L 1/Car

Fig. 7
figure 7

Critical Head way for R 1/L 1/TW

Fig. 8
figure 8

Critical Head way for R 2/L 1/Car

Fig. 9
figure 9

Critical Head way for R 2/L 1/TW

Table 7 Critical headways for roundabout 1
Table 8 Critical headways for roundabout 2

4.2 Follow-up headway

The follow-up headway was calculated based on various combinations of leader and follower vehicles among the vehicle types under consideration. A sample table of follow-up headway calculations for car following other vehicles at leg 1 roundabout 1 is given in Table 9. Similar calculations are done for all other legs for both the roundabouts.

Table 9 Sample follow-up headway calculation for roundabout 1 leg 1

The summary of the follow-up headway values for roundabout 1 is given in Tables 10 and 11. As the number of trucks and buses is very low, the samples from all the legs of both roundabouts are merged and these headway values are used as common for all the legs. The weighted average based on the proportions of various vehicle types is used as follow-up headway for each leg. Similar calculations were done for roundabout 2 also. Outcome of these results are helpful in determining capacity values using HCM 2010 and German model.

Table 10 Follow-up headway of roundabout 1 for leg 1 and leg 2
Table 11 Follow-up headway of roundabout 1 for leg 3 and leg 4

The capacity values using various methods are calculated. The tables of capacity calculations of roundabouts 1 and 2 are shown below.

4.3 HCM 2010 method

Capacity values estimated for all the legs in roundabouts 1 and 2 using HCM method are given in Tables 12 and 13.

Table 12 Capacity estimation using HCM 2010 method for roundabout 1
Table 13 Capacity estimation using HCM 2010 method for roundabout 2

4.4 TRRL (UK) linear regression method

Capacity values estimated for all the legs in roundabouts 1 and 2 using TRRL (UK) method are given in Tables 14 and 15.

Table 14 Capacity using TRRL (UK) regression method for roundabout 1
Table 15 Capacity using TRRL (UK) regression method for roundabout 2

4.5 The Indian Roads Congress Method (IRC 65-1976)

Capacity values estimated for all the legs for roundabouts 1 and 2 using IRC method (India) are given in Tables 16 and 17.

Table 16 Capacity using IRC method for roundabout 1
Table 17 Capacity using IRC method for roundabout 2

4.6 German method

Capacity values estimated for all the legs for roundabouts 1 and 2 using German method are given in Tables 18 and 19.

Table 18 Capacity using German method for roundabout 1
Table 19 Capacity using German method for roundabout 2

4.7 Entry flow versus circulating flow curves

To find the accuracy of VISSIM in reproducing the real world data, comparison between VISSIM and field values is done using entry flows and circulating flows at both the roundabouts. Curves are drawn for entry flows versus circulating flows for both field and VISSIM data. Decrease in the entry flow with the increase in circulating flow can be observed in all the curves. From the plots, it is evident that both VISSIM and field data curves are nearly matching. Figure 10a, b represents the relation between circulating flow and entry flow for leg 1 of roundabout 1 and 2, respectively.

Fig. 10
figure 10

Entry versus circulating flow for a roundabout 1, leg 1 and b roundabout 2, leg 2

4.8 Flow versus density curves

A new method has been proposed to estimate entry capacity of each leg of the roundabout. Speeds and flows at entry of the roundabout depend on entry angle, width of the entry, composition of the vehicles, circulating flow, and flow rate. A 50-m section near the entry of the roundabout was considered for determining flow and speeds of the entering vehicles. Density values are estimated using fundamental relationships, and curves are drawn between flow and density to obtain field capacity values. Similar approach was used to estimate the capacity values using VISSIM. The flow versus density curves of leg 1 of roundabout 1 and roundabout 2 for both simulated and observed data are shown in Figs. 11 and 12. Similar curves are drawn for all the legs of both roundabouts to find capacities of each leg separately. R 2 value is found to be reasonable from both the scenarios and suitable for estimating capacity of the each leg of the roundabouts. The capacity values estimated from the field data were used for comparison.

Fig. 11
figure 11

q versus k curve of a roundabout 1, leg 1, VISSIM data, b q versus k curve of roundabout 1, leg 1, observed data

Fig. 12
figure 12

q versus k curve of a roundabout 2, leg 1, VISSIM data b roundabout 2, leg 1, observed data

5 Conclusions

The conclusions based on the comparative analysis for each roundabout by all the listed methods are presented here:

  1. (1)

    TRRL (UK) regression method overestimates the capacity values when compared to the field values. This model considers detailed characterization of the roundabout geometry, while the circulating flow (Q c) and driver characteristics are neglected.

  2. (2)

    IRC method belongs to a similar category but it gives the capacity of the weaving section. This method also overestimates the capacity value.

  3. (3)

    The HCM and German models consider capacity as a function of the roundabout configuration in terms of the number of lanes at entry and in circle. It also depends on driver behavior represented using critical gap t c and follow-up time t f. Further, this method underestimates the capacity values when compared to empirical capacity values. Even though German Model considers similar parameters as in HCM model, because of the factor n e, the capacity values obtained are close to the empirical capacity values.

  4. (4)

    The capacity values obtained from VISSIM are almost matching with the field capacity values. This is because VISSIM incorporates the geometry of the roundabout which is coded using links and connectors with greater precision, and the driver gap acceptance behavior which is controlled by the priority rules. Moreover, with better calibration, the field conditions represented in the VISSIM model help in estimating the actual capacity of the roundabout.

It is this evident that German model works well compared to all other steady-state capacity equations. Further, VISSIM has emerged as a better candidate for estimating capacity values for heterogeneous traffic conditions. Capacity values obtained from various methods are shown in Table 20. The comparative evaluation of the capacity values from various methods is depicted in Figs. 13 and 14.

Table 20 Capacity comparison for roundabout 1 and roundabout 2
Fig. 13
figure 13

Comparison of capacity by various methods for roundabout 1

Fig. 14
figure 14

Comparison of capacity by various models for roundabout 2

5.1 Future scope

The methodology of calibration is important for VISSIM simulation as it will influence the results significantly. In the present study, a heuristic method is used. This is a trial and error procedure in which the parameters are altered in various simulation runs and the parameters with least MAPE values are considered as calibrated values. The error obtained in this study may be a local error and there might be other set of parameters with less error. Further studies are needed with methods of calibration which work on minimizing the error through genetic algorithm approach and VISSIM’s Component Object Model (COM) interface. This may possibly lead to better simulation results, which represents the traffic realistically.