Next Article in Journal
Assessment of Femoral Head Sphericity Using Coordinate Data through Modified Differential Evolution Approach
Previous Article in Journal
Projection-Uniform Subsampling Methods for Big Data
Previous Article in Special Issue
Sojourn Time Analysis of a Single-Server Queue with Single- and Batch-Service Customers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Equilibrium Strategies for Overtaking-Free Queueing Networks under Partial Information

1
Department of Mathematics “Tullio-Levi Civita”, University of Padua, Via Trieste, 63, 35131 Padova, Italy
2
Reply S.p.A., Via Avogadri, 2, 31057 Silea, Italy
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(19), 2987; https://doi.org/10.3390/math12192987
Submission received: 27 August 2024 / Revised: 17 September 2024 / Accepted: 21 September 2024 / Published: 25 September 2024
(This article belongs to the Special Issue Advances in Queueing Theory and Applications)

Abstract

:
We investigate the equilibrium strategies for customers arriving at overtaking-free queueing networks and receiving partial information about the system’s state. In an overtaking-free network, customers cannot be overtaken by others arriving after them. We assume that customer arrivals follow a Poisson process and that service times at any queue are independent and exponentially distributed. Upon arrival, the received partial information is the total number of customers already in the network; however, the distribution of these among the queues is left unknown. Adding rewards for being served and costs for waiting, we analyze the economic behavior of this system, looking for equilibrium threshold strategies. The overtaking-free characteristic allows for coupling of its dynamics with those of corresponding closed Jackson networks, for which an algorithm to compute the expected sojourn times is known. We exploit this feature to compute the profit function and prove the existence of equilibrium threshold strategies. We also illustrate the results by analyzing and comparing two simple network structures.

1. Introduction

The analysis of optimal strategies for queueing systems can be traced back to 1969, when Naor found the optimal strategy for an individual that gives a rule for join or balk in the observable M / M / 1 model [1]. This work was later extended by Edelson and Hildebrand in 1975, by looking at the unobservable M / M / 1 model [2]. The economic analysis of queueing systems has since expanded to more general systems, such as the M / G / 1 queue [3,4], focusing on systems with priorities and heterogeneous customers [5,6,7] or with multiple servers [8,9,10]. A nice introduction on queueing systems from the economic perspective and a recollection of a variety of results can be found in the recent monograph by Hassin and Haviv [11].
Most results in the literature focus on single-station systems. Except for a few cases, there is little research on an equilibrium strategy for multi-hop queueing networks. This is surprising from an application standpoint, as many real-world systems consist of multiple stages, each involving queueing and correlated waiting times. Examples include medical services requiring several tests, traffic systems with vehicles choosing different routes, or communication networks where data pass through multiple servers. The limited research stems from the mathematical complexity involved in the economic analysis of queueing networks.
The first attempt was made by D’Auria and Kanta [12], who made an economic analysis of a two-node Jackson tandem network. They assumed that the arriving customers received some information about the current state of the network, and using this information, they decided whether to join or balk the system. They considered the fully observable case, the unobservable one, and the partially observable case, in which the incoming customers only knew the total number of customers in the system but not how they were located in the nodes. For all cases, they showed that a pure threshold equilibrium policy exists and how to compute it. Later, B. Kim and J. Kim generalized this result by considering multi-hop tandem networks [13]. More recently, Refs. [14,15] analyzed extensions of the famous Lu–Kumar network [16] from an economic point of view by introducing route-choosing customers.
The focus of this work is to extend the results in [12,13] to a more general class of networks; in particular, we consider the class of overtaking-free Jackson networks by looking for equilibrium strategies in a partially observable case. That is, we assume that the arriving customers are informed only about the number of users already inside the network, and using this information, they decide whether to join or balk the system by evaluating a computed profit function. We show that this function exists and discuss when it is unique and of the threshold type. Moreover, we show that the profit function is an increasing function of the effective arrival rate, correcting an inaccuracy contained in [12]; see Appendix B.
Overtaking-free network, defined more in detail in Section 2, refers to the fact that no customer may be surpassed by anyone that joins the system at a later epoch. This property, fulfilled in any situation where the order of arrival is respected, is here mainly required for mathematical reasons as it allows for a very neat solution. Actually, removing this assumption is a very challenging problem, and we believe that it will not lead to a unique general solution but to the arising of a variety of situations depending on the network topology. The class of overtaking-free networks appeared in the queueing context already in 1979 when Walrand and Varaiya proved that in an open multiclass Jackson network, the sojourn times of a customer along an overtaking-free path are independent [17]. Kelly and Pollett obtained a similar result in 1983 analyzing a closed Jackson network [18]. The overtaking-free condition ensures that no customer can influence the sojourn time of any other customer who arrived earlier in the system. In this study, we characterize the topology of the FIFO overtaking-free networks with exponential service times, and show how to compute and optimize the profit function of partially informed arriving customers.
Another main feature of our model consists in revealing to customers incomplete information about the system. In the literature, these models are referred to as partially observable and their analysis has gained more attention since the 2000s. In particular, regarding single-service systems, this topic was discussed in 2007 by Guo and Zipkin, who looked at the effects on the model with no information, partial information, and full information [19]; and, in 2008, by Economou and Kanta, who explored the single-server Markovian queue with compartmentalised waiting space [20]. As for batch-service queueing systems, in 2017, Bountali and Economou studied the strategic customer behavior for the observable and unobservable M / M / 1 queue with single arrivals and batch services [21], and, in 2019, they extended this model by considering the partially observable case, where the arriving customers observe only the number of complete batches that remain to be served [22].
The class of models analyzed by this work may find application in many fields, such as healthcare, communication systems, transportation, banking, and processing networks [14]. For example, in Section 6, we introduce model A (see Figure 2a), that may represent a healthcare center where clients enter the system, are first attended by a registration desk, and then, are scheduled to the correct doctor’s office. We also introduce model B (Figure 2b), that may represent a two-hop communication channel, where packets pass through two servers before reaching the destination.
Then, Section 2 contains the characterization of the overtaking-free networks, under the mentioned assumptions. In Section 3, we introduce the model and the notation. Then, in Section 4, we obtain the stationary distribution for the number of customers in the system in the unobservable and the observable cases and compute the expected sojourn time in any queue given the total number of customers in the system. In Section 5, we derive the equilibrium threshold strategies. In Section 6, we provide some numerical computations by comparing two different queueing networks. In Section 7, we discuss the limitations of our model and we highlight some possible directions for future research. Finally, in Section 8 we draw some conclusions.

2. Overtaking-Free Networks

