1 Introduction

Since intersections are bottlenecks of urban traffic, a public transport priority strategy can only be truly implemented by guaranteeing bus priority at intersections. There are two aspects of providing priority to buses at intersections: time prioritizing and space prioritizing. The assigning of a dedicated bus lane (DBL) removes one lane from car use to provide buses with space priority, while transit signal prioritization (TSP) provides buses with time priority through adjustment of the signal phases of traffic lights. The benefits of these solutions have been highlighted by a handful of studies [13]. Unfortunately, there are two major problems associated with bus prioritization. (1) When the frequency of buses arriving at an intersection is low, the assignment of a DBL may be a waste of road resources and may reduce traffic capacity. (2) TSP is less effective for heavy traffic, since the signals have to accommodate not only the bus but also the car traffic in which the bus is embedded.Footnote 1

To overcome these drawbacks, Viegas and Lu proposed the concept of an intermittent bus lane (IBL) that is intermittently open to buses exclusively and then all vehicles when not being used by buses [46]. This system restricts cars from changing into the bus lane ahead of a bus, but does not request those cars already in the bus lane to leave the lane. Therefore, there are both buses and cars in the IBL at an intersection. To ensure bus priority, TSP is often included to flush the queues in arterial streets and clear the way for the bus. Nevertheless, these signal adjustments may decrease the amount of green-phase time allocated to side streets, thus reducing their capacity and increasing delay. Eichler and Daganzo [7] studied a bus lane with intermittent priority (BLIP), which is a variant of the IBL. In the case of the BLIP, cars are forced out of the lane reserved for the bus with variable-message signs (VMSs), and buses can jump car queues at intersections. Therefore, the BLIP does not require changes to the settings of signals. In this paper, the author employs kinematic wave theory to evaluate the BLIP roughly. The control system of the BLIP is considered to be a black box with no explicit commands or steps.

Xie et al. [8] introduced a control system of an intermittent bus-only approach (IBA) for a single intersection, which focuses on bus spatial prioritization at an intersection with no change in signal timing. This system sets the start of the red phase as the initial time of one cycle, and then, in the period of the system reaction time before the red phase starts, judges whether there is a bus arriving at the intersection within a given period of the next signal cycle, where the period is the queuing and dissipating time of cars when the IBA lane is available to cars. If there is a bus arriving, the IBA lane is reserved for the bus and cars are restricted from entering the lane in this given period; if not, the IBA lane is available to cars in the next cycle. Unfortunately, this control system does not consider that some cars that enter the IBA toward the end of the green phase in this cycle may fail to pass the intersection, and they queue at the stop line ahead of the bus in the next cycle, thus delaying the bus. Moreover, the period in which cars are restricted from using the IBA lane may reduce the road capacity when car traffic is heavy.

For the case of an intersection with low bus frequency, this paper optimizes the existing system of the IBA to solve the above issues and then quantitatively analyzes car delay to determine the efficiency of the optimal IBA system.

2 Optimal control system of the IBA

The following assumptions and simplifications are made.

  1. (1)

    Car arrival and dissipation rates at intersections are constant.

  2. (2)

    No residual car queue persists for more than one cycle even after the implementation of the IBA.

  3. (3)

    When there is more than one approach in the same direction, cars choose the approach for which the queue is shorter. Approaches having the same queue length have the same car inflow.

  4. (4)

    The bus frequency is low. There is no more than one bus arriving at the intersection within one cycle.

  5. (5)

    The delay associated with the acceleration and deceleration of cars and buses is not taken into account.

To guarantee a bus spatial priority, it is necessary to ensure the bus reaches the stop line of intersection without a car ahead of it during the red phase, or the bus passes through the intersection without interference from dissipation of the downstream car queue during the green phase. Therefore, the IBA system should make a judgment at an earlier instant time before the red phase of the next cycle starts to clear the IBA lane in the case when a bus is arriving. The judgement time can be advanced quantitatively to match the time cars take to travel from the location of a VMS to the stop line. Furthermore, after cars are restricted from entering the IBA lane, when the IBA lane will again be available to cars is controlled dynamically depending on the bus arrival time. If the bus is arriving at the stop line during the red phase of the next cycle, once it has been detected passing the VMS, cars following the bus are allowed to enter the IBA lane thereafter. If the bus is arriving during the green phase, cars reaching the stop line during the green phase are allowed to enter the IBA lane, because these cars can pass through the intersection without creating a queue that would disrupt the bus. While considering that it takes time for cars to travel from the location of the VMS to the stop line, the IBA lane will be open to cars prior to the start of the green phase.

