Preprint
Article

Equilibrium Strategies for Overtaking-Free Queueing Networks under Partial Information

Altmetrics

Downloads

77

Views

38

Comments

0

A peer-reviewed article of this preprint also exists.

  † These authors contributed equally to this work.

This version is not peer-reviewed

Submitted:

27 August 2024

Posted:

28 August 2024

You are already at the latest version

Alerts
Abstract
In this paper, 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 consists in the total number of customers already in the network, however the distribution of these among the queues is left unknown. We prove the existence of equilibrium threshold strategies for such systems and provide methods to compute them.
Keywords: 
Subject: Computer Science and Mathematics  -   Probability and Statistics

1. Introduction

This work aims to find the equilibrium strategy adopted by customers who arrive at an overtaking-free queueing network, under the assumption that, on their arrival, they are informed only about the total number of customers already in the system but not their distribution among the queues. The analysis of optimal strategies for queueing systems can be traced back since 1969, when Naor found the individual’s optimizing strategy 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]. A nice recollection of results on queueing systems under the economical perspective, can be found in the recent monograph by Hassin and Haviv [3].
Since the 2000s, studies on partially observable models have intensified. 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 [4], and, in 2008, by Economou and Kanta, who explored the single server Markovian queue with compartmented waiting space [5]. 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 [6], 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 wait to be served [7].
While most of the above research on optimal strategies in queueing systems, refers to single queues, recently few results have been obtained about queueing networks. A first attempt has been done in D’Auria and Kanta [8], who analyzed the two-node tandem network and showed that a pure threshold equilibrium policy exists, assuming that arriving customers are informed only about the total number of users in the system. Later, Bara Kim and Jeongsim Kim generalized this result by considering multi-node tandem networks [9]. This work extends these results by focusing on the general overtaking-free queueing networks under partial information.
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 [10]. Kelly and Pollett obtained a similar result in 1983 analyzing closed Jackson network [11]. The overtaking-free condition ensures that no customer can influence the sojourn times of any other customer 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.
In the sequel, 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 get the stationary distribution for the number of customers in the system in the unobservable and the observable case and compute the expected sojourn time at 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 and finally in Section 7 we draw some conclusions.

2. Overtaking-Free Networks

In this section, we show that, under a FIFO discipline and with exponential service times, a necessary and sufficient condition for a queueing network to be overtaking-free is that the 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 sub-networks. 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 overtaking-free network [10,11]. 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 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 , and that we are going to analyze.
Definition 1 
(overtaking-free network). A queueing network is overtaking-free if and only if the sojourn times of a tagged customer at any queue along her path do not depend on the behavior of the customers arriving at the network at later times. That is, her sojourn times stay the same if no more customers are allowed to enter the network.
We define the following standing assumptions:
Assumptions 1. 
  • 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 a 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 arrived later, will reach the node v 2 before the first customer, and will queue there in front of her. 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 a 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 [8] for the case of two queues and [9] 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 her 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 in 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 customes, she decides to join if the sign is positive, otherwise she decides to balk. Once joined the system, she is committed to her decision and cannot renege, and, if she chooses not to join, she 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 based according to a FIFO discipline. A customer completing her 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 at each queue i V are independent and exponentially distributed with mean 1 / μ i .
Figure 1 illustrates an example of overtaking-free network.

4. Stationary Distribution