In this section, we show that, under an FIFO discipline and with exponential service times, a necessary and sufficient condition for a queueing network to be overtaking-free is that its underlying graph is an out-tree.
We define by G ( V , E 0 ) the underlying finite directed graph of a queueing network. V represents the set of vertices, that correspond to the nodes where customers can queue up and receive their service. E 0 is the set of edges, that correspond to the allowed movements between queues and towards to the outside. We assume that V N and E 0 N 0 × N 0 , where N 0 = N { 0 } . We denote by 0 V the outside vertex, and we let V 0 = V { 0 } and E = E 0 ( N × N ) . Sometimes, we refer to the graph G ( V 0 , E 0 ) with the intention to include the outside node inside the set of vertices. D ( i ) = { j V 0 : ( i , j ) E 0 } denotes the set of vertices in V 0 that are reachable from a vertex i V 0 . After completing the service at queue i V , a customer either joins a queue among the nodes in D ( i ) V or leaves the system, whenever 0 D ( i ) . We let d ( i ) = | D ( i ) | be the out-degree of vertex i V 0 .
We assume that in the graph G ( V 0 , E 0 ) , the outside node can access and can be accessed by any node via a given path of edges. We also assume that the directed graph G ( V , E ) is connected; that is, for any non-trivial subset A V , there exists an edge ( i , j ) E such that either i A and j V \ A or i V \ A and j A . This implies that the network cannot be split into two separated subnetworks. If d ( 0 ) = 1 , we say that the graph G ( V , E 0 ) (as well as G ( V , E ) ) is rooted. In this case, we assume that the root node is the vertex 1 V . The directed graph G = ( V , E ) , with root vertex 1 V , is an out-tree if | E | = | V | 1 and, for any v V \ { 1 } , there exists a directed path from 1 to v. It also holds that such a path is unique.
Now, we give a formal definition of an overtaking-free network [17,18]. We have in mind that the outside node 0 is a source of customers. We can think of it as being a single-server queue with an infinite number of customers in its line. In general, we are going to assume that this source of arriving customers is stochastically modeled as a Poisson process. We then define a tagged customer as a customer that just left the outside node 0 to reach any node in the set D ( 0 ) V , that we are going to analyze.
Definition 1 (Overtaking-free network).
A queueing network is overtaking-free if and only if the sojourn time of a tagged customer in any queue along their path does not depend on the behavior of the customers arriving at the network at later times. That is, their sojourn time stays the same if no more customers are allowed to enter the network.
We define the following standing assumptions:
  • The inter-arrival times, the service times, and the routing probabilities are independent random variables, whose distribution may only be node dependent;
  • Each node is a single-server queue.
The above assumptions are implicitly assumed in the statement of the following theorem as well as for the rest of the paper.
Theorem 1 (Characterization of overtaking-free networks).
Under the FIFO discipline and exponential service times at each queue, a necessary and sufficient condition for a queueing network to be overtaking-free is that its underlying graph G ( V , E ) is an out-tree.
Proof. 
It is clear that if the graph G ( V , E ) is an out-tree and the service discipline is FIFO, then the network is overtaking-free. Indeed, each node would be reachable by a unique path, and along it, customers are served according to an FIFO discipline. On the other hand, assume that the network structure is not an out-tree, and consider two alternative paths joining two vertices v 1 , v 2 V . Then, there is a positive probability that two consecutive arriving customers go along the two alternative paths 0 v 1 v 2 0 , where the arrows denote a sub-path between two nodes. Since the support of the exponential distribution is ( 0 , ) , there is a positive probability that the second customer, the one that arrived later, will reach node v 2 before the first customer, and will queue there in front of them. This would contradict the overtaking-free network hypothesis that the presence of the second user in the network should not alter the sojourn times of the first one. □
The previous proof would hold even if we substitute the exponential service distribution with any distribution whose support is unbounded or dense close to 0. However, in general, if we change the service discipline or the distribution of the service times, Theorem 1 may no longer be valid. One can easily construct counterexamples by using degenerate deterministic service times.
We conclude that under an FIFO discipline and with exponential service times in an overtaking-free network, node 1 serves as the root of the tree, and all other nodes have only one entering edge.

3. The Model

Under the assumption of exponentially distributed service times, an overtaking-free network is characterized by having a branching structure, described in Section 2, represented by its underlying graph, that is an out-tree. A tandem network is a special subclass of overtaking-free network, and it has been studied in [12] for the case of two queues and [13] for a general finite number of queues. Here, we extend those analyses to the whole class of overtaking-free networks.
The methodology consists in exploiting the product form expression of the stationary distribution of the network and comparing it with a closed one having the same number of customers inside as the one communicated to the tagged customer at the arrival epoch. We are allowed to make this comparison because all customers behind the tagged one can be overlooked under the overtaking-free assumption since they do not interfere in the calculation of their expected sojourn time.
Using this methodology, we compute a common equilibrium threshold strategy that all customers are going to implement in deciding whether to join or balk the system. This decision is only based on the partial information received at the arrival epoch, consisting of the total number of customers already inside the network.
The optimal strategy is computed by building an expected profit function P, that only depends on the number of users in the system and the common strategy followed by the rest of customers. The sign of the profit function corresponds to the decision of the tagged customer, they decide to join if the sign is positive, otherwise they decide to balk. Once they have joined the system, they are committed to their decision and cannot renege, and, if they choose not to join, they will not have another opportunity to come back.
Finally, we verify that this optimal response leads to an equilibrium.
Consider an overtaking-free network and denote with G = ( V , E ) the associated out-tree graph. Let V = { 1 , 2 , , N } and E = { e 2 , e 3 , , e N } , so that N is the total number of queues, and e i , for i = 2 , , N denotes the edge entering in node i, which we know to be unique.
Customers arrive at the network through node 1, according to a Poisson process with intensity λ , and are served according to an FIFO discipline. A customer completing their service at node i V , is routed to another queue at node j D ( i ) with probability p i j > 0 . Remember that 0, the outside node, may belong to D ( i ) , allowing the customer to leave the network when served at node i V . The service times of customers in each queue i V are independent and exponentially distributed with means 1 / μ i .
Figure 1 illustrates an example of an overtaking-free network.

4. Stationary Distribution