We next specify how the optimal control system of the IBA works. Figure 1 depicts the optimal IBA layout. The figure shows a VMS set on a section of road. The VMS informs drivers of the status of the IBA lane so that they can choose an appropriate approach in advance. The distance between the VMS and stop line is l.Footnote 2

Fig. 1
figure 1

Optimal layout of the IBA

The optimal control system of the IBA comprises the following steps.

  1. (1)

    At the time instant that is (∆t + l/v c ) earlier than the start of the red phase in the next cycle, the queuing and dissipation time t m of cars when the IBA is open to cars is calculated, where ∆t is the reaction time of the system and v c is the average speed of cars.

  2. (2)

    The initial researching radius R is calculated. R d  < R < R u , where R u and R d are the upper and lower limits of the initial researching radius, respectively. R u  = (t m  + ∆t + l/v c )v b and R d  = (∆t + l/v c )v b , where v b is the average speed of buses.

  3. (3)

    The number of bus stops i and j that are within the upper and lower limits of the researching radius, respectively, are detected.

  4. (4)

    The researching radius R is determined; R d  < R < R u . R u  = (t m  + ∆t + l/v c it s )v b and R d  = (∆t + l/v c jt s )v b , where t s is the average dwell time at one bus stop.

  5. (5)

    The distance L between the current position of the bus and the stop line is calculated.

  6. (6)

    If L ∈ {R | R d  < R < R u }, cars are restricted from entering the IBA lane immediately, and the system advances to step (7). If not, cars are allowed to enter the IBA lane in the next cycle.

  7. (7)

    If the bus is detected to pass the IBA before the instant that is (∆t + l/v c ) earlier than the start of the green phase, the IBA lane is made available to cars as soon as the bus is detected. If not, the IBA will be made available to cars at the instant (∆t + l/v c ) earlier than the start of the green phase.

This system uses the Global Positioning System to get information of the current bus position, provide basic data to calculate L, and to detect whether the bus has passed the VMS.

3 Analysis of car delay

Since the bus can jump car queues and travel unhindered by cars at the intersection, bus spatial priority is guaranteed. There is no change in the bus delay before and after the IBA control system is optimized. The paper, therefore, focuses on analyzing the car delay when implementing the optimal control system of the IBA.

As illustrated by Fig. 1, we assume that the bus at the signalized intersection is traveling straight ahead and that there are two lanes in which vehicles can travel straight through the intersection: lane 1, which is open to cars, and lane 2, which is the IBA lane. We then set the instant that the red phase starts as the initial time of the signal cycle and denote the cycle length as c, the duration of the red phase as r, the duration of the green phase as g = cr (the duration of the yellow phase and the time taken for the bus to depart are not considered), the car arrival rate as q, and the saturation flow rate of a single lane as s. It is noteworthy that q is usually less than s.Footnote 3

If there is no bus arriving in the next cycle or the bus is arriving at the stop line in the interval (t m , c], then L is out of the research radius and lane 2 is made available to cars in the next cycle. Figure 2 depicts the course of cars arriving and leaving when the IBA lane is made available to cars. The slope of the line AB is the car arrival rate q, and the slope of the line CB is the car dissipation rate 2s. The queuing and dissipating time is t m  = 2sr/(2sq) and the total car delay is D = qsr2/(2sq).

Fig. 2
figure 2

Course of cars arriving and leaving when the IBA lane is available to cars

If there is a bus arriving at the stop line in the interval (0, t m ], L is in the research radius and cars are prevented from entering lane 2. The time at which lane 2 is again made available to cars depends on the bus arrival time, which affects the IBA utilization rate, thus resulting in a difference in the car delay. Hence, according to the dissipation time of lane 2, (0, t m ] can be divided into three parts separated by t 1 and r. When the bus arrives in the interval (0, t 1 ], the car queues fully dissipate in the two lanes at the same time; when the bus arrives in the interval (t 1 , r], queued cars dissipate more quickly in lane 2 than in lane 1; when the bus arrives in the interval (r, t m ), cars pass through the green signal without queuing in lane 2.

