Applications of the $M^X/\text{semi-Markov}/1$ queue to road traffic
Abhishek, Marko Boon, Rudesindo N\'u\~nez-Queija

TL;DR
This paper extends the $M^X/SM/1$ queue model with batch arrivals and exceptional first service to road traffic scenarios, capturing realistic merging behavior and platoon formation of vehicles, and derives related waiting and sojourn time distributions.
Contribution
It introduces a novel application of the $M^X/SM/1$ queue to model complex traffic merging with Markov modulated arrivals, enhancing realism over traditional models.
Findings
Derived waiting time and sojourn time distributions for vehicles.
Showed dependence of these times on batch position and initial customer type.
Demonstrated the model's ability to capture platoon formation and driver impatience.
Abstract
The single server queue with multiple customer types and semi-Markovian service times, sometimes referred to as the queue, has been well-studied since its introduction by Neuts in 1966. In this paper, we apply an extension of this model, with batch arrivals and exceptional first service, to road traffic situations involving multiple streams of conflicting traffic. In particular, we use it in the context of gap acceptance models where low-priority traffic needs to cross (or, depending on the application, merge with) another traffic flow of higher priority. Traditionally, gap acceptance models are based on the queue with exceptional first service, in this application area commonly referred to as the queue. In an earlier study, we showed how the queue with exceptional first service can be applied in this context to extend the model with driver…
| Low/high distribution | ||||
|---|---|---|---|---|
| Var | Var | |||
| B1 | 36.55 | 1134.62 | 80.95 | 6537.15 |
| B2 | 28.52 | 744.26 | 64.85 | 4502.77 |
| B3 | 37.58 | 1262.58 | 105.09 | 12595.68 |
| Uniform distribution | ||||
| Var | Var | |||
| B1 | 28.52 | 744.26 | 64.85 | 4502.77 |
| B2 | 28.39 | 762.28 | 57.33 | 3520.27 |
| B3 | 29.43 | 841.50 | 86.01 | 9192.12 |
| No batches | ||||
| Var | Var | |||
| B1 | 2.82 | 24.12 | 12.73 | 453.44 |
| B2 | 3.02 | 30.24 | 10.68 | 327.03 |
| B3 | 3.35 | 40.38 | 24.48 | 1920.96 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Queuing Theory Analysis · Transportation Planning and Optimization · Traffic control and management
∎
11institutetext: Abhishek Rudesindo Núñez Queija 22institutetext: Korteweg-de Vries Institute for Mathematics, University of Amsterdam, Amsterdam, The Netherlands
22email: {Abhishek, nunezqueija}@uva.nl 33institutetext: Marko Boon 44institutetext: Department of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands
44email: [email protected]
Applications of the queue to road traffic
Abhishek
Marko Boon
Rudesindo Núñez-Queija
Abstract
The single server queue with multiple customer types and semi-Markovian service times, sometimes referred to as the queue, has been well-studied since its introduction by Neuts in 1966. In this paper, we apply an extension of this model, with batch arrivals and exceptional first service, to road traffic situations involving multiple streams of conflicting traffic. In particular, we use it in the context of gap acceptance models where low-priority traffic needs to cross (or, depending on the application, merge with) another traffic flow of higher priority.
Traditionally, gap acceptance models are based on the queue with exceptional first service, in this application area commonly referred to as the queue. In an earlier study AbhishekMergingModel , we showed how the queue with exceptional first service can be applied in this context to extend the model with driver impatience and more realistic merging behaviour. In this paper, we show how this same queueing system can be used to model a Markov modulated Poisson arrival process of the high-priority traffic stream. Due to its flexibility, this arrival process is very relevant in this application, particularly because it allows the modelling of platoon forming of vehicles. The correlated inter-arrival times of these high priority vehicles cause the merging times of two subsequent low priority vehicles to become dependent as well (as they correspond with the service times in the underlying queueing model). We derive the waiting time and sojourn time distributions of an arbitrary customer, showing that these depend on the position of the customer inside the batch, as well as on the type of the first customer in the batch.
Keywords:
batch arrivals, queue, correlated service times, waiting time, sojourn time, gap acceptance models, Markov modulated Poisson process, unsignalized road intersections.
1 Introduction
The single server queue with multiple customer types and semi-Markovian service times, sometimes referred to as the queue, has been well-studied since its introduction by Neuts neuts66 . An overview of the earlier existing literature AbhishekHeavyTraffic ; cin_s ; gaver ; neuts77a ; neuts77b can be found in QUESTA2017 , in which the transient and stationary queue length distributions in a single server model with batch arrivals and semi-Markov service times were analyzed. In this paper, we apply an extension of this model, with batch arrivals and exceptional first service, to road traffic situations involving multiple streams of conflicting traffic drew1 ; drew2 ; drew3 ; wei ; wu2001 . In particular, we use it in the context of gap acceptance models abhishekcomsnets2016 ; AbhishekMergingModel ; heid94 ; heid97 where low-priority traffic needs to cross (or, depending on the application, merge with) another traffic flow of higher priority. Drivers in the low-priority traffic flow wait until a sufficiently large gap arises between two subsequent vehicles in the high-priority traffic flow. This minimal gap, which may be vehicle-specific, is commonly referred to as the critical headway denoted by .
In the gap acceptance literature, three variations of driver behavior are distinguished (cf. AbhishekMMPPandImpatience ; heid97 ). With the first behavior type (referred to as B1 in this paper), all low-priority vehicle drivers require the same constant critical headway to merge with the high-priority stream of vehicles. In the second case (B2), which is commonly referred to as inconsistent gap acceptance behavior, each low-priority driver samples a critical headway from a given distribution at each new attempt. Its natural counterpart is known as consistent gap acceptance behavior (B3), where the low-priority driver samples a critical headway from a given distribution only for his first attempt and then uses the same value at his subsequent attempts.
Traditionally, gap acceptance models are based on the queue with exceptional first service (cf. welch ; yeo ; yeoweesakul ), in this application area commonly referred to as the queue. The “service times” correspond to the time required to search for a sufficiently large gap and crossing the intersection or, depending on the application, merging with the high-priority traffic flow. In an attempt to make the standard gap acceptance model more realistic, AbhishekMergingModel , we developed a general framework based on the queue with batch arrivals and exceptional first service (which we refer to as the queue; see QUESTA2017 ; AbhishekHeavyTraffic ) and showed how this queueing model can be applied in this context to extend the standard gap acceptance model with driver impatience and more realistic merging behaviour. In the present paper, we show how to exploit the versatility of the queue to model a Markov modulated Poisson arrival process of the high-priority traffic stream. Due to its flexibility, this arrival process is very relevant in this application, particularly because it allows the modelling of platoon forming of vehicles. We refer the reader to AbhishekMMPPandImpatience for a brief overview of the earlier existing literature relevant to it. The correlated inter-arrival times of these high-priority vehicles cause the merging times of two subsequent low priority vehicles to become dependent as well (as they correspond with the service times in the underlying queueing model).
The contributions of this paper are twofold. First, we show how to derive the waiting time and sojourn time distributions of an arbitrary customer for the queueing system with exceptional first service, showing that these depend on the position of the customer inside the batch, as well as on the type of the first customer in the batch. Second, we focus on the application of this queueing model to road traffic situations involving multiple conflicting traffic streams, where on the minor road, vehicles arrive in batches according to a Poisson process and the arrival process on the major road is a Markov modulated Poisson process. Based on numerical examples, we demonstrate the impact of the three types of the driver behavior (B1, B2 and B3), on the delay on the minor road. More specifically, we show that the expected waiting times for the all three behavior types depend not only on the mean batch size, but also on the full distribution of the batch sizes.
The remainder of this paper is organized as follows. In Section 2.1, we present the description of the queueing model. Using the results from AbhishekHeavyTraffic , we obtain the LST (Laplace-Stieltjes transform) of the steady-state waiting time and sojourn time distributions of customers as well as batches in Section 2.2. In Section 3, we first give several applications in which the extended queueing model arises, and then study the application to road traffic situations involving multiple conflicting traffic streams. In Section 4, we present the numerical examples.
2 The queueing model
In this section, we first describe the queuing model. Subsequently, we use the results from our paper AbhishekHeavyTraffic on the steady-state distribution of the queue length, to derive the waiting time and sojourn time distributions.
2.1 Model description
Customers arrive in batches at a single-server queuing system according to a Poisson process with intensity . The arriving batch size is denoted by the random variable , with probability generating function (PGF) , for (zero-sized batches are not allowed, i.e. ). Customers are served individually and the service process is considered as a semi-Markov (SM) process. In addition, we assume that the first customer in each busy period has a different service time distribution than regular customers served in the busy period such that, for ,
[TABLE]
where is the type of the -th customer and is its service time, and is the number of customers in the system at the departure of the -th customer.
In particular, for , we define
[TABLE]
To be consistent with the terminology used in the gap acceptance literature, we refer to this queueing system as the queue. In this section, for improved readability, we briefly sketch the proof in AbhishekHeavyTraffic to obtain the PGF of the queue length distribution at departure times of customers, which will be used to derive the waiting time and sojourn time distributions in the next section.
The queue length distribution at departure times can be obtained using the following recurrence relation:
[TABLE]
where is the number of arrivals during the service time of the -th customer, and is the size of the batch in which -th customer arrived, with PGF , for . The conditional PGFs of the queue length distribution at departure epochs are obtained by solving the following system of equations:
[TABLE]
where , , , and hence the PGF of the queue length distribution at departure epochs is given by
[TABLE]
As customers arrive in the system according to a batch Poisson process with rate , for , we obtain,
[TABLE]
2.2 Waiting time and sojourn time
In this section, we shall determine the waiting time and sojourn time distributions of an arbitrary batch as well as an arbitrary customer, noticing that the waiting time and sojourn time of a customer depend on its position in the batch, as well as on the type of service of the first customer in its batch.
To determine the waiting times and sojourn times of customers, firstly, we modify our model in such a way that all customers in the same batch are served together as a super customer. Let and be the service time and the service type of the -th super customer respectively. Then, the LST of the conditional service time of a super customer is defined as, for ,
[TABLE]
Now, we can obtain the LST of the conditional service time of a super customer in terms of the LST of the conditional service time of an individual customer as
[TABLE]
where is a matrix of order , and is the th element of matrix for .
Let be the number of super customers in the queue at the departure of, and the beginning of service of the -th super customer respectively. We can derive the PGF of the number of super customers in the queue, in steady state, at the departure of a super customer by letting , and in Equation (2.8).
Therefore, now, we know the distribution of the number of super customers at the departure of the super customer. But, to determine the waiting time of a super customer, using the distributional form of Little’s law, we need to find the distribution of the number of super customers at the beginning of the service of a super customer.
We can write
[TABLE]
This implies that
[TABLE]
where
[TABLE]
and
[TABLE]
Let and be the waiting time and sojourn time of the -th super customer respectively. By the distributional form of Little’s law, we obtain
[TABLE]
Letting , then yields
[TABLE]
Subsequently, we obtain
[TABLE]
where .
Finally, we obtain the waiting times and sojourn times of individual customers in the batches by conditioning on the position of the customer in the batch, and using the following relations:
- •
the waiting time of the first customer in the batch is equal to the waiting time of the super customer,
- •
the waiting time of the -th customer in the batch, for , is equal to the waiting time of the super customer plus the service times of the first customers in the batch,
- •
the sojourn time of the -th customer in the batch, for , is equal to the waiting time of the -th customer,
- •
the sojourn time of the last customer in the batch is equal to the sojourn time of the super customer.
Let and be the steady-state waiting time and sojourn time of the -th customer served in his batch, respectively. Using the aforementioned relations, we obtain
[TABLE]
Now, we are interested in the probability of being the -th customer served in a batch. For that, we define the arriving batch-size probabilities as for . Therefore, the probability that an arbitrary customer arrives in a batch of size , is equal to (see Burke Burke ). And hence, the probability of being the th customer served in a batch is given by
[TABLE]
Hence, the steady-state waiting and sojourn time LST of an arbitrary customer are given by
[TABLE]
Remark 1
In case that batches have a maximum size of, say, , we can still use Equations (2.25) and (2.26). However, we note that although we define for , there is in fact no -th customer in the batch. Still, we need to define to determine . Alternatively, one can use .
3 Applications to road traffic
The queueing model considered in this paper arises in several applications including logistics, production/inventory systems, computer and telecommunication networks. In this section, we focus on the application to road traffic situations involving multiple conflicting traffic streams. More specifically, we consider an unsignalized priority-controlled intersection used by two traffic streams, both of which wish to cross the intersection (see Fig. 1). There are two priorities: the car drivers on the major road have priority over the car drivers on the minor road (and hence do not experience any impact from the car drivers on the minor road). The low-priority car drivers, on the minor road, cross the intersection as soon as they come across a gap with duration larger than between two subsequent high-priority cars, commonly referred to as the critical headway. On the major road, we consider Markov platooning (see also AbhishekMMPPandImpatience ) which can be used to model the fluctuations in the traffic density with a dependency between successive gap sizes.
On the minor road, cars arrive in batches of size , with PGF , according to a Poisson process with rate . The arrival process on the major road is a Markov modulated Poisson process (MMPP) such that, for , is the Poisson rate when the continuous time Markov process (so-called background process), , is in phase . By introducing Markov platooning, an arrival process based on Markov modulation, we create a new, refined way of bunching on the major road. The semi-Markovian service times allow us to capture the required dependence between successive gap sizes. Platoon forming is a phenomenon that is frequently encountered in practice. Wu wu2001 distinguishes between four different traffic flow regimes: free space (no vehicles), free flow (single vehicles), bunched traffic (platoons of vehicles), and queueing. In modern traffic manuals, it is suggested that intersection performance characteristics (such as capacity, which is the reciprocal of the mean service time) can be obtained by analyzing the intersection in one specific regime, and taking weighted averages of the steady-state performance measure under each of the regimes. However, this approach may lead to severe errors and it shown in AbhishekMMPPandImpatience that one should build one model that captures all the variations in traffic flow instead. For this reason, we will show in this section how to use the single server queue with semi-Markovian service times to develop one gap acceptance model, capturing multiple traffic flow regimes on the major road by modeling them with a Markovian arrival process. We show how to obtain the service-time distributions of vehicles on the minor road for each of the three driver behavior types (B1, B2, and B3), which can be plugged into the analysis of Section 2 to obtain the queue length PGF and waiting time LST. We will first define in more detail what we mean by service time in this application.
Definition 1 (Service time)
The service time of a vehicle on the minor road is the time between its arrival at the stop line and the moment when it has crossed the major road. The service time consists of two parts:
- •
Scanning for a sufficiently large gap on the major road. This scanning time will be zero in case the remaining time until the next vehicle on the major road arrives is greater than the critical gap ;
- •
Crossing the road, while freeing up the space for the next car to start scanning. This time is assumed to be equal to , i.e. exactly the size of the critical gap.
The transition probabilities of the background process of the MMPP are given by
[TABLE]
with transition rate matrix
[TABLE]
where .
Let and be the phase on the major road, seen by the -th low priority car at the beginning of its service when the -th car left the system non empty and empty respectively. In other words, we can say that is the phase on the major road when the -th car has crossed the major road. We can write
[TABLE]
where which is given by
[TABLE]
This implies that
[TABLE]
We can write this in matrix form as
[TABLE]
and hence we obtain
[TABLE]
Now we determine the LST of the service time distribution for each of the three types of driver behavior.
3.1 (Constant critical gap)
Every driver on the minor road needs the same constant critical headway to enter the major road. Denote by the service time of the -th minor road car and the phase seen by the low priority car driver on the major road at time . We define, for ,
[TABLE]
Now, firstly, we determine the probability that there is no car on the major road in and , given that . For that we define , with , and
[TABLE]
We now present in Theorem 3.1 the service-time LST of vehicles on the minor road.
Theorem 3.1
The LST of the conditional service time for behavior type B1 is the solution to the following system of equations:
[TABLE]
for .
Proof
First we solve the system of equations for by taking its Laplace-Stieltjes transform:
[TABLE]
This implies that, for ,
[TABLE]
We can write the above system of equations in matrix form as
[TABLE]
where is a diagonal matrix and
After simplification, we obtain as
[TABLE]
We readily find for , where is the inverse Laplace–Stieltjes transform operator.
Now, we need to determine the probability that at least one car arrives on the major road before time . Let be the time when the next car passes on the major road and . We will show that satisfies (3.4) by also taking its transform:
[TABLE]
After simplification, we can write this as
[TABLE]
and hence, in matrix form as
[TABLE]
where .
Therefore, we obtain as
[TABLE]
From Equations (3.7) and (3.8), we conclude the following relation
[TABLE]
As a result, we obtain after taking the inverse Laplace-Stieltjes transform,
[TABLE]
This leads to the conditional service-time LST
[TABLE]
for , which can be rewritten to (3.5), proving the theorem.
Special case: Let , i.e., the MMPP is having two phases on the major road. In this case, we obtain from (3.7) as
[TABLE]
Now, firstly, we determine the zeros (say ) of the polynomial which are given by
[TABLE]
From Equation (3.13), we observe that the zeros and are real, distinct and non-positive. Moreover, without loss of generality, we assume that .
Therefore, we can write Equation (3.12) as
[TABLE]
After partial fractions, we obtain
[TABLE]
After taking the inverse Laplace transformation, the elements of the matrix are given by
[TABLE]
From Equation (3.10), we obtain the following relations
[TABLE]
Now, we know the expressions for and which we need to determine the LST of the conditional service time. For , Equation (3.5) becomes
[TABLE]
For , after substituting the values of , we obtain the above expression as
[TABLE]
After simplification, we can write this as
[TABLE]
where is given by Equation (3.14) with .
Similarly, for , we obtain the following equation in and
[TABLE]
where is given by Equation (3.14) with .
Hence, we have two linear equations with two unknowns and for fixed , which we can solve to obtain and for fixed .
3.2 (Inconsistent behavior)
Now we assume that every car driver samples a random for each new ‘attempt’. An new attempt starts whenever a car on the major road passes that was too close to its predecessor, not leaving a gap that was large enough for the car on the minor road to cross. Using (3.3), for , the LST of the conditional service time is given by
[TABLE]
Now we have linear equations for . The solution of this system of equations provides .
3.3 (Consistent behavior)
Every car driver samples a random at his first attempt and this (random) value will be used consistently for each new attempt by this driver. Let be the service time in model of the -th low-priority vehicle, conditional on having a deterministic critical gap . Then for , the LST of the conditional service time for a vehicle in model B3 is given by
[TABLE]
where which we obtain from (3.5) as
[TABLE]
In this model, firstly, is determined from the system of equations (3.20). We then obtain the LST of the conditional service time, , from Equation (3.19).
4 Numerical results
In this section, we present some numerical examples to demonstrate the impact of batch arrivals and Markov platooning on the delay on the minor road. For simplicity, we restrict ourselves to two phases of the background process of the MMPP on the major road (), corresponding to high and low traffic intensities.
4.1 Example 1: the impact of batch arrivals
In this example, we compare the expected waiting times on the minor road, for the three behavior types B1, B2, and B3. With behavior type B2, we assume that a minor road driver samples the critical gap (headway) of seconds with probability and seconds with probability , at each new attempt. In model B3, drivers are consistent and keep the same (random) critical gap. In this situation, % of the minor road drivers need a gap of at least seconds; the other % need at least seconds. For behavior type B1, we take the critical gap seconds. On the major road, vehicles arrive according to rate (veh/h) in phase , for , with the fixed ratio , where the background process of the MMPP stays exponentially distributed times of, on average, seconds in phase , and seconds in phase , i.e., and . Therefore, the long-term average arrival rate on the major road is given by
[TABLE]
We assume that the batch (platoon) arrival rate on the minor road is (batches per hour). We consider the following two batch size distributions with the same mean :
- •
Uniform distribution:
- •
Low/high distribution:
For the model without batch arrivals on the minor road (i.e., mean batch size ), we take the arrival rate as (veh/hour) to make a fair comparison with the model with batch arrivals. From Figure 2, it is first noticed that the expected waiting times for all three behavior types (denoted by and ) depend not only on the mean batch size, but also on the full distribution of the batch sizes. Second, batch arrivals on the minor road have a negative effect (compared to the individual arrivals on that road), as a function of the average flow rate on the major road, on the expected waiting times. This is to be expected, because even in the case of no traffic on the major road, vehicles arriving in batches still have to wait for all the vehicles in front of them in the same batch, while individual vehicles will hardly have to wait in this situation. Furthermore, we observe that consistent driver behavior results in the longest waiting times. This is due to the fact that one vehicle requiring a large critical gap will need a very long time before crossing the road, while the resampling in model B2 increases the chances of needing a smaller critical headway after a failed attempt.
For completeness, we have also studied the impact of the batch size distribution, under different traffic intensities on the major road, on the variance of the waiting times. For each combination of the three behavior types and batch-size distributions (including no batches) we have computed the mean and variance of the waiting times for and . The numerical results are shown in Table 1. The most interesting result here is that the strict ordering for the mean waiting times, , is no longer true for the variance of the waiting times. In the case where batch sizes are uniformly distributed, the variance for model B1 is smaller than the variance for model B2. It might be interesting to try and obtain more insight into this phenomenon, but this is beyond the scope of this paper.
4.2 Example 2: the impact of Markov platooning
In this example, we take the same settings as in Example 1, but we make two adjustments. First, we change the critical gaps from to seconds and from to seconds, for the behavior types B2 and B3. The expected critical gap remains seconds (which is also the value we take for in model B1), but the variation is much higher for reasons that will become apparent later. Note that for behavior B1 the distribution is irrelevant and, as such, the results will be the same as in the previous example. Second, we fix the uniform distribution for the batch sizes on the minor road, as considered in Example 1, where the batch arrival rate is taken as (batches per hour). For these settings, we compare the expected waiting times of the model with and without Markov platooning on the major road, where in the case without platooning, we assume Poisson arrivals on this road, with rate , which can be obtained from Equation (4.1). From Figure 3, one can clearly observe that platoon forming has a significant impact on the mean waiting times. However, it is interesting to observe that for small values of , platoon forming results in slightly higher waiting times, whereas for large values of platoon forming results in smaller delays on the minor road. Now it also becomes clear why we have taken such extreme (arguably unrealistic) values for the critical gaps ( and seconds, respectively). Our goal was to magnify the effect of resampling: even more than in Example 1, we can observe that consistent driver behavior (model B3) results in much longer waiting times than inconsistent driver behavior (B2) or constant gaps (B1). The reason is that once a vehicle samples a large critical gap of seconds, it is stuck for a very long time before it can cross the intersection, causing a long queue to build up. Resampling resolves this issue because, in particular when there is much traffic on the high priority road, there will be many attempts in a short period of time and the driver is much more likely to sample a new, sufficiently small critical gap to cross the major road. For this reason, we have decided to plot the mean waiting time in Figure 3 for B3 in a separate figure, because at the queue already becomes unstable for the model with Poisson arrivals.
4.3 Example 3: Approximations
Computing the sojourn time and waiting time distributions can be quite computationally challenging, in particular when grows large. It might be useful, for practical purposes, to have a good approximation for the mean queue lengths or the mean waiting/sojourn times. Although it is not the main scope of the present paper, we briefly illustrate how to create an excellent approximation using a well-established technique, interpolating between the light-traffic (LT) and heavy-traffic (HT) limits. For more details about this technique, we refer the reader to boonapprox2009 ; reimansimon88 ; simon92 . The idea is straightforward: from AbhishekHeavyTraffic we know the HT limit of the scaled queue length,
[TABLE]
with as defined in (AbhishekHeavyTraffic, , Theorem 1). Moreover, the LT limit of is easy to find in an intuitive manner. When tends to zero, the system is always empty upon the arrival of a batch, and is equal to the mean number of customers (in the same batch) behind an arbitrary customer. The argument is similar to (2.27); if a customer is the -th in a batch of size , then he leaves behind customers:
[TABLE]
Now we can develop the following approximation for :
[TABLE]
which is exact in the limiting cases and . An approximation for the mean sojourn time can be found by using the following relation between and (cf. AbhishekMergingModel ):
[TABLE]
Substituting for in (4.2) yields a closed-form approximation for the mean sojourn time, , which is remarkably accurate due to its construction. As an illustration, we select the MMPP model of Example 2 with driver behavior B1, but fixing vehicles per hour and varying instead. The parameter values are
[TABLE]
The resulting approximation (4.2) is plotted in Figure 4, together with the exact results, confirming that this is an excellent approximation. Note that the mean waiting time is slightly more difficult to approximate, if one wants it to be exact in light traffic again, due to the fact that the service times are different for customers arriving in an empty system than for customers arriving in a non-empty system. Still, simply taking will give very accurate results for moderate to high values of .
Acknowledgements.
The research of Abhishek and Rudesindo Núñez Queija is partly funded by NWO Gravitation project Networks, grant number 024.002.003. The authors thank Michel Mandjes ( University of Amsterdam) and Onno Boxma ( Eindhoven University of Technology) for helpful discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Abhishek, M. A. A. Boon, O. J. Boxma, and R. Núñez Queija. A single server queue with batch arrivals and semi-Markov services. Queueing Systems , 86(3–4):217–240, 2017.
- 2[2] Abhishek, M. A. A. Boon, and M. R. H. Mandjes. Generalized gap acceptance models for unsignalized intersections. ar Xiv report 1802.04192, University of Amsterdam, 2018.
- 3[3] Abhishek, M. A. A. Boon, M. R. H. Mandjes, and R. Núñez Queija. Congestion analysis of unsignalized intersections. In COMSNETS 2016: Intelligent Transportation Systems Workshop , pages 1–6, 2016.
- 4[4] Abhishek, M. A. A. Boon, M. R. H. Mandjes, and R. Núñez Queija. Congestion analysis of unsignalized intersections: The impact of impatience and Markov platooning. European Journal of Operational Research , DOI: 10.1016/j.ejor.2018.09.049, 2018.
- 5[5] Abhishek, M. A. A. Boon, and R. Núñez Queija. Heavy-traffic analysis of the M X / semi-Markov / 1 superscript 𝑀 𝑋 semi-Markov 1 {M^{X}/\text{semi-Markov}/1} queue. ar Xiv report, University of Amsterdam, 2018.
- 6[6] M. A. A. Boon, E. M. M. Winands, I. J. B. F. Adan, and A. C. C. van Wijk. Closed-form waiting time approximations for polling systems. Performance Evaluation , 68:290–306, 2011.
- 7[7] P. J. Burke. Delays in single-server queues with batch input. Operations Research , 23:830–833, 1975.
- 8[8] E. Çinlar. Time dependence of queues with semi-Markovian services. J. Appl. Probab. , 4:356–364, 1967.