The only information that is provided to the customers at the moment of their arrival is the total number of customers in the system. Using this information, they may decide to join the network or balk, and they may make this decision according to a potentially random strategy. It follows that we may represent a strategy, say s, as an infinite vector, that is, s = ( s 0 , s 1 , ) , where s k is the probability that an arriving customer will join the system after observing a total number of k customers in it. In particular, for K N , we denote by σ K the K-threshold strategy, with the property that s k = 𝟙 { k < K } .
Remark 1. 
We say that a strategy s is a pure strategy whenever s k { 0 , 1 } for all k N . A K-threshold strategy is a pure strategy. We say that a strategy s is a mixed x-threshold strategy, where x = n + p with n N and p ( 0 , 1 ) , if s k = 1 for k = 0 , , n 1 , s n = p , and s k = 0 for k > n . This means that an arriving customer certainly joins if there are less than n customers in the system, joins with probability p if there are exactly n customers, and otherwise they balk. A mixed threshold strategy is a convex combination of two pure threshold strategies, indeed σ x = ( 1 p ) σ n + p σ n + 1 .
We say that a strategy is admissible if whenever s K = 0 for a given K N , then s k = 0 for any k > K . In this case, the number of customers in the network can be at most K, and the network is called semi-open. If the strategy s is positive, that is, s k > 0 for all k N 0 , the network is said to be open, and we set K = . To simplify the exposition, in the following when we say strategy, we implicitly mean admissible strategy, and we denote by | s | = K N { } the maximum number of customers allowed in the network given the strategy s.
Under the assumption that everyone uses the common strategy s, we denote by P ( k | s ) the expected potential profit function for an arriving customer that observes k users in the network, that is,
P ( k | s ) = R C ( k | s ) = R i V C i T i ( k | s ) ,
where R is the positive reward for entering the system and C ( k | s ) = i V C i T i ( k | s ) is the expected cost for the sojourn time. C i is the positive cost per unit sojourn time in queue i, also called the cost rate, and T i ( k | s ) = E s [ W i | Q a = k ] is the expected sojourn time that a joining customer will spend in queue i under the common strategy s and having received the information Q a = k . W i is the corresponding sojourn time and Q a denotes the total number of customers at their arrival time. The profit for balking is assumed to be 0.
In Section 5, we give an algorithm to compute P ( k | s ) , and find the equilibrium strategy by maximizing it under the assumption that all customers use the same strategy.
Thanks to the assumptions of independence and exponential service times, we can describe the dynamics of the network only by keeping track of the number of customers at each queue, that is, the vector Q ( t ) = ( Q i ( t ) , i V ) . Indeed, the system can be described as a continuous-time Markov chain with values in N 0 | V | . In particular, this kind of network can be seen as a generalized Jackson network, whose special property consists in having a state-dependent arrival rate due to the joining strategy s; according to the nomenclature in [23], this network belongs to the class of Whittle networks. For a background on Jackson networks, consult chapter 2 of [24], and for more general Whittle networks, the book [23]. In our case, the arrival rate is equal to λ ( t ) = s Q ( t ) λ , where Q ( t ) = | Q ( t ) | is the total number of customers in the system, and λ is the maximum arrival rate, the one achieved if no customers decide to balk.
A nice property of Jackson and Whittle networks is that the stationary distribution, when it exists, has the so-called product form, that is, the queues behave like they were almost independent.
We denote by ν = ( ν i , i V 0 ) the solution of the normalized traffic equations, satisfying the normalizing condition ν 0 = 1 and the following relation:
ν i = j V 0 ν j p j i , i V ,
and, to simplify notations, we set η = ( η i , i V 0 ) , with η i = ν i / μ i .
When the network is overtaking-free, and its graph is an out-tree, the solution of the traffic Equation (2) is readily written. Indeed, denoting by E i E the set of edges that belong to the unique path from node 1 to node i V , then ν 1 = 1 and, for i 1 , ν i = e E i p ( e ) , where p ( e ) = p i j for e = ( i , j ) .
Let Q * = ( Q i * , i V ) be a vector distributed as the stationary number of customers in the network, and let π s = π s ( n ) , n N 0 | V | be the stationary distribution, so that π s ( n ) = P ( Q * = n ) , with n = ( n i , i V ) N 0 | V | denoting a general state.
It is known that in a Whittle network, with any topological structure, at most one transition may occur at a time, and that the time between two transitions is exponentially distributed with a state-dependent rate. We define by T i j the operator that moves one customer from node i V 0 to node j V 0 , that is, T i j n = n e i + e j , where e i , for i V , is the | V | -dimensional unit vector with the i-th coordinate equal to 1, whereas e 0 = 0 . The transition rate from n N 0 | V | to T i j n N 0 | V | , whenever j D ( i ) , is
q s ( n , T i j n ) = s | n | λ p 0 j , i = 0 μ i p i j , i V
In an overtaking-free network, p 01 = 1 ; however, we keep the notation general as the stationary regime holds for a more general topology.
Assuming that the stationary distribution exists, as occurs when the network is stable, it has the following form:
π s ( n ) S ( | n | ) λ | n | i V η i n i , | n | | s | .
In the following, we will not check the stability assumption as it always holds when | s | < . In (3), S ( n ) = k = 0 n 1 s k , and the missing normalizing constant is
κ s 1 = | n | | s | S ( | n | ) λ | n | i V η n i .
To check that (3) is verified, one can check that the global balance conditions are satisfied; see also example 1.49 in [23].
In the following, we also deal with networks whose number of customers is kept constant, say K N . In this case, the network is called closed, and in it, transitions from/to node 0 V 0 are not allowed; therefore, the strategy employed by all customers is irrelevant. When the network is closed, the normalizing condition in (2) is substituted with ν 1 = 1 . A closed network is always stable, and its stationary distribution has the following product form (compare with (3)):
π K ( n ) i V η i n i , | n | = K .
Denoting by Q K a random vector distributed according to this stationary distribution, it has the same joint distribution as | V | independent geometric random variables with corresponding parameters η i i V conditioned to have a total sum equal to K.
Jackson and Whittle networks enjoy the MUSTA property (moving unit sees a time average) at simple network transitions (see example 4.38 in [23]), according to which, any customer moving among the queues or from/to the outside sees, before joining the destination node, a stationary network having one less than the maximum number of customers.
To better formalize this property, we need to introduce the Palm probabilities. We consider the stationary network process ( Q * ( t ) , t R ) , whose trajectories belong to the space D of right-continuous functions with left limits with values in N 0 | V | , and for fixed i , j V 0 with i j , we define the set T of simple network transitions from i to j as
T = { ( Q * ( t ) , t R ) D : Q * ( 0 ) = T i j Q * ( 0 ) } .
Assuming the common strategy s, we denote by Q T = ( Q * ( 0 ) e j T ) the state of the network at time 0 just before a customer, making a T -transition, has joined their destination node, and we define its distribution as π s T . This distribution takes the name of a Palm distribution; it has the special property to be conditioned to the occurrence of a T -transition that is a null event, and it was first introduced by Palm in [25].
We give a heuristic proof of the MUSTA property in the following proposition; for a more formal proof see [23] (Theorem 4.37 and Example 4.38).
Proposition 1 (MUSTA property).
Fix i , j V 0 , i j , and consider T as in (5).
For a (semi-)open network employing the strategy s, and with s denoting the shifted strategy, that is, s k = s k + 𝟙 { i 0 } , then it follows that
π s T = π s ,
where π s denotes the distribution of a similar network in which all customers employ the strategy s .
If the stationary distribution π s refers to a closed network with a number of customers equal to K, in which the strategy s is irrelevant, the distribution π s refers to a closed network with K 1 customers.
Proof. 
To simplify notation, we set η 0 = 1 and n + 𝟙 { i 0 } = | n + e i | , for n , n + e i N | V | and | n + e i | | s | . To compute π s T ( n ) , we perform the following calculations:
π s T ( n ) = lim t 0 P ( Q * ( t ) = n + e j , Q * ( 0 ) = n + e i ) | m + e i | | s | P ( Q * ( t ) = m + e j , Q * ( 0 ) = m + e i ) = lim t 0 P ( Q * ( 0 ) = n + e i ) ( q i j t + o ( t ) ) | m + e i | | s | P ( Q * ( 0 ) = m + e i ) ( q i j t + o ( t ) ) = π s ( n + e i ) | m + e i | | s | π s ( m + e i ) = S ( n + 𝟙 { i 0 } ) λ n + 𝟙 { i 0 } k V η k n k η i | m + e i | | s | S ( m + 𝟙 { i 0 } ) λ m + 𝟙 { i 0 } k V η k m k η i = S ( n ) λ n k V η k n k | m | | s | S ( m ) λ m k V η k m k = π s ( n )
where S ( n ) = k = 0 n 1 s k . To obtain the result for a closed network with K customers, it is enough to repeat the same reasoning above, after setting S ( n ) = λ n , considering | n + e i | = K and summing over | T i j 1 m | = K . □
When i = 0 , the T -transitions correspond to the Poisson arrivals. This is the most recurrent case, and the property takes the well-known name of PASTA (Poisson arrivals see time averages); see [26]. We collect this fundamental result in the following corollary.
Corollary 1 (PASTA property).
In a stationary regime, an arrival customer sees an open network in a state distributed according to the stationary distribution, that is,
Q a Q * .
If the network is closed (semi-open) with K (maximum) customers, Q * in (7) refers to the stationary distribution of a similar network with K 1 (maximum) customers.
Thanks to the PASTA property, T i ( k | s ) = E s [ W i | Q * = k ] , where Q * = | Q * | . In applying this formula, it is important to interpret the random variable W i as the sojourn time that a new customer, joining the queue j V with probability s k p 0 j (in an overtaking-free network j = 1 ), is going to spend in queue i V along their path through the network. The total number of customers in the network, in case and after the new one has joined, is then k + 1 .
Another property of a Jackson network with a state-dependent arrival rate consists in the fact that under the partial information Q * = k its stationary distribution coincides with that of a similar closed network with k circulating customers. We collect this well-known result in the following proposition, noticing that its proof is an immediate consequence of the product form (3) and the definition of the conditional probability.
Proposition 2. 
With Q k being a random vector distributed as the stationary number of customers in a closed network with k N 0 total customers, the following equality in distribution holds
Q * | Q * = k Q k .
The next proposition gives a known efficient algorithm to compute the expected number of customers, L i ( k ) = E [ Q i k ] , at each node i V ; see Section 2.5.5 in [24] for a proof.
Proposition 3 (Mean value analysis).
The mean number of customers at node i V in a closed queueing network with K N customers can be computed recursively according to the following algorithm:
L i ( K ) = K η i ( L i ( K 1 ) + 1 ) j V η j ( L j ( K 1 ) + 1 ) ,
with L i ( 0 ) = 0 .
Corollary 1 and Proposition 2 imply that an arriving customer that sees k customers in the system behaves in the same way as an arriving customer belonging to a closed network with k + 1 customers. That is, before the arriving customer joins, the customers in the network are distributed as Q k , and just after joining they are distributed as Q k + 1 .
Since the tagged customer is indistinguishable from all others, we can use the information about the distribution of the customers in the system to finally estimate their expected sojourn time in each queue.
Theorem 2. 
In an overtaking-free network, assuming that the tagged customer only knows the total number of customers in the network at their arrival epoch, say k, independently of the common strategy s, their expected sojourn time at node i V is equal to
T i ( k ) = η i ( 1 + L i ( k ) ) ,
and it can be computed recursively by the formula T i ( 0 ) = η i and, for k N ,
T i ( k ) = η i 1 + k T i ( k 1 ) j V T j ( k 1 ) .
Proof. 
At the arrival epoch of the tagged customer, by the PASTA property (7) they encounter a stationary number of users in the network. Once they receive the information that the total number of users in the network is equal to k, the distribution of the customers in the network reduces to that of a stationary closed network with k customers, according to Proposition 2.
After that moment, and assuming that they decide to join, by the overtaking-free condition the future arrivals will not interfere with their future sojourn times they will spend in each queue i V along their random path through the network. Therefore, we are allowed to change the future arrivals, so that we may assume that the network evolves as a closed network with k + 1 customers in it. The tagged customer is then indistinguishable with respect to any other customer of this new closed network.
Looking now at the tagged customer as a typical customer in a closed network with k + 1 customers, an application of the MUSTA property (6) implies that at any transition they will meet a network whose customers are distributed as a closed network with k customers inside. This allows the computation of their expected sojourn time. Indeed, in a stationary closed network with k customers, these customers are distributed according to the distribution given in (4).
The tagged customer visits the node i V with probability ν i , and they spend there a sojourn time equal to ( 1 + Q i ) / μ i . We obtain that W i = B k = 1 1 + Q i E k , with B being an independent Bernoulli random variable with parameter ν i and { E k } k > 0 being independent exponentially distributed random variables with parameter μ i . By taking the expectation, (10) readily follows. Then, using this formula and (9), we obtain (11). □
Remark 2. 
A short observation about the use of the overtaking-free property in the proof of Theorem 2 is due, as it is subtle. Since the MUSTA property (6) holds for any Jackson and Whittle network, one would be tempted to believe that the overtaking-free condition is not required, and that in a general network in which overtaking is allowed, one could easily compute the distribution or the expectation of the waiting times at each queue. The observation that should be made is that, in this case, the tagged customer would no longer be an indistinguishable customer belonging to their network. Indeed, at the moment of their entrance, they had more information with respect to the others, that is, they knew that in the network there were exactly k customers circulating. However, they do not even belong to a k + 1 closed network because, due to the permitted overtaking, the number of customers ahead of them may change due to some later arrival. Therefore, we are not allowed to apply the MUSTA property in the way we have in the proof of the theorem.
Remark 3. 
The result in Theorem 2 extends the one in [13], limited to tandem queues, to the more general class of overtaking-free Jackson networks with rate-dependent arrivals. In [13], the strategy to compute the expected sojourn time in each queue consists in using Little’s law, that allows us to obtain the value of E σ K [ W i ] for any K 0 . Then, by using the relation
T i ( K | s K + 1 ) = E σ K + 1 [ W i ] P σ K + 1 ( Q * = K ) P σ K + 1 ( Q * < K ) P σ K + 1 ( Q * = K ) E σ K + 1 [ W i | Q * < K ] ,
(Equation (4) in [13]), one can finally obtain the result given in (10). However, we point out that Little’s law is very robust, meaning that it works in almost any queueing context, practically regardless of any distributional condition. This may misleadingly lead us to believe that a similar result holds for more general tandem networks, or even for overtaking-free networks. However, this is not the case; see Remark 4. Indeed, to make the expression in (12) calculable, it is still required that E σ K + 1 [ W i | Q * < K ] = E σ K [ W i ] . This equality only holds for very specific models, such as Jackson and Whittle networks, that are very restrictive in terms of the distributions of their structural random variables. As a byproduct of the special properties of these networks, one also obtains that P σ K + 1 ( Q * = K ) / P σ K + 1 ( Q * < K ) = P σ K ( Q * = K ) .
Remark 4. 
To be convinced that Theorem 2 makes strong use of the assumption of exponentially distributed service times, we recall here some counterexamples. In particular, a single queue may always be seen as a tandem network with a single node, and consequently, also as an overtaking-free network. In the literature, the single queue has been extensively studied, and in particular, ref. [27] has shown an example of an M/G/1 queue that does not admit optimal equilibrium strategies. Moreover, the M / G / 1 queue has been analyzed in full generality in [28], where it is shown that, depending on the service distribution, the equilibrium is not necessarily unique, and either the avoid-the-crowd phenomenon or the follow-the-crowd phenomenon may occur.