Let t be the instant that the bus arrives at the stop line. Figure 3 shows the course of cars arriving and leaving when t ∈ (0, t 1 ]. In the figure, the lines ABCD and GFCD are the traffic arrival curves of lanes 1 and 2, respectively. Cars are allowed to drive only in lane 1 owing to the restriction of lane 2 in the interval (0, t], which means that the slope of the line segment AB is q. Lane 2 then becomes available to cars at t. According to existing criteria of passenger car equivalents [9], the bus arriving at t is equal to two cars and can be represented by the line GF, which has length of 2. Since the queue in lane 2 is shorter than that in lane 1, cars following the bus will choose to enter lane 2 instead of lane 1 (recalling assumption (3)), and the slope of line FC is thus q and that of line BC is zero. After the car queues in the two lanes become the same length, arriving cars divide into the two flows with the same flow rate, and the slope of CD is thus q/2. The traffic dissipation curves of lanes 1 and 2 overlap as represented by the line segment HD, with slope s.

Fig. 3
figure 3

Course of cars arriving and leaving when t ∈ (0, t 1 ]

In Fig. 3, the areas of polygons ABCDH and FCDE are, respectively, the car delays in lanes 1 and 2. We denote the total car delay in one cycle when t ∈ (0, t 1 ] as Dop1, the area of ABCDH as S ABCDH , and the area of FCDE as S FCDE . It follows from geometry that

$$\begin{aligned} D_{op1} & {\textit{ = S}}_{ABCDH} + S_{FCDE} \\ \, &= \frac{{qr^{2} s^{2} + 2qrs - 2s + 2q}}{s(2s - q)}\,\,\,\,\quad(0 < t \le t_{1} ). \\ \end{aligned}$$
(1)

The queuing and dissipation time top1 shown in Fig. 3 is given by

$$t_{op1} = (2 + 2sr)/(2s - q)\begin{array}{*{20}c} {} \quad& {(0 < t \le t_{1} )} \\ \end{array} .$$
(2)

We note that Dop1 and top1 are independent of t. From a macroscopic view, cars arrive at a flow rate q and discharge from the two lanes at a saturation flow rate 2s. Consequently, D op1 and t op1 are constant and approximate D and t m . Furthermore, we find the differences between Dop1 and D and between t op1 and t m are caused by the bus in front of the queue of cars.

When the bus arrives at critical time t1, the queue length of lane 2 is exactly equal to that of lane 1 at the end moment of dissipation. We then have

$$t_{1} = \left\{ {\begin{array}{ll} {(sqr + 2s)/(2qs - q^{2} )} \\ r \\ \end{array} } \right.\begin{array}{*{20}c} {} \\ {} \\ \end{array} \begin{array}{ll} {s > q^{2} r/(qr - 2)} \\ {q < s \le q^{2} r/(qr - 2)} \\ \end{array} .$$
(3)

The course of cars arriving and leaving when t ∈ (t 1 , r] is shown in Fig. 4. The lines ABC and GFD are, respectively, the traffic arrival curves of lanes 1 and 2. Again, cars are only allowed to enter lane 1 in the interval (0, t], and the slope of the line AB is q. Lane 2 is then made available to cars at instant t (represented by the line GF). Before the car queue dissipates completely from lane 1, the queue length of lane 2 never exceeds that of lane 1. Therefore, no car will choose to enter lane 1 after t, the slope of BC is zero, and the slope of FD is q. The line segments HC and HD are the traffic dissipation curves of lanes 1 and 2, with the same slope s. Note that HD is shorter than HC, meaning that the queue in lane 2 will fully dissipate at an early instant time t′.

Fig. 4
figure 4

Course of cars arriving and leaving when t ∈ (t 1 , r]

In Fig. 4, the areas of polygons ABCH and FDE are, respectively, the car delays in lanes 1 and 2. The total car delay in a single cycle when t ∈ (t1, r] is denoted as Dop2, the area of ABCH as S ABCH , and the area of FDE as S FDE . We then have

$$\begin{aligned} D_{op2} & {\textit{ = S}}_{ABCH} + S_{FDE} \\ & = qrt - \frac{{qt^{2} }}{2} + \frac{{q^{2} t^{2} }}{2s} + \frac{{qs(r - t + 2/s)^{2} }}{2(s - q)}\,\,\,\,\,\,\,\,\,\,\quad(t_{1} < t \le r). \\ \end{aligned}$$
(4)

Let t op2 denote the queuing and dissipation time, such that

$$t_{op2} = qt/s + r\,\,\,\,\,\,\,\,\,\,\quad(t_{1} < t \le r).$$
(5)

From Eqs. (4) and (5), we find that there is a quadratic functional relation between D op2 and t and a linear functional relation between t op2 and t when t ∈ (t 1 , r].

Figure 5 depicts the course of cars arriving and leaving when t ∈ (r, t m ]. The line ABC is the traffic arrival curve of lane 1. Lane 1 is open to cars, whereas cars are restricted from entering lane 2 during the red phase, and the slope of the line AB is thus q. Since cars arriving at the stop line during the green phase can pass through the intersection without stopping, no car will choose to enter lane 1 after r until the previous queue has discharged, and the slope of the line BC is thus zero. The line segment DC is the traffic dissipation curve of lane 1, having slope s.

Fig. 5
figure 5

Course of cars arriving and leaving when t ∈ (r, t m ]

In Fig. 5, the area of polygon ABCD is the car delay in lane 1. Because cars can pass through the green signal from lane 2 without delay, the total car delay is the area of ABCD. We denote the total car delay in a single cycle when t ∈ (r, t m ] as Dop3, and the area of ABCD as S ABCD . We then have

$$\begin{aligned} D_{op3} & {\text{ = S}}_{ABCD} \\ & = \frac{{q^{2} r^{2} }}{2s} + \frac{{qr^{2} }}{2}\,\,\,\,\,\,\,\,\,\,\,\,\,(r < t \le t_{m} ). \\ \end{aligned}$$
(6)

The queuing and dissipation time t op3 shown in Fig. 5 is given by

$$t_{op3} = qr/s + r\begin{array}{*{20}c} {} & {} & {} \\ \end{array} (r < t \le t_{m} ).$$
(7)

As we shall see, Dop3 and top3 do not change with t, because the timing of the activation of the IBA (i.e., when the IBA lane is made available to cars) is independent of t.

Let \(\bar{D}_{op}\) be the average total car delay when the IBA is activated in a single cycle. \(\bar{D}_{op}\) can then be obtained as

$$\bar{D}_{op} { = }\frac{{\int_{0}^{{t_{1} }} {D_{op1} } d(t) + \int_{{t_{1} }}^{r} {D_{op2} d(t)} + \int_{r}^{{t_{m} }} {D_{op3} d(t)} }}{{t_{m} }}.$$
(8)

4 Analysis of examples

For an intersection without an IBA lane, when t ∈ (0, t m ], the bus will mix with a queue of cars. The average total car delay is then \(\bar{D}_{op} = (D_{op1} + D)/2\), and the queuing and dissipation time is t no  = t op1 .Footnote 4 For an intersection with an IBA lane and the existing control system, when t ∈ (0, t m ], cars are restricted from entering the IBA lane in a given period (0,t m ]. The total car delay is then D ex  = qrt m  − qt 2 m /2 − q2t 2 m /(2s), and the queuing and dissipation time is t ex  = qt m /s + r; this has been analyzed by Xie et al. [8].

We take as fixed parameters s = 1,600 vehicles/h and r = 55s and conduct an analysis for different car flows of q = 600, 1,000, and 1,400 vehicles/h.

Table 1 compares \(\bar{D}_{no} ,D_{ex}\) and \(\bar{D}_{op}\) for the different car flows. It is seen that \(\bar{D}_{op}\) is obviously lower than \(\bar{D}_{ex}\). This means that the car delay is greatly reduced by optimizing the existing control system of the IBA, and these delay savings tend to be greater as q increases. Furthermore, \(\bar{D}_{op}\) increases modestly compared with \(\bar{D}_{no}\) as the car flow increases; thus, the optimized IBA system does not remarkably delay cars in the interest of giving buses priority.

Table 1 Car delays under three flow conditions: without the IBA and with the IBA before and after optimizing the control system

\(\bar{D}_{op}\) is the average total car delay when the optimal IBA system is implemented. In fact, the car delay varies with the bus arrival time t. These variations are depicted specifically in Fig. 6. Overall, the car delays for different time quanta differ slightly. When t ∈ (t 1 , r], we find Dop2 appears to have a weakly increasing trend. Because the number of queued cars in the IBA lane decreases as t increases, the queued cars will fully dissipate at an earlier time from the IBA lane than from the other lane. The IBA capacity therefore reduces, leading to greater car delay. Meanwhile, we find that the critical time t 1 approaches r as q increases, as shown in Fig. 6. Thus, this added car delay can be negligible if q approximates s.

Fig. 6
figure 6

Car delay curves when implementing the optimal control system of the IBA

Note also from Fig. 6 that the critical time r, is a discontinuity on the car delay curve. There are two possible scenarios when a bus arrives at this instant. One is that the bus stops exactly at the end of the red phase, and the time taken for the bus to depart interrupts the upstream car traffic. The other is that the bus passes through the intersection at the start of the green phase without stopping, and thus no following car is impeded. Similar to the two conditions of critical time r,, since the queued cars do not dissipate until the bus has departed, the bus delays the upstream cars when t ∈ (0, r]. Since the bus can pass through the green signal without stopping, no car discharging from the IBA lane will be delayed when t ∈ (r, t m ]. Therefore, despite the fact that the IBA capacity reduces to q during the green phase, the car delay does not increase as much as expected when t ∈ (r, t m ]. As can be seen in Fig. 6, when q is relatively high, the car delay saved by the bus posing no impediment is even more than that added by the capacity reduction of the IBA lane.

Recall that the car delay discussed above is based on our assumption that no car will stop twice at the intersection. This assumption holds if the cycle length is no less than the queuing and dissipation time of cars.Footnote 5

Figure 7 presents the curve of car queuing and dissipation time after the control system of the IBA is optimized. The figure shows that the value of top3 is greatest for t ∈ (r, t m ]. Thus, whenever a bus arrives, the residual car queue fully clears in one cycle if the cycle length is no less than t op3 . Furthermore, Table 2 compares c no (equal to t no ), c ex (equal to t ex ), and c op (equal to top3), the minimum cycle lengths that can guarantee that no residual queue forms at the end of one cycle. As shown in the table, because the minimum green ratio (c ex r)/c ex is much greater than the actual green ratio (usually a little greater than (c no r)/c no ) without setting the IBA, more cars will stop twice as q increases when the existing IBA system is implemented. Meanwhile, when the optimal IBA system is implemented, we find that c op is just slightly larger than c no . Thus, even a residual car queue exists. It can dissipate within the next cycle without imposing long-term delays. Moreover, as shown in Fig. 7, if a bus arrives during this time quantum (0, t 1 ], the optimal IBA system does not create a residual car queue at the intersection because t op1  = c no . Hence, compared with the existing system of IBA, the probability of a car stopping twice in one cycle is notably lower after the IBA system is optimized.

Fig. 7
figure 7

Car queuing and dissipation time curves when implementing the optimal control system of the IBA

Table 2 Minimum cycle lengths under three conditions: without the IBA and with the IBA before and after optimization of the control system

5 Conclusions

This paper proposed an optimal control system of the IBA and analyzed the car delay according to the bus arrival time. Then, by presenting an example, we compared the total car delays in one cycle under three conditions: without the IBA and with the IBA system before and after optimization. The results show that the optimal IBA system does not significantly delay cars, and the delay is much less than that induced by the existing system. While we analyzed the car delay on the basis that the green ratio is sufficient to clear the car queue in one cycle, in actuality, with no change in the signal timing, a residual car queue might form at the intersection after implementing the IBA, thus imposing additional car delays on following cycles. Fortunately, by analyzing the car queuing and dissipation time, we find the probability of a car stopping twice is low when implementing the optimal IBA system.

The assumptions made in this paper allow for the quantitative analysis of car delay. In particular, ordinary car traffic is considered to arrive at a constant rate, which is not true for a real intersection. Hence, the total car delay is, of course, only approximate. Additionally, we neglect the lane-changing maneuvers as drivers choose their lanes. It will be necessary to set up a micro-simulation in investigating a more complex case in future work. Furthermore, we will study the position of the VMS to guarantee that all cars change the lane smoothly with no interference of downstream queues.