The only information that is provided to the customers at the moment of their arrival consists in the total number of customers in the system. Using this information they may decide to join the network or balk, and they may do it according to a strategy potentially random. 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 = 1 { 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 she balks. 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 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 sojourn time. C i is the positive cost for unit sojourn time at queue i, also said 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 at 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 her 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 trace 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 [12], this network belongs to the class of Whittle networks. For a background on Jackson network, consult the Chapter 2 of [13], and for more general Whittle networks the book [12]. 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 would 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 .
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 equations (2) are 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 by time may occur, and that the time between two transitions is exponentially distributed with 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 does hold for a more general topology.
Assuming that the stationary distribution exists, that 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 sequel, 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) indeed holds, one can verify that the global balance conditions are satisfied, see also Example 1.49 in [12].
In the following, we are also going to deal with networks whose number of customers inside 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 [12], 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 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 her destination node, and we define π s T its distribution. This distribution takes the name of 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 [14].
We give a heuristic proof of the MUSTA property in the following proposition, for a more formal proof see [12, Theorem4.37 & Example4.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 + 1 { 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 number of customers.
Proof. 
To simplify notation, we set η 0 = 1 and n + 1 { i 0 } = | n + e i | , for n , n + e i N | V | and | n + e i | | s | . To compute π s T ( n ) , we do 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 + 1 { i 0 } ) λ n + 1 { i 0 } k V η k n k η i | m + e i | | s | S ( m + 1 { i 0 } ) λ m + 1 { 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 get 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 [15]. We collect this fundamental result in the following corollary.
Corollary 1 
(PASTA property). In 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) number of customers, Q * in (7) refers to the stationary distribution of a similar network with K 1 (maximum) number of 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 her path throw 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 state-dependent arrival rate consists in the fact that, under the partial information Q * = k , its stationary distribution coincides with the one 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 .
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 [13] 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 her expected sojourn times at 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 her arrival epoch, say k, independently of the common strategy s, her 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), she encounters in the network a stationary number of users. Once she gets 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 the one of a stationary closed network with k customers, according to Proposition 2.
After that moment, and assuming that she decides to join, by the overtaking-free condition, the future arrivals will not interfere with her future sojourn times she will spend at each queue i V along her random path throw 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 she will meet a network whose customers are distributed as a closed network with k customers inside. This allows to compute her 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 it spends there a sojourn time equal to ( 1 + Q i ) / μ i . We get that W i = B k = 1 1 + Q i 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 . By taking the expectation, (10) readily follows. Then using this formula and (9), we get (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 also 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 not be any more an indistinguishable customer belonging to her network. Indeed, at the moment of her entrance, she had an information more with respect to the others, that is, she knew that in the network there were exactly k customers circulating. However, she is not even belonging to a k + 1 closed network because, due to the permitted overtaking, the number of customers ahead of her may change by some later arrival. Therefore, we are not allowed to apply the MUSTA property in the way we have done in the proof of the theorem.
Remark 3. 
The result in Theorem 2 extends the one in [9], limited to tandem queues, to the more general class of overtaking-free Jackson networks with rate dependent arrivals. In [9], the strategy to compute the expected sojourn time in each queue, consists in using the Little’s law, that allows to get 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 [9]), one can finally get the result given in (10). However, we point out that the 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 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 next Remark 4. Indeed, in order to make computable the expression in (12), one still needs that E σ K + 1 [ W i | Q * < K ] = E σ K [ W i ] . This equality only holds for very specific models, such as the 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 gets 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 counter examples. 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 [16] has shown an example of M/G/1 queue that does not admit optimal equilibrium strategies. Moreover, the M/G/1 queue has been analyzed in full generality in [17], 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