5. Equilibrium Strategies

From an economic perspective, customers will join or balk the network according to an evaluation of their expected profit. Therefore, to look for the existence of an optimum equilibrium strategy, we need to study the expected profit function, P ( k ) in (1), of a tagged customer observing, at the arrival epoch, that the network already hosts k customers. We have omitted in the notation the explicit reference to the common strategy s, as it is actually independent of it, as shown more clearly below. The customer decides to join the system if P ( k ) > 0 and balks if P ( k ) < 0 , while they may indifferently take either action when P ( k ) = 0 . This suggests that an optimal strategy would be a threshold one, that is, σ K , where K is the turning point of the sign of the function P ( k ) . In this section, we show that, indeed, this threshold strategy leads to an equilibrium.
We start by studying the monotonicity properties of the cost functions T i ( k | s ) appearing in (1) and computed in Theorem 2 by exploiting the ordering relations satisfied by the random variables Q i k as functions of k.
Lemma 1 (Stochastic ordering).
The vectors { Q k } k N 0 are stochastic ordered in k N 0 . That is, for any function f : R | V | R , non-decreasing in each coordinate,
E [ f ( Q k + 1 ) ] E [ f ( Q k ) ] .
Proof. 
The proof relies on a coupling analysis, that is, we construct on the same probability space two closed networks with k N 0 and k + 1 customers, and show that the number of customers in each queue in the latter network is at least equal to the corresponding one in the former. The coupling is achieved by considering a closed network with k + 1 customers inside, k of white color and one of red color. We also assume that the order of service is FIFO for the white customers, and preemptive resuming with low priority for the red customer. That is, the red customer is always pushed back to the end of the queue when there are some white customers at the same node, and also when the red customer is the one being served, being alone, and a white customer joins the same node. It follows that the dynamics of the white customers are not affected by the presence of the red customer; in other words, if we count only them in the network, they behave exactly as a closed network with k customers inside. On the other side, if we consider all customers, regardless of their color, since the service times are exponentially distributed, they behave exactly as a closed queueing network of k + 1 customers. Since the number of customers in each queue of the latter network is at least equal to the one in the former, counting only the white customers, the result follows. □
The monotonicity property proved in Lemma 1 immediately implies the following result on the expected sojourn times. It extends and corrects the results given in [12]; see Appendix B.
Theorem 3 (Monotonicity of the expected sojourn time).
For i V , the expected sojourn time in queue i, T i ( k | s ) is strictly increasing and T i ( k | s ) + as k .
Proof. 
The result follows by showing that for i V the variables { ( W i | Q a = k ) } k 0 are strictly stochastically ordered in k. We have that ( W i | Q a = k ) B k = 1 1 + Q i k E k , with B an independent Bernoulli random variable, with parameter ν i and { E k } k > 0 independent exponentially distributed random variables with parameter μ i . Since W i is an increasing function of Q i k , the result follows by the stochastic order of the random variables { Q i k } k 0 proved in Lemma 1. The order is strict as P ( Q i = k + 1 | Q a = k + 1 ) > 0 , while P ( Q i = k + 1 | Q a = k ) = 0 for any k 0 . The last result mentioned in the statement follows by applying L’Hopital’s rule to the limit of expression (10) as k . □
By Theorem 2 and (1), we can compute the expected profit function P ( k ) = P ( k | s ) in the following way:
P ( k ) = R i V C i T i ( k ) k N 0 .
As anticipated, the profit function P ( k ) does not depend on the strategy s and of the arrival rate λ . Furthermore, by Theorem 3, P ( k ) is strictly decreasing in k and lim k + P ( k ) = , which means that the benefit of joining the network decreases as a function of the customers that are already inside.
It follows that at some point the function P ( k ) becomes negative, and we use this fact to show that there exists a common strategy, in particular in the class of threshold ones, that is optimal for all customers to implement.
Theorem 4 (Equilibrium strategies).
Let K = min { k N 0 : P ( k ) < 0 } be the threshold at which the profit function becomes negative. If P ( K 1 ) > 0 , σ K is the only pure equilibrium threshold strategy. If P ( K 1 ) = 0 , the only equilibrium strategies are all the mixed threshold strategies σ K 1 + p , with p [ 0 , 1 ] .
Proof. 
Assume that everyone else is using the strategy s, and consider a tagged customer that follows the strategy s ˜ . Then, their payoff, as a function of the customers they find in the network, is given by
P ˜ ( k ) = s ˜ k × P ( k | s ) = s ˜ k × P ( k ) ,
and does not depend on the common strategy s. Therefore, by optimizing their profit, we obtain that the optimal strategy s ˜ * satisfies s ˜ k * = 𝟙 { k < K } for k K 1 and, assuming K > 0 ,
s ˜ K 1 * = 1 if   P ( K 1 ) > 0 , s ˜ K 1 * [ 0 , 1 ] if   P ( K 1 ) = 0 .
That is, s ˜ = σ K is an optimal strategy, and since it is optimal independently of the common strategy s, it is also optimal against itself. In addition, if K > 0 and P ( K 1 ) = 0 , then also the strategy σ K 1 is optimal and an equilibrium strategy, as well as any convex combination of σ K 1 and σ K . □

6. Numerical Computations

The easiest example of an overtaking-free network that is not a tandem network has an underlying out-tree G ( V , E ) with V = { 1 , 2 , 3 } and E = { ( 1 , 2 ) , ( 1 , 3 ) } . We compare this network with a two-node tandem network by looking at the equilibrium threshold strategies for different values of waiting costs per unit of time, as the routing probabilities vary. We refer to the first network as model A and to the two-node tandem network as model B.
As Figure 2 shows, we choose for model A the routing probabilities p 12 = p 13 = 1 / 2 , which imply ν 1 = 1 and ν 2 = ν 3 = 1 / 2 , and all service rates are equal to μ . For model B (see [12]), we choose μ 1 = μ and μ 2 = 2 μ , ν 1 = ν 2 = 1 .
The first node of the two models is equal; however, in model A, after completing service in queue 1, customers are routed to queue 2 or queue 3 with equal probability and served there at rate μ , while the customers in model B are all served in queue 2 but with twice the service rate, that is, 2 μ . In both systems, customers pay a cost C per unit of sojourn time in any queue.
We expect the equilibrium strategies to be similar to each other, due to the fact that even if in model A queues 2 and 3 work at a speed that is half that of queue 2 in model B, they should handle, in the long run, half of the customers each.
Since both models have a simple topology, we can obtain explicit formulas for the profit function as expressed by the following theorem.
Theorem 5. 
The profit functions for models A and B are, respectively, equal to
P A ( k ) = R ( k + 1 ) C μ · 2 k + 3 ( k + 4 ) 2 k + 3 2 ( k + 3 )
P B ( k ) = R ( k + 1 ) C μ · 2 k + 2 1 2 k + 2 2
Proof. 
For model A, we have that the vector ( Q 1 k , Q 2 k + Q 3 k ) ( G 1 , E 2 ) ¯ k is given by the truncation of a bivariate vector made of two independent random variables with distributions Geo ( η 1 ) and dErlang ( 2 , η 2 ) . Since η 2 / η 1 = 1 / 2 , by Lemma A2, we have Q 2 k + Q 3 k dErlang ( 2 , 1 / 2 ) ¯ k , and by (A5),
m E ( k ) = : E [ Q 2 k + Q 3 k ] = 2 ( k + 1 ) ( k + 4 ) 2 k + 3 + 4 2 ( k + 3 ) 2 k + 3 ,
and, having that T A ( k ) = ( k + 2 m E ( k ) / 2 ) / μ , the relation (15) holds.
For model B, we have that the vector ( Q 1 k , Q 2 k ) ( G 1 , G 2 ) ¯ k is given by the truncation of a bivariate vector made of two independent Geometric random variables with parameters η 1 and η 2 . By Lemma A1, Q 1 k Geo ( 2 ) ¯ k , since η 1 / η 2 = 2 , and by (A1),
m G ( k ) = : E [ Q 1 k ] = k + 1 p k + 1 1 + k + 1 1 p ,
and, having that T B ( k ) = ( k + 3 m G ( k ) ) / ( 2 μ ) , the relation (15) holds. □
The functions P A ( k ) and P B ( k ) are graphically represented in Figure 3a, where we fixed R = 9 , C = 2 , and μ = 1.15 . Figure 3b shows the equilibrium thresholds as functions of μ . We observe that P A ( k ) is slightly lower than P B ( k ) , and therefore, the equilibrium thresholds in model A are generally lower than the ones in model B. This means that the customers in model A are more intimidated by the presence of customers in the network and decide to stop to enter for a less crowded network than the ones in model B. For example, looking at μ = 1.15 in Figure 3a, we have that P A ( 4 ) < 0 < P B ( 4 ) , implying that a model A network would be filled by at most three customers while a model B network would allow up to four customers, as visible in Figure 3b for μ = 1.15 . This is due to a well-known fact in queueing theory, indeed, model A is a less efficient network in that it wastes service capacity when one queue, among nodes 2 and 3, is idle while the other is working. Figure 4 shows a throughput comparison for the model A and model B networks as μ varies. As expected, the throughput of model B is higher than that of model A, and both, as μ , converge to their maximum value, which is equal to the arrival rate λ = 1 .
A quick comparison between model A and model B would suggest that model B is superior in achieving a higher throughput by keeping the same (limiting) average service rate of the second service. However, a deeper economic analysis would require more detailed considerations of the specific settings of the system at hand. In particular, if model B is already implemented with the second step having a service rate equal to μ , it could be cheaper to add another system, so converting it to a model A network, rather than replacing the actual server with one with double the service rate.
In other practical situations, such as a healthcare center, the employment of a model B can reflect the fact that not all patients follow the same route, due, for example, to the fact that patients belong to different groups requiring different treatments.
Now, we take a closer look at a variant of model A by changing the routing probabilities and the costs per unit of sojourn time, in order to see how the equilibrium threshold is affected. We fix μ i = i for i = 1 , , 3 , R = 20 , C 1 = 1 , and we relax the assumption that p 12 = p 13 . We assume that C 1 + C 2 + C 3 = 13 (i.e., C 3 = 12 C 2 ), with C 2 [ 0 , 12 ] , and that p 12 + p 13 = 1 (i.e., p 13 = 1 p 12 ), with p 12 [ 0 , 1 ] . The values of the equilibrium threshold are represented in Figure 5. We observe that the thresholds are higher for low C 2 cost values and high p 12 probability values as well as for high C 2 cost values and low p 12 probability values. On the other side, they are lower when both C 2 and p 12 values are either high or low, forming a sort of saddle point in the middle.
For example, reading from Figure 5a with C 2 = 10 , or equivalently reading the brown line in Figure 5b, we have that increasing the value of p 12 , the maximum number of people inside the network decreases. Indeed, increasing p 12 implies more use of node 2, whose service rate μ 2 = 2 is lower than the service rate of node 3, μ 3 = 3 .

7. Limitations and Future Work

This research model has several limitations. First, the overtaking-free assumption, while simplifying the problem, may not reflect real-world scenarios. For example, in healthcare, patients often require multiple treatments, and service order may not align with arrival time. Relaxing this assumption, even within the context of Jackson networks, could lead to intriguing and challenging problems. A potential starting point would be analyzing small networks with limited nodes and few routing paths, similar to [15]. Second, the model assumes exponential service times, which may oversimplify real situations. As noted in Remark 4, even single-server systems with non-exponential service times can exhibit complex behavior, and this complexity would increase in queueing networks.
Future research could also explore models with other kinds of partial information. While fully observable and unobservable cases are relatively straightforward, real applications may need more refined forms of partial information, requiring deeper analysis. Lastly, incorporating heterogeneous user classes and priorities, even keeping the overtaking-free and exponential service assumptions, presents another promising direction for further research.

8. Conclusions

Overtaking-free networks are special networks with the property that no customers entering behind a tagged customer may influence their sojourn time in the network. Under the assumption of single-server queues and exponentially distributed inter-arrival and service times, these networks are characterized by having an out-tree structure of the underlying graph.
For these networks, under the assumption that a tagged customer is informed about how many customers are already in the network at their arrival epoch, we compute the equilibrium strategies, that are shown to be of threshold type. Indeed, this follows from the fact that under the partial information received by the arriving tagged customer, their sojourn times, as well as their profit function, do not depend on the common strategy used by the other customers.
Finally, we remark that the results heavily rely on the special property of the exponential distribution as there are known and easy to construct counterexamples by using the simple M/G/1 queue.

Author Contributions

Conceptualization, B.D.; Methodology, B.D.; Software, A.C.; Investigation, D.B., A.C. and B.D.; Writing—original draft, A.C. and B.D.; Writing—review & editing, D.B. All authors have read and agreed to the published version of the manuscript.

Funding

The first and the third authors acknowledge the financial support by the Italian SID project BIRD239937/23.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The third author is a member of the Istituto Nazionale di Alta Matematica (IN-dAM).

Conflicts of Interest

Author Alberto Cesaro was employed by the Reply S.p.A. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A. Truncated Random Variables

In this section, we describe some random variables that are obtained by truncated known discrete probability models.
Given a random variable X N 0 , with probability mass function ( p X ( n ) ) n N 0 , we define the equilibrium rate of X, a real-valued, non-negative function, r X ( n ) = p X ( n 1 ) / p X ( n ) for n N and with r X ( 0 ) = 0 ; see also [24] (Chapter 3).
The equilibrium rate function characterizes a random variable, as it is in a one-to-one relation with its probability mass function.
Let X ¯ k be a random variable X truncated at k; that is, its probability mass function is equal to p X ¯ k ( n ) = p X ( n ) / P ( X k ) . We notice that the equilibrium functions of both random variables coincide up to k, that is, r X ¯ k ( n ) = r X ( n ) 𝟙 ( n k ) .
We say that G ¯ k Geo ( p ) ¯ k if it is distributed as the random variable G Geo ( p ) truncated at k N 0 . We have that P ( G ¯ k = 0 ) = ( 1 p ) / ( 1 p k + 1 ) , and
E [ G ¯ k ] = k + 1 1 p k + 1 1 p k + 1 .
We also define the discrete Erlang distribution, that is constructed, similarly to its continuous counterpart, as the sum of an independent geometric distribution with the same parameter. That is, X dErlang ( n , p ) , for n N , if X = i = 1 n G i , where ( G i ) i N are independent geometric distributions with parameter p ( 0 , 1 ) .
In particular, we are interested in E dErlang ( 2 , p ) , with mean E [ E ] = 2 p / ( 1 p ) , and whose probability mass and equilibrium functions are given by
p E ( n ) = ( k + 1 ) ( 1 p ) 2 p k ,
r E ( n ) = k ( k + 1 ) p .
The corresponding truncated version E ¯ k dErlang ( 2 , p ) ¯ k satisfies
P ( E ¯ k = 0 ) = ( 1 p ) 2 1 ( ( k + 1 ) ( 1 p ) + 1 ) p k + 1 ,
E [ E ¯ k ] = 2 p ( k + 1 ) ( k + 2 ) p k + 1 + 2 k ( k + 2 ) p k + 2 k ( k + 1 ) p k + 3 ( 1 p ) 1 ( ( k + 1 ) ( 1 p ) + 1 ) p k + 1 .
We now give some results on marginal distributions of truncated vectors of random variables.
Lemma A1. 
Let ( G 1 , G 2 ) ¯ k be the truncation of a bivariate vector made of two independent geometric distributions with parameters p 1 and p 2 . Then, its first coordinate, say G 1 ¯ k , has a Geo ( p 1 / p 2 ) ¯ k distribution.
Proof. 
We need to prove that the equilibrium rate of G 1 ¯ k is equal to p 2 / p 1 . For n = 1 , , k , we have
r G 1 ¯ k ( n ) = P ( G 1 ¯ k = n 1 ) P ( G 1 ¯ k = n ) = P ( G 1 = n 1 , G 2 = k n + 1 ) P ( G 1 = n , G 2 = k n ) = P ( G 1 = n 1 ) P ( G 1 = n ) P ( G 2 = k n + 1 ) P ( G 2 = k n ) = r G 1 ( n ) r G 2 ( k n + 1 ) = p 2 p 1 .
Lemma A2. 
Let ( E 1 , G 2 ) ¯ k be the truncation of a bivariate vector made of two independent random variables with distributions, Erlang ( 2 , p 1 ) and Geo ( p 2 ) . Then, its first coordinate, say E 1 ¯ k , has a dErlang ( 2 , p 1 / p 2 ) ¯ k distribution.
Proof. 
We need to prove that the equilibrium rate E 1 ¯ k satisfies r E 1 ¯ k ( n ) = n n + 1 p 2 p 1 . For n = 1 , , k , we have
r E 1 ¯ k ( n ) = P ( E 1 ¯ k = n 1 ) P ( E 1 ¯ k = n ) = P ( E 1 = n 1 , G 2 = k n + 1 ) P ( E 1 = n , G 2 = k n ) = P ( E 1 = n 1 ) P ( E 1 = n ) P ( G 2 = k n + 1 ) P ( G 2 = k n ) = r E 1 ( n ) r G 2 ( k n + 1 ) = n n + 1 p 2 p 1 .

Appendix B. Note on D’Auria and Kanta (2015) [12]

In [12], T 2 ( k ) denotes the mean service time at the second station in a two-tandem network with exponential service times with rates μ 1 and μ 2 . It is stated there that when μ 1 < μ 2 , the function T 2 ( k ) may be a decreasing function of the total number of customers in the network at the arrival moment of the tagged customer, i.e., k. This statement is false, according to Theorem 3.
In [12], the false statement is supported by a counterexample that is expressed by a table showing the values of T 2 ( k ) , for k = 1 , , 5 , where the service rates are fixed to μ 1 = 0.1 and μ 2 = 1 . However, the values in the table are incorrectly calculated. Here, we give the corrected table.
k = 1 k = 2 k = 3 k = 4 k = 5
T 2 ( k ) 1.0099 1.0101 1.0101 1.0101 1.0101
In particular, it is clear that it should always hold the relation T 2 ( k ) > 1 / μ 2 = 1 .
It follows that although the statement of [12] (Lemma 9) is correct, it is incomplete as T 2 ( k ) is increasing for any value of the ratio μ 1 / μ 2 , again according to the results of Theorem 3.

References

  1. Naor, P. The regulation of queue size by levying tolls. Econometrica 1969, 37, 15–24. [Google Scholar] [CrossRef]
  2. Edelson, N.M.; Hilderbrand, D.K. Congestion tolls for Poisson queuing processes. Econometrica 1975, 43, 81–92. [Google Scholar] [CrossRef]
  3. Adiri, I.; Yechiali, U. Optimal Priority-Purchasing and Pricing Decisions in Nonmonopoly and Monopoly Queues. Oper. Res. 1974, 22, 1051–1066. [Google Scholar] [CrossRef]
  4. Kim, Y.J.; Mannino, M.V. Optimal incentive-compatible pricing for M/G/1 queues. Oper. Res. Lett. 2003, 31, 459–461. [Google Scholar] [CrossRef]
  5. Glazer, A.; Hassin, R. Stable priority purchasing in queues. Oper. Res. Lett. 1986, 4, 285–288. [Google Scholar] [CrossRef]
  6. Gavirneni, S.; Kulkarni, V.G. Self-Selecting Priority Queues with Burr Distributed Waiting Costs. Prod. Oper. Manag. 2016, 25, 979–992. [Google Scholar] [CrossRef]
  7. Cao, P.; Wang, Y.; Xie, J. Priority Service Pricing with Heterogeneous Customers: Impact of Delay Cost Distribution. Prod. Oper. Manag. 2019, 28, 2854–2876. [Google Scholar] [CrossRef]
  8. Li, Q.; Guo, P.; Wang, Y. Equilibrium analysis of unobservable M/M/n priority queues with balking and homogeneous customers. Oper. Res. Lett. 2020, 48, 674–681. [Google Scholar] [CrossRef]
  9. Kim, B.; Kim, J.; Bueker, O. Non-preemptive priority M/M/m queue with servers’ vacations. Comput. Ind. Eng. 2021, 160, 107390. [Google Scholar] [CrossRef]
  10. Zhao, C.; Wang, Z. The impact of line-sitting on a two-server queueing system. Eur. J. Oper. Res. 2023, 308, 782–800. [Google Scholar] [CrossRef]
  11. Hassin, R.; Haviv, M. To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems; Springer: New York, NY, USA, 2003. [Google Scholar] [CrossRef]
  12. D’Auria, B.; Kanta, S. Pure threshold strategies for a two-node tandem network under partial information. Oper. Res. Lett. 2015, 43, 467–470. [Google Scholar] [CrossRef]
  13. Kim, B.; Kim, J. Equilibrium strategies for a tandem network under partial information. Oper. Res. Lett. 2016, 44, 532–534. [Google Scholar] [CrossRef]
  14. Parlaktürk, A.K.; Kumar, S. Self-Interested Routing in Queueing Networks. Manag. Sci. 2004, 50, 949–966. [Google Scholar] [CrossRef]
  15. Kim, G.J.; Kim, J. An analysis of the equilibrium strategies for route-choosing customers in a two-station queueing system. Decis. Anal. J. 2024, 12, 100500. [Google Scholar] [CrossRef]
  16. Lu, S.; Kumar, P. Distributed scheduling based on due dates and buffer priorities. IEEE Trans. Autom. Control 1991, 36, 1406–1416. [Google Scholar] [CrossRef]
  17. Walrand, J.; Varaiya, P. Sojourn times and the overtaking condition in Jacksonian networks. Adv. Appl. Probab. 1980, 12, 1000–1018. [Google Scholar] [CrossRef]
  18. Kelly, F.P.; Pollett, P.K. Sojourn times in closed queueing networks. Adv. Appl. Probab. 1983, 15, 638–656. [Google Scholar] [CrossRef]
  19. Guo, P.; Zipkin, P. Analysis and Comparison of Queues with Different Levels of Delay Information. Manag. Sci. 2007, 53, 962–970. [Google Scholar] [CrossRef]
  20. Economou, A.; Kanta, S. Optimal balking strategies and pricing for the single server Markovian queue with compartmented waiting space. Queueing Syst. 2008, 59, 237–269. [Google Scholar] [CrossRef]
  21. Bountali, O.; Economou, A. Equilibrium joining strategies in batch service queueing systems. Eur. J. Oper. Res. 2017, 260, 1142–1151. [Google Scholar] [CrossRef]
  22. Bountali, O.; Economou, A. Equilibrium threshold joining strategies in partially observable batch service queueing systems. Ann. Oper. Res. 2019, 277, 231–253. [Google Scholar] [CrossRef]
  23. Serfozo, R. Introduction to Stochastic Networks; Springer: New York, NY, USA, 1999. [Google Scholar] [CrossRef]
  24. Chen, H.; Yao, D.D. Fundam. Queueing Netw.s; Springer: New York, NY, USA, 2001. [Google Scholar] [CrossRef]
  25. Palm, C. Intensity variations in telephone traffic. Ericsson Tech. 1943, 44, 1–189, (English Translation by North-Holland, Amsterdam, 1988). [Google Scholar]
  26. Wolff, R.W. Poisson Arrivals See Time Averages. Oper. Res. 1982, 30, 223–231. [Google Scholar] [CrossRef]
  27. Altman, E.; Hassin, R. Non-threshold equilibrium for customers joining an M/G/1 queue. In Proceedings of the Second International Symposium on Dynamic Games, Saint-Petersburg, Russia, 8–11 July 2002. [Google Scholar]
  28. Kerner, Y. Equilibrium joining probabilities for an M/G/1 queue. Games Econ. Behav. 2011, 71, 521–526. [Google Scholar] [CrossRef]
Figure 1. An example of an overtaking-free network, with V = { 1 , , 6 } and E = { e 2 , , e 6 } , with e i = ( 1 , i ) , i = 2 , , 4 and e i = ( 2 , i ) , i = 5 , 6 .
Figure 1. An example of an overtaking-free network, with V = { 1 , , 6 } and E = { e 2 , , e 6 } , with e i = ( 1 , i ) , i = 2 , , 4 and e i = ( 2 , i ) , i = 5 , 6 .
Mathematics 12 02987 g001
Figure 2. Network representations.
Figure 2. Network representations.
Mathematics 12 02987 g002
Figure 3. Comparison between model A and model B with parameters R = 9 , C = 2 .
Figure 3. Comparison between model A and model B with parameters R = 9 , C = 2 .
Mathematics 12 02987 g003
Figure 4. Throughput comparison for the networks of models A and B as μ varies.
Figure 4. Throughput comparison for the networks of models A and B as μ varies.
Mathematics 12 02987 g004
Figure 5. (a,b) show the equilibrium thresholds as a function of the routing probability p 12 and the cost C 2 , with p 13 = 1 p 12 , C 3 = 12 C 2 , C 1 = 1 , R = 20 , and μ = ( 1 , 2 , 3 ) .
Figure 5. (a,b) show the equilibrium thresholds as a function of the routing probability p 12 and the cost C 2 , with p 13 = 1 p 12 , C 3 = 12 C 2 , C 1 = 1 , R = 20 , and μ = ( 1 , 2 , 3 ) .
Mathematics 12 02987 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Barbato, D.; Cesaro, A.; D’Auria, B. Equilibrium Strategies for Overtaking-Free Queueing Networks under Partial Information. Mathematics 2024, 12, 2987. https://doi.org/10.3390/math12192987

AMA Style

Barbato D, Cesaro A, D’Auria B. Equilibrium Strategies for Overtaking-Free Queueing Networks under Partial Information. Mathematics. 2024; 12(19):2987. https://doi.org/10.3390/math12192987

Chicago/Turabian Style

Barbato, David, Alberto Cesaro, and Bernardo D’Auria. 2024. "Equilibrium Strategies for Overtaking-Free Queueing Networks under Partial Information" Mathematics 12, no. 19: 2987. https://doi.org/10.3390/math12192987

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

Article Metrics

Back to TopTop