Under 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 she may take indifferently both actions 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 are going to show that, indeed, this threshold strategy leads to an equilibrium.
We start by studying 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 respectively 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 done 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 at the end of the queue when there are some white customers at the same node, also when the red customer is the one in service, 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 colour, 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 [8], see Appendix B.
Theorem 3 
(Monotonicity of the expected sojourn time). For i V , the expected sojourn time at 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 the L’Hopital’s Rule to the limit of the expression (10) as k . □
By Theorem 2 and (1), we can compute the expected profit function 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 to join 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 her payoff, as a function of the customers she finds 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 her profit, we get that the optimal strategy s ˜ * satisfies s ˜ k * = 1 { 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 its 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 with model A and to the two-node tandem network with model B.
As the 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 equal to μ . For model B (see [8]), we choose μ 1 = μ and μ 2 = 2 μ , ν 1 = ν 2 = 1 .
Both models have the first node equal, however in model A, after completing service at 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 at queue 2 but with twice the service rate, that is 2 μ . In both systems, customers pay a cost C per unit of sojourn time at 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 than the one of queue 2 in model B, they should handle, in a long run, half of the customers each.
Since both models have a simple topology we can get explicit formulas for the profit function as expressed by the following theorem.
Theorem 5. 
The profit functions for the 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, respectively 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 .
Then, having that T A ( k ) = ( k + 2 m E ( k ) / 2 ) / μ , the relation in (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, respectively η 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 .
Then, having that T B ( k ) = ( k + 3 m G ( k ) ) / ( 2 μ ) , the relation in (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 . 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. 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 the queues 2 and 3, is idle while the other is working.
Now, we take a closer look at a variant of model A, by changing the routing probabilities and the costs for unit of sojourn time, in order to see how the equilibrium threshold are 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 4. 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 both high or low, forming a sort of saddle point in the middle.

7. Conclusions

The overtaking-free networks are special networks with the property that no customers entering behind a tagged one may influence her 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 her arrival epoch, we compute the equilibrium strategies, that are shown to be of threshold type. Indeed, this follows by the fact that, under the partial information received by the arriving tagged customer, her sojourn times, as well as her profit function, do not depend on the common strategy used by the other customers.
Finally, we remark that the results heavy rely on the special property of the exponential distribution as there are known and easy to construct counter examples by using the simple M/G/1 queue.

Funding

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

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

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

Conflicts of Interest

The authors declare no conflicts 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 the 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 [13].
The equilibrium rate function characterizes a random variable, as it is in a one-to-one relation with its probability mass function.
Let that X ¯ k , be the random variableX 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 function of both random variable coincide up to k, that is r X ¯ k ( n ) = r X ( n ) 1 ( 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 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 distributing 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 has
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 give now some results of marginal distributions of truncated vector of random variables.
Lemma A1. 
Let ( G 1 , G 2 ) ¯ k be the truncation of a bivariate vector made of two independent Geometric distribution with parameters p 1 and p 2 respectively. 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, respectively, 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 & Kanta (2015)

In [8], 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 [8], 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, besides the statement of [8, Lemma 9] is correct, it is incomplete as T 2 ( k ) is increasing for any value of the ratio μ 1 / μ 2 , again according to results of Theorem 3.

References

  1. Naor, P. The regulation of queue size by levying tolls. Econometrica 1969, 15–24. [Google Scholar] [CrossRef]
  2. Edelson, N.M.; Hilderbrand, D.K. Congestion tolls for Poisson queuing processes. Econometrica 1975, 81–92. [Google Scholar] [CrossRef]
  3. Hassin, R.; Haviv, M. To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems; Springer: New York, 2003. [Google Scholar] [CrossRef]
  4. Guo, P.; Zipkin, P. Analysis and Comparison of Queues with Different Levels of Delay Information. Management Science 2007, 53, 962–970. [Google Scholar] [CrossRef]
  5. Economou, A.; Kanta, S. Optimal balking strategies and pricing for the single server Markovian queue with compartmented waiting space. Queueing Systems 2008, 59, 237–269. [Google Scholar] [CrossRef]
  6. Bountali, O.; Economou, A. Equilibrium joining strategies in batch service queueing systems. European Journal of Operational Research 2017, 260, 1142–1151. [Google Scholar] [CrossRef]
  7. Bountali, O.; Economou, A. Equilibrium threshold joining strategies in partially observable batch service queueing systems. Annals of Operations Research 2019, 277, 231–253. [Google Scholar] [CrossRef]
  8. D’Auria, B.; Kanta, S. Pure threshold strategies for a two-node tandem network under partial information. Operations Research Letters 2015, 43, 467–470. [Google Scholar] [CrossRef]
  9. Kim, B.; Kim, J. Equilibrium strategies for a tandem network under partial information. Operations Research Letters 2016, 44, 532–534. [Google Scholar] [CrossRef]
  10. Walrand, J.; Varaiya, P. Sojourn times and the overtaking condition in Jacksonian networks. Advances in Applied Probability 1980, 12, 1000–1018. [Google Scholar] [CrossRef]
  11. Kelly, F.P.; Pollett, P.K. Sojourn times in closed queueing networks. Advances in Applied Probability 1983, 15, 638–656. [Google Scholar] [CrossRef]
  12. Serfozo, R. Introduction to Stochastic Networks; Springer New York: New York, 1999. [Google Scholar] [CrossRef]
  13. Chen, H.; Yao, D.D. Fundamentals of Queueing Networks; Springer New York: New York, 2001. [Google Scholar] [CrossRef]
  14. Palm, C. Intensity variations in telephone traffic. Ericsson Technics 1943, 44, 1–189. [Google Scholar]
  15. Wolff, R.W. Poisson Arrivals See Time Averages. Operations Research 1982, 30, 223–231. [Google Scholar] [CrossRef]
  16. Altman, E.; Hassin, R. Non-threshold equilibrium for customers joining an M/G/1 queue. Second International Symposium on Dynamic Games;, 2002.
  17. Kerner, Y. Equilibrium joining probabilities for an M/G/1 queue. Games and Economic Behavior 2011, 71, 521–526. [Google Scholar] [CrossRef]
Figure 1. An example of 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 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 .
Preprints 116397 g001
Figure 2. Network representations.
Figure 2. Network representations.
Preprints 116397 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 .
Preprints 116397 g003
Figure 4. Plot ( a ) and ( 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 4. Plot ( a ) and ( 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 ) .
Preprints 116397 g004
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated