Strategic customer behavior in a queueing system with alternating information structure
Yiannis Dimitrakopoulos, Antonis Economou, Stefanos Leonardos

TL;DR
This paper investigates a queueing system with alternating information states, demonstrating that such a structure can improve equilibrium throughput and social welfare compared to purely observable or unobservable systems.
Contribution
It introduces a novel model that combines observable and unobservable periods, extending existing queueing models and providing insights into optimal system control.
Findings
Alternating information improves equilibrium throughput.
Social welfare is higher with the alternating structure.
Numerical results support the theoretical analysis.
Abstract
Strategic customer behavior is strongly influenced by the level of information that is provided to customers. Hence, to optimize the design of queueing systems, many studies consider various versions of the same service model and compare them under different information structures. In particular, two extreme versions are usually considered and compared: the observable in which customers are informed about the number of customers in the system and the unobservable in which they are only informed about the system parameters, e.g., arrival and service rates. In the present work, we study a model that bridges these two versions. More concretely, we assume that the system alternates between observable and unobservable periods. We characterize and compute customer equilibrium joining/balking strategies and show that the present model unifies and extends existing approaches of both…
Click any figure to enlarge with its caption.
Figure 2
Figure 3
Figure 5
Figure 6
Figure 7
Figure 8| Economic parameters | ||
| customer service valuation | ||
| customer waiting cost per time unit in the system | ||
| entrance fee | ||
| service fee | ||
| : refund to reneging customers | ||
| : penalty for abandonment | ||
| : reneging is forbidden | ||
| Operational parameters | ||
| mode | observable system | |
| mode | unobservable system | |
| arrival rate | ||
| service rate | ||
| exponential rate of the duration of unobservable periods | ||
| exponential rate of the duration of observable periods | ||
| mean duration of an information cycle: | ||
| fraction of customers who arrive at observable mode: | ||
| potential equilibrium strategy (PES) | ||
| join/balk threshold (Naor’s) at arrival instants during observable mode | ||
| stay/renege threshold at change instants from unobservable to observable mode | ||
| joining probability in unobservable mode | ||
| Performance measures | ||
| equilibrium joining probability in unobservable mode | ||
| equilibrium throughput: mean number of service completions per time unit | ||
| equilibrium social welfare per time unit | ||
| Effect | Variables | Equilibrium performance measures | ||||
|---|---|---|---|---|---|---|
| axes | plots | |||||
| Fraction of time that the system is observable | for low , for high | or | or | |||
| Duration of un- observable periods | or | |||||
| Fraction of refundable fee | or | |||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\NewEnviron
scaletikzpicturetowidth[1]\BODY
Strategic customer behavior in a queueing system with alternating information structure
Yiannis Dimitrakopoulos
National and Kapodistrian University of Athens, Department of Mathematics
Panepistemiopolis, Athens 15784, Greece
Antonis Economou
National and Kapodistrian University of Athens, Department of Mathematics
Panepistemiopolis, Athens 15784, Greece
Stefanos Leonardos
Singapore University of Technology and Design, 8 Somapah Rd, 487372 Singapore
Abstract: Strategic customer behavior is strongly influenced by the level of information that is provided to customers. Hence, to optimize the design of queueing systems, many studies consider various versions of the same service model and compare them under different information structures. In particular, two extreme versions are usually considered and compared: the observable in which customers are informed about the number of customers in the system and the unobservable in which they are only informed about the system parameters, e.g., arrival and service rates. In the present work, we study a model that bridges these two versions. More concretely, we assume that the system alternates between observable and unobservable periods. We characterize and compute customer equilibrium joining/balking strategies and show that the present model unifies and extends existing approaches of both heterogeneously observable models and models with delayed observations. More importanly, our findings indicate that an alternating information structure implies in general higher equilibrium throughput and social welfare in comparison to both the observable and unobservable cases. We complement our results with numerical experiments and provide managerial insight on the optimal control of the system parameters.
Keywords: Queueing Games; Strategic Customers; Equilibrium Strategies; Alternating Information Structure
1 Introduction
The strategic customer behavior in queueing systems has received considerable attention since the pioneering paper of Naor [20], who studied the M/M/1 queue from an economic viewpoint. Naor assumed that the customers are active entities who decide whether to join or balk after observing the queue length. He also considered the problem of a social planner and a monopolist who take into account the customer strategic behavior when they aim to optimize the social welfare and the profit respectively. The study of this observable version of the M/M/1 queue was subsequently complemented by Edelson and Hildebrand [6] who considered the same problems for the unobservable version of the system. In their model, the arriving customers are not allowed to observe the number of customers in the system and make their decisions relying solely on the knowledge of its operational and economic parameters. Since then, the literature has grown considerably. Hassin and Haviv [12] and Hassin [11] survey the basic methodology and results till 2003 and from 2003 till 2016 respectively. Stidham [24], in his monograph on optimal design of queueing systems, provides a comprehensive overview of the various fundamentals models in the area.
One recurrent theme in the strategic queueing literature is the study of the effect of the level of information that is provided to the customers on their strategic behavior. This is an important theoretical issue per se, but it is also important for a social planner or a monopolist that are interested in the optimal design of a given system. What is interesting is that the effect of the level of information is ambiguous. Using the framework of the M/M/1 queue to reduce the complexity of the problem, existing studies demonstrate that more information can benefit or hurt the customers and/or the service provider, depending on various parameters and structural assumptions of the underlying model, see e.g., Hassin [10], Chen and Frank [3], Guo and Zipkin [8].
The results in this literature show that neither the observable nor the unobservable versions of the M/M/1 queue are preferable for the whole range of the underlying operational and economic parameters. To gain further insight, a number of authors studied the M/M/1 queue with strategic customers under information structures that lie between the observable and unobservable versions. To the best of our knowledge, there are three main ideas that have appeared in the literature that bridge the observable and unobservable versions of the M/M/1 queue: partially observable models [5, 9, 23, 17, 13], heterogeneously observable models [4, 15] and models with delayed observations [2, 14, 21]. We provide a brief overview of these results in Subsection 1.2.
In the present paper, we develop an alternative model that bridges observable and unobservable models and unifies preexisting approaches. Specifically, we consider a queueing system of M/M/1 type with strategic customers, which alternates between observable and unobservable periods: customers that arrive during observable periods see the number of present customers before making their joining/balking decisions, whereas customers that arrive during unobservable periods are only informed about the system parameters, e.g., arrival and service rates, but not about the actual queue length.
1.1 Motivation, objectives and contribution
The model of the present study is motivated by a number of different situations that arise in practice depending on whether the alternation between observable and unobservable periods is intentional or unintentional. A first such situation occurs when the information-providing mechanism has to respect some periodicity of the mode of operation of the system. For example, a given system may have to follow the day-night alternation and some of its features should be shut down in the night. An unintentional alternation between observable and unobservable periods occurs when the information-providing mechanism is unreliable. In this case, the system is observable as long as the mechanism operates properly, but it becomes unobservable when it fails and is under repair. Finally, a third case occurs when the administrator of the system intentionally stops to provide queue-length information for economic or other reasons, but resumes the information provision later. This is reasonable under various scenarios, e.g., if the information-providing mechanism is costly.
To understand how the information structure affects strategic customer behavior and system performance, we study these situations under the unified framework of a First-Come-First-Served (FCFS) M/M/1 queue that alternates between observable and unobservable periods. Upon arrival, customers decide whether to join or balk given the information that they receive from the system. In case that they enter the queue, they may renege (abandon the queue) any time later. Some basic considerations about the optimal equilibrium strategies are fairly straightforward in this setting. Customers that arrive at observable periods use Naor’s [20] threshold strategy : they join if the queue is less than a particular length and balk otherwise. Moreover, due to the FCFS discipline and the exponentially distributed service times, customers that enter during observable periods do not have an incentive to renege at any subsequent time. In contrast, customers that arrive during unobservable periods, will enter with some probability that depends on their expected payoff. Such customers may have an incentive to renege at the time of the first change to observable mode after their arrival instants. Regarding reneging, they again follow a threshold strategy with tolerance (in terms of queue length) that is at least as high as Naor’s threshold.
Based on these considerations, the search for equilibrium strategies can be restricted in the class of strategies that are parametrized by two non-negative integer thresholds and , and a probability . We refer to such strategies as potentially equilibrium strategies (PES) and denote them by -(PES). Assuming that the population of customers adopts a PES, the state of the system can be described by a Continuous Time Markov Chain (CTMC). This enables the computation of the expected net benefit of a tagged customer that joins during an unobservable period in terms of the steady-state distribution of the CTMC and in turn, the equilibrium joining probability . More specifically, using that the number of customers in the system is stochastically increasing in and that their net benefit is strictly decreasing in , we derive that such an equilibrium joining probability always exists, is unique and can be characterised via the system parameters. This concludes the technical analysis of the model and provides the required tractability for numerical experiments on its economic, operational and managerial aspects.
In this respect, our theoretical findings and experimental comparative statics indicate that the alternating information structure crucially affects system performance. To study the response of the equilibrium throughput and social welfare to the operational parameters of the system that can be tuned by a central decision maker, we perform two sets of numerical experiments (comparative statics): (i) in the fraction of time that the system remains unobservable and (ii) in the duration of unobservable periods.
By controlling the fraction of time that the system remains unobservable, we show that typically, a properly adjusted alternating system strictly improves over the continuously observable and continuously unobservable systems in terms of both equilibrium throughput and social welfare. This bridges the two cases that have been considered by Chen and Frank [3], who show that the observable and unobservable systems are preferable for high and low arrival rates respectively. Regulating the fraction of informed customers (by tuning the fraction time that the system is observable) has multiple effects on the system. In case of low arrival rates, an increase in increases the customer entrance probability for the unobservable periods, but also increases the abandonment probability since the system passes quickly from the unobservable to the observable mode. This double effect is reversed in the case of high arrival rates. If reneging is forbidden and the alternation between observable and unobservable periods becomes very fast, then the present model reduces to the model of Hu, Li and Wang [15]. In this case, our results indicate a unimodal equilibrium throughput which agrees with the findings of [15].
Turning to the second set of experiments, the control of the duration of the unobservable periods can be equivalently viewed as control of the rate of announcements that reveal the queue length to all present customers. The most interesting finding in this case is that the equilibrium throughput and typically also the social welfare are optimized for durations (announcement rates) strictly between [math] and . Decreasing the mean duration of unobservable periods between observable periods of fixed mean length (and hence, increasing the announcement rate) increases both the equilibrium joining probability and the reneging probability. The trade-off between the two effects is not clear and this is the reason for the unimodality of the throughput. Finally, in this setting and in the limiting case of very short observable periods, the present model reduces to the model of Burnetas, Economou and Vasiliadis [2]. The above results are in agreement with the findings of [2] which indicate that the equilibrium throughput is a non-monotonic function of the announcement rate.
A main finding of the numerical experiments concerns the diverse changes in the performance of the system that result from the complex interaction of its operational parameters. Their conflicting effects on main quantities, such as the joining probability, reneging probability or the expected customer net benefit, preclude general conclusions on equilibrium behavior over broad ranges of parameter values. For practical purposes, this implies that each different sets of parameters should be analyzed individually. However, it also underlines the importance of the derived equilibrium characterization that retains the functionality of the present model and which enables the comparative statics analysis via numerical methods and tools.
We conclude our analysis with a third set of comparative statics on the economic parameters. Specifically, we study the effect on customer strategic behavior of the fraction of the entrance fee that is refundable and of the customers’ service valuation. Our results show that the equilibrium throughput is an increasing or unimodal function in the refundable percentage. On the other hand, all performance measures are increasing both in the service valuation and in the service–entrance fee ratio for constant total (entrance and service) fee, as expected.
Our results imply that the alternating information structure of the present model unifies other existing approaches by obtaining as limiting cases both the heterogeneously observable model of [15] and the delayed observations model of [2]. Moreover, it significantly extends them: by fine-tuning the mean durations of the observable and unobservable periods, the present model can typically achieve higher equilibrium throughput and/or social welfare than the corresponding optimal instances of the models in [2] and [15] under the same operational and economic parameters. This comes at no cost in terms of tractability, since the current model always has a unique equilibrium customer strategy that can be characterised via well behaved economic quantities (customer net benefit). Hence, depending on the parameters that can be controlled in a given system or application, the present model is of practical relevance for its optimal design both from a social and a managerial perspective.
1.2 Literature review
Hassin [10] compared the observable and the unobservable versions of the M/M/1 queue with strategic customers regarding their joining/balking dilemma, by focusing on the social welfare and a monopolist’s profit under a profit-maximizing admission fee. Let and denote respectively the arrival and service rate of a M/M/1 queue, be the service value and be the waiting cost per time unit for the customers. Hassin showed that if , then the profit under a profit-maximizing admission fee is larger for the observable model, for all . Hence, a profit maximizer prefers to reveal the queue length to the customers. If, however, , then the profit under a profit-maximizing admission fee is larger for the observable model, if and only if for some unique threshold arrival rate, . Thus, in this case, a profit maximizer prefers to reveal the queue length only when . In other words, there is a range of the parameters ( and ), for which the provision of more information to the customers hurts the service provider. The same properties also hold for the social welfare under a profit-maximizing fee, but with a different critical value in place of . Thus, there is a range of the parameters (), for which the provision of more information hurts the society as a whole.
Chen and Frank [3] compared the observable and the unobservable versions of the M/M/1 queue by focusing on the equilibrium effective arrival rate (which is the same as the throughput since there are no abandonments), under an arbitrary fixed admission fee. For a given potential arrival rate , let and denote the corresponding equilibrium effective arrival rates in the observable and unobservable versions respectively. Chen and Frank proved that monotonically increases in and there exists a critical value such that . Therefore, to attract more customers to the system, it is advisable to conceal the queue length for potential arrival rates with , and to reveal it when . Shone, Knight and Williams [22] considered the same problem of comparing the equilibrium throughputs, and , between the observable and unobservable versions of the M/M/1 queue. They provided necessary and sufficient conditions on the system parameters under which the equilibrium effective arrival rates are equal in the two versions. Moreover, they investigated the behavior of the equilibrium effective arrival rates as functions of the normalized service value . In particular, they showed that the number of distinct normalized service values for which is monotonically increasing with respect to the utilization rate and tends to infinity as .
Guo and Zipkin [8] compared the observable, unobservable and workload observable versions of the M/M/1 queue, under a general reward-cost structure that generalizes the standard Naor’s linear reward-cost structure. Under this framework, the service value is , but a customer’s waiting cost is , where stands for the waiting time, is a common basic cost function for all customers, and is a customer-specific parameter that represents the sensitivity to delay. In other words, a customer with delay sensitivity has expected utility , if she decides to join. The authors showed that the maximum equilibrium throughput of the system is achieved at different information levels according to the values of the underlying parameters. Wang, Cui and Wang [25] consider an M/M/1 queueing system with a pay-for-priority option, and study customers’ joint decisions between joining/balking and pay-for-priority. They compare the server’s revenue between the observable and the unobservable settings and interestingly, find that the service provider is better off with the observable setting when the system load is either low or high, but benefits more from the unobservable setting when the system load is medium.
The main conclusion from these studies is that the primary factor that determines whether information is good or bad for the service provider and the customers is the distribution function of the customer delay sensitivity and not the common basic cost function. As mentioned above, the relevant literature has reported three main approaches that aim to bridge the observable and unobservable versions of the M/M/1 queue: partially observable models, heterogeneously observable models and models with delayed observations.
In partially observable models, the state-space of the queue length of the M/M/1 queue is partitioned into subsets and the arriving customers are not informed about the exact queue length, but rather about the subset it belongs to. In other words, the waiting space can be considered to be ‘compartmented’ and the customers are informed only about the compartment in which they are going to be placed. Economou and Kanta [5] considered the case of regular compartmentalization (all compartments being of the same size), and showed that an ideal compartment-size exists, and it may be strictly between 1 (which corresponds to the observable version) and (which corresponds to the unobservable version). Guo and Zipkin [9] considered the general case of compartments with possibly different sizes and proved several interesting results about the comparison of two partitions of the state-space, one a refinement of the other. More recently, Simhon, Hayel, Starobinski and Zhu [23] considered the M/M/1 queue with strategic customers that face the dilemma of joining/balking when the administrator informs the customers about the current queue length only when it is short, i.e., when it does not exceed a certain threshold . This corresponds to the partition of the state-space to the subsets and . The authors proved that the equilibrium throughput is a monotone function of and hence, if the administrator’s goal is to maximize throughput, then the optimal policy is one of the extremes, either the observable or the unobservable queue. Kim and Kim [17] considered the generalization of the last model, by assuming that the customers are informed about the current queue length only when it belongs to an arbitrary subset . The authors proved the counter-intuitive result that the optimal partition for the maximization of the throughput of the system corresponds to a set that contains all the states above a threshold, i.e., it is preferable to allow the customers to observe the queue length only when it is large! Finally, Hassin and Koshman [13] considered a model where the arriving customers are only informed about whether the queue length is less than an exogenously given threshold or not. They focused on the profit maximization problem for the dynamic pricing version of this model (i.e., different prices are offered to the customers according to whether the queue length is below or not) and proved the interesting result that the choice of (meaning that customers are informed only if the server is idle) guarantees at least half of the maximum value that can be generated by the system.
In heterogeneously observable models, the population of customers is divided into informed and uninformed customers, i.e., only a fraction of customers is allowed to observe the queue length before making their decisions. Two such models have been studied by Economou and Grigoriou [4] and Hu, Li and Wang [15]. Economou and Grigoriou determined the equilibrium strategies in the case where the service values and the waiting costs are different for informed and uninformed customers. Hu, Li and Wang proved that throughput and social welfare are in general unimodal and not monotonous in the fraction of informed customers. In other words, information heterogeneity in the population can lead to more efficient outcomes in terms of the system throughput or social welfare than information homogeneity. Moreover, they showed that for an overloaded system (with utilization factor sufficiently higher than 1), social welfare always reaches its maximum when some fraction of customers is uninformed.
In models with delayed observations, the customers decide whether to join or balk without knowing the state of the system, but later on they are informed about their current position and may renege. Burnetas, Economou and Vasiliadis [2] considered the M/M/1 queue where the administrator of the system makes periodic announcements to the customers about their current positions. The model was motivated by a situation that occurs when people submit petitions through certain web-based systems. Then, upon submission, the customers receive a confirmation message with the registration number of their petition. Later on, they learn the number of pending petitions in front of them. This is done either by periodic refreshments of a web page that indicates the registration number of the currently processed petition or by periodic bulk emails that announce the status of the pending petitions. The authors have shown that the equilibrium throughput is a non-monotonic function of the announcement rate. This implies that there exists an ideal announcement rate, strictly between 0 and , that maximizes the throughput. In other words, some delay in providing information to the customers is beneficial in terms of throughput. Another model with delayed observation characteristics is the so-called ‘armchair decision’ problem introduced by Hassin and Roet-Green [14] (see also Roet-Green [21]). In this model, the customers observe the queue length before reaching it, using probably some web-based application. Then, they decide whether to leave their armchairs and go to the service facility or not, but when they arrive at the system, they are informed about the current queue length and should make their second decision, to join or balk. For more papers and thorough overviews of the results that concern the control of information in queueing systems with strategic customers, see Section 3.5, Information Control, in Hassin [11] and the recent review paper of Ibrahim [16].
The rest of the paper is organized as follows: In Section 2, we define the model with the underlying reward-cost structure and derive sufficient conditions for customer equilibrium strategies. Section 3 presents our computations on system performance that lead to the characterization of equilibrium customer strategies in Section 4. In Section 5, we perform a number of numerical experiments and conclude our analysis with some useful take-away messages and managerial insight in Section 6. Some technical material is presented in Appendix A.
2 Model and strategies
We consider an M/M/1 queue with arrival rate and service rate , where arriving customers decide whether to join or balk. The system alternates between unobservable and observable periods that are exponentially distributed with rates and , respectively. The customers are homogeneous in their valuations. More specifically, each one of them values service units and accumulates costs at rate , as long as she stays in the system, either waiting or being served. The administrator of the system imposes an entrance fee , which is paid by each customer who decides to join. Moreover, he imposes a service fee which is paid only by those customers that receive service. There is also a refund which is given to customers that decide to renege before their service has been completed. The refund may be positive (partial or full refund of the entrance fee) or negative (which means that there is a penalty for an abandonment) or even (meaning that reneging is impossible or forbidden).
We assume that the customers are strategic and risk neutral, in the sense that they want to maximize their expected net benefit, knowing that the others have similar objectives. During observable periods, the customers are informed about the queue length upon arrival and then make their joining/balking decisions, whereas in unobservable periods, they make their joining/balking decisions relying solely on their knowledge of the system parameters. All customers are informed about their current positions when the system enters an observable period and any time, they may decide to renege.
To avoid trivial cases, we assume throughout the paper that the following two conditions hold:
[TABLE]
and
[TABLE]
Condition (2.1) ensures that the value of service is high enough so that a customer that observes an empty system prefers to join; otherwise the system would be continuously empty.
Condition (2.2) ensures that there are no customers that enter and remain in the system only instantaneously. Indeed, if , then even a customer who observes a huge queue length upon arrival is willing to enter, but will renege immediately.
To analyze customer strategic behavior, we should take into account that the arriving customers face the dilemma of whether to join or balk upon arrival, and then, the joining customers continuously face the dilemma of whether to stay or renege.
If a customer arrives at an observable period and finds customers in the system, then she enters if and only if or equivalently if
[TABLE]
Hence such a customer uses Naor’s threshold and enters if her position in the system after joining is at most , given by (2.3). If she enters, it is certain that she will stay in the system till her service completion, because no matter what the other customers do, her expected net benefit will be non-negative at all subsequent moments (because of the FCFS discipline and the Markovian framework).
If a customer arrives at an unobservable period, then she will enter with some probability . If she enters, then she will certainly stay till the first time that the system becomes observable or till her service completion, whatever occurs first (again because of the assumption of exponentially distributed times). Suppose that the system becomes observable before the service completion of a customer that joined in an unobservable period. If is the current position of the customer, then she will stay if and only if or equivalently if
[TABLE]
Note that does not play any role for this decision, since it is refundable only to the extent specified by . Of course, if the tagged customer decides to stay after the moment that the system becomes observable, then she will stay till her service completion, as her expected benefit cannot deteriorate. Note, also, that
[TABLE]
because of condition (2.2). From the above discussion, we conclude that an equilibrium strategy should
- •
prescribe enter if the offered position for an arriving customer during an observable period is at most given by (2.3),
- •
prescribe enter with some probability if a customer arrives during an unobservable period, and
- •
prescribe stay if the position of a customer at the time of a change from an unobservable to observable mode is at most given by (2.4).
Thus, a potential equilibrium strategy (PES) should satisfy the above three conditions and will be referred to as an -PES. Note that only remains to be determined. All model parameters are summarized for convenience in Table 1.
3 Customer expected net benefit
Suppose that the population of the customers adopts an -PES and consider a tagged customer. Her best response against the -PES will necessarily be an -PES, with a possibly different joining probability . This follows from the discussion in Section 2. To compute the best response of the tagged customer, suppose that she arrives during an unobservable period and let be her expected net benefit if the other customers follow the -PES and the tagged customer decides to join and will use the same threshold for staying/reneging as the other customers at the time where the system becomes observable.
To determine , we condition on the number of customers that are present in the system just before the arrival of the tagged customer (noting that is not observable for her). Then,
[TABLE]
where stands for the conditional expected net benefit of the tagged customer if she decides to join, given that customers are present in the system upon her arrival (excluding herself) and all of them use the same reneging threshold . Note that is independent from the strategy parameters , , and the operational model parameters , . Also, the subscript in is present to emphasize the dependence on which is crucial in several derivations. To evaluate using (3.1), we start with computing the conditional expected values .
Theorem 3.1**.**
The conditional expected net benefit of an arriving customer if she decides to join, given that customers are present in the system upon her arrival and all of them use the reneging threshold is given by
[TABLE]
Proof.
Consider a tagged customer that arrives and decides to join during an unobservable period. Suppose that the system has other customers at that moment. We consider two cases according to whether or not.
In the first case, where , the customer will certainly complete her service. Therefore, she will receive the service reward and will pay the entrance and service fees, and . Moreover, her sojourn time in the system will be the sum of service times and we conclude with the first branch of (3.2).
In the second case, where the tagged customer arrives when there are customers and decides to join, let be the time till the beginning of the first observable period after her arrival and be the number of service completions that occur during . Let be the net benefit of the tagged customer. Then, by conditioning on and we have
[TABLE]
where is the probability density of . Note that , , because of the memoryless property of the exponential distribution, and that , , assuming that the server is always busy during time . Moreover, the conditional mean value is given by
[TABLE]
Indeed, to justify (3.4), we notice that there are three cases regarding the tagged customer:
- Case I:
At the beginning of the first observable period after her arrival, the tagged customer occupies a position greater than .
In this case, the number of service completions is such that , i.e., . The tagged customer will renege at time , so her sojourn time in the system is the time till the first announcement . Therefore, she will pay upon entrance, suffer waiting cost and receive the refund upon abandonment. So, we conclude the first branch of (3.4).
- Case II:
At the beginning of the first observable period after her arrival, the tagged customer occupies a position less than or equal to .
In this case, the number of service completions is such that , i.e., . The tagged customer will not renege and has to wait for the completion of service times after the beginning of the observable period that followed her arrival. Her mean sojourn time in the system will be . Therefore, she will suffer waiting cost and the net service value will be , so we conclude the second branch of (3.4).
- Case III:
At the beginning of the first observable period after her arrival, the tagged customer has already been served.
In this case, the number of service completions is such that . In the interval of length , till the beginning of the observable period, there were events in the Poisson process of the service completions and the departure of the tagged customer corresponds to the -th event of these events. But then, the conditional distribution of the departute time of the tagged customer given coincides with the -order statistic of i.i.d. uniform random variables in (see e.g., Campbell’s Theorem in Section 5.3 of Kulkarni [18]). Its mean value is , so the waiting cost for the tagged customer is , while the net service value is . We conclude with the third branch of (3.4).
We can now insert (3.4) into (3.3) and we obtain
[TABLE]
Evaluating the integrals (using the formula ) and grouping similar terms yields
[TABLE]
Evaluating the geometric sums and grouping equal terms yields after some simplifications the second branch of (3.2). ∎
To proceed with the computation of using (3.1), we need to compute the probabilities . These probabilities can be computed by studying the dynamics of the system, when the population of customers follow the -PES. Indeed, under this strategy, the state of the system is described by a continuous-time Markov chain (CTMC) , where records the number of customers in the system at time , while denotes the mode of operation ( during observable periods and during unobservable periods). The state-space of is and the corresponding transition diagram is shown in Figure 1.
Its transition rates are given by
[TABLE]
Denote by its steady-state distribution. Then,
[TABLE]
Therefore, we need to compute . The distribution is the unique normalized solution of the following balance equations:
[TABLE]
Solving the system of the balance equations and the normalization equation
[TABLE]
and using (3.1), (3.2) and (3.5), we can compute which is the key quantity for deriving the customer equilibrium behavior. The system of the balance equations and the normalization equation is quite involved. However, it can be reduced easily to a finite linear system because of the homogeneous 1-dimensional nature of the model for . Indeed, (3.13) is a homogeneous linear second-order difference equation. Therefore, its solution is
[TABLE]
where and are the roots of the corresponding characteristic equation
[TABLE]
and , constants to be determined (see e.g., Section 2.3 in Elaydi [7]). Therefore,
[TABLE]
It is easy now to see that , whereas . Because of the normalization equation, , so necessarily the coefficient of in (3.15) should be 0. Hence, (3.15) becomes
[TABLE]
Now, equation (3.10) is written as
[TABLE]
and equation (3.12) for reduces to
[TABLE]
The latter can be also written as
[TABLE]
using that satisfies (3.16). Now, equations (3.6)-(3.9), (3.19), (3.11), (3.12) for and (3.20) show that satisfies the balance equations of the finite non-homogeneous Quasi-Birth-Death (QBD) process that results from the original chain in Figure 1, when the states for are omitted and the rate from to becomes . Indeed, this finite QBD process, with transition rate diagram given in Figure 2, is the censored process that results from the original chain observed only while it stays in states with (for details see [19], Chapter 5, in particular Section 5.5). Hence, can be effectively computed up to a normalization constant by using any general algorithm for the computation of the steady-state distributions of finite QBD processes (see e.g., [19], Chapter 12 or [1], Section 7.2.1). Then, the remaining steady-state probabilities , , are computed up to the same normalization constant by (3.18). Finally, the normalization constant is computed using the normalization equation (3.14). Note that the algorithms for the computation of the steady-state probabilities of a finite QBD are very fast since they are of block-Gaussian elimination type that exploit the block-tridiagonal form of the transition rate matrix.
We now proceed to obtain a formula for . By (3.1) and (3.5), we have that
[TABLE]
because is a 2-state CTMC with rate and and so we conclude that . To evaluate the sum in (3.21), we decompose it in two sums according to the two branches of (3.2). We have:
[TABLE]
[TABLE]
The right-hand sides of (3.22)-(3.23) can be written more compactly in terms of the following partial generating functions of the steady-state distribution , that correspond to the various groups of states that appear in the transition diagram (except from the state which forms a group by itself):
[TABLE]
Indeed, equations (3.22)-(3.23) assume the form
[TABLE]
Combining (3.21) with (3.26)-(3.27) yields an expression for which is reported in the following Theorem.
Theorem 3.2**.**
The unconditional expected net benefit of an arriving customer if she decides to join, given that the population of the customers follow the -PES is given by
[TABLE]
The probability generating functions that are needed to evaluate can be computed either using the steady-state probabilities that are obtained via the finite QBD approach that we described above, or directly using a generating function approach. The latter approach is interesting and efficient, but quite involved. So we describe it in detail in the Appendix of the paper. Because of its complexity, it may be preferable than the former approach only when is large, in which case the finite QBD approach is computationally costly. Having determined the unconditional expected net benefit function , we can now proceed towards the characterization and computation of the equilibrium strategies.
4 Monotonicity properties and equilibrium behavior
In this section, we characterize the equilibrium customer behavior using the performance evaluation results for the model under an -PES that were reported in Section 3. We first derive several monotonicity properties of the model associated with the functions and which are crucial for the study of the equilibrium customer behavior.
Proposition 4.1**.**
The steady-state number, , of customers in the system at arrival instants during unobservable periods, when the -PES is followed by the customer population, is stochastically increasing in .
Proof.
Consider two systems, 1 and 2, with identical operational parameters , , and , and identical economic parameters and , where the customers have adopted the thresholds and given by (2.3) and (2.4), respectively. The two systems differ only in the join probability when customers arrive during an unobservable period. More concretely, we suppose that the customers enter with probability when they arrive at an unobservable period of system , for . Suppose that and let be the CTMC describing system , for . We construct a coupling of the two processes that represent the states of the two systems as follows:
The observable and unobservable periods alternate identically in the two systems. The service completions are identical in the two systems and are generated by the same Poisson process with rate (when any of the two systems is empty, the Poisson generated events do not have any influence on the corresponding state [math] of ). The arrivals at system 2 are generated by a Poisson process with rate . On the other hand, for system 1, we assume that an arrival occurs at an event of the Poisson process with probability . This ensures that the arrivals at system 1 constitute a Poisson process with rate .
A comparison of the coupled realizations of the two processes and shows that both processes move one step to the left, when an event at the service completion Poisson process occurs. Moreover, whenever a change happens in the informational process, from the observable to the unobservable mode, whichever of the processes and are above at the change instant moves to state . If only one of them is above , then only this process is influenced. Finally, when an event of the Poisson process occurs, the process certainly moves one step to the right, while the process moves one step to the right with probability . Therefore, a moment of reflection shows that if the processes and start from and customers respectively with , then the sample-path of remains ‘under’ the corresponding sample-path of for all . This proves that . In particular, if we consider the two systems only during their unobservable periods, we conclude that the sample-path of remains ‘under’ the corresponding sample-path of so the corresponding steady-state distributions are also stochastically ordered. But during unobservable periods, the arrival processes at both systems are Poisson, so the steady-state distributions of the number of customers in continuous time and at arrival instants coincide (by applying the Poisson-Arrivals-See-Time-Averages (PASTA) result). Therefore, if we denote by the steady-state distribution of the number of customers in system at arrival instants when the system is unobservable, , we conclude that . ∎
Proposition 4.2**.**
The conditional expected net benefit function is strictly decreasing in , for any fixed reneging threshold .
Proof.
Proof The top branch of of (3.2) is obviously strictly decreasing in . The bottom branch is also strictly decreasing in . Indeed, by the definition of (see (2.4)), we have that , so the coefficient in the bottom branch of (3.2) is positive. Moreover, is strictly decreasing in .
It remains to show that remains strictly decreasing at its turning point from the top branch to the bottom, i.e., that
[TABLE]
After some simplification, this is equivalently written as which is valid by the definition of . ∎
Proposition 4.3**.**
The unconditional expected net benefit function is strictly decreasing in , for fixed thresholds and .
Proof.
For fixed , we have that does not depend on , nor on , so we can write (3.1) as
[TABLE]
where is the random variable that was defined in the statement of Proposition 4.1. Now, is strictly decreasing in because of Proposition 4.2 and is stochastically increasing in by Proposition 4.1. Therefore, implies that . ∎
We are now ready to state and prove the characterization of equilibrium customer strategies.
Theorem 4.1**.**
An equilibrium strategy always exists and is unique. It is the -PES with , and given respectively from (2.3), (2.4) and
[TABLE]
where is the root of the equation with respect to in (which exists and is unique when ).
Proof.
Proof We have already shown during the discussion in Section 2, that an equilibrium strategy is necessarily an -PES with and given by (2.3) and (2.4), respectively. Assume that the population of customers follows the -PES and consider a tagged customer. We have the following three cases:
- Case I:
.
Then, the best response of the tagged customer against is the same strategy, if and only if, the customer prefers to balk if she finds the system at the unobservable mode upon arrival. Therefore, the -PES is an equilibrium strategy if and only if .
- Case II:
.
Then, the best response of the tagged customer against is the same strategy, if and only if, the customer is indifferent between joining and balking if she finds the system at the unobservable mode upon arrival. Therefore, the -PES is an equilibrium strategy if and only if . However, because of the strict monotonicity of with respect to (by Proposition 4.3), we have that the equation has a solution in if and only if and in this case, it is unique.
- Case III:
.
Then, the best response of the tagged customer against is the same strategy, if and only if, the customer prefers to join if she finds the system at the unobservable mode upon arrival. Therefore, the -PES is an equilibrium strategy if and only if .
∎
Theorem 4.1 has far-reaching implications in terms of the economic and operational analysis of the alternating information structure. By establishing existence of a unique equilibrium and by characterizing it in terms of the well behaved customer expected net benefit (cf. Theorem 3.2), it essentially states that the current model remains tractable despite its increased complexity over other benchmark approaches, [15, 2]. This structure can be utilized to study the model’s performance in equilibrium via numerical comparative statics on its operational and economic parameters.
5 Effects of the alternating observational structure: Numerical experiments
As previously mentioned, the alternation between observable and unobservable periods represents a number of different situations that arise in practice. These situations determine which parameters can be controlled by a decision maker and hence, the ways in which system performance can be improved. Our objective is to study such effects on strategic customer behavior and to derive managerial insight on optimizing system design.
Specifically, we are interested in the behavior of the equilibrium joining probability , the equilibrium throughput of the system (i.e., the number of service completions per time unit) and the equilibrium social welfare
[TABLE]
where is the mean abandonment (reneging) rate in equilibrium and is the mean number of customers in the system given by
[TABLE]
For this analysis, we consider three sets of numerical experiments. The first set studies the effect of the fraction of time that the system is observable in Section 5.1, whereas the second studies the effect of the duration of the unobservable periods in Section 5.2. Finally, the third studies the influence of the percentage of the entrance fee which is refundable when a customer reneges (i.e., the fraction ) in Section 5.3.
5.1 Fraction of time that the system is observable
First, we study the effect on strategic customer behavior of the fraction of time that the system is observable, , when the mean information cycle of the system – consisting of an unobservable and an observable period – is kept fixed. To this end, for a given mean information cycle of the system , we set and , so that , and let vary in . Our objective is to study whether there exists an ideal fraction of time, strictly between [math] and , for which the system should be observable given the duration .
We first consider an instance with fixed mean information cycle, (high frequency of alternations), and provide the plots of the joining probability , the throughput and the social welfare , when the customers follow the equilibrium strategy, as functions of in the three panels of Figure 3. In each panel, we plot three curves for the arrival rates and , respectively. The rest of the parameters are kept fixed: the service rate is set and the economic parameters are , , and .
The choices and represent that the alternations in the information periods are almost instantaneous and that reneging is prohibited. In this case, corresponds to the fraction of customers that observe the queue length upon arrival. The rest of the parameters are the same as in Hu, Li and Wang [15]. The resulting plots of Figure 3 coincide with their findings, cf. Figures 3, 4 and 5 in [15], and confirm that their model can be derived as a limiting case of the alternating information structure.
The present model allows a greater degree of control on the fraction of time that the system is observable and hence, it is not surprising that the equilibrium throughput is usually a unimodal function of . This is in agreement with the findings in [15], who proved that the equilibrium throughput and the equilibrium social welfare are in general unimodal and not monotonous in the fraction of informed customers. Similarly, Chen and Frank [3] have shown that regarding equilibrium throughput maximization, the observable version of the M/M/1 queue is preferable for high values of , whereas the unobservable version is preferable for low values of . Indeed, when is high, in the unobservable version no customer enters, whereas some customers do enter in the observable counterpart (those few that find the system in low congestion). The opposite happens when is low, i.e., all customers enter in the unobservable case, whereas not all customers enter in the observable case.
Regulating and keeping all other parameters fixed has multiple effects on the system. In case of low arrival rates , an increase in increases the customer entrance probability for the unobservable periods, but it also increases the abandonment probability since the system passes quickly from the unobservable to the observable mode. This double effect is reversed in the case of high arrival rates. Moreover, tuning changes the composition of the customers’ population, which in turn, changes the join-or-balk game among the customers. The population consists of two different subpopulations of customers and the solution of the game becomes more intricate.
To understand the effect of for different frequencies of alternation between observable and unobservable periods, we perform a second experiment with increasing values of the mean information cycle . We set the arrival rate at (also used by [15]) and keep the rest of the parameters as in Figure 3. The results are shown in Figure 4.
The main observation in Figure 4 is that given sufficient control on the duration of the information cycle, the alternating information structure can lead to increased social welfare in comparison to the information heterogeneity of [15]. This is achieved for intermediate values of for which the line for ([15]) lies below the lines of both and (longer information cycles and hence, lower frequency of alternations). To allow comparisons, reneging has been kept prohibited in all these plots by setting . However, allowing customers to renege can further improve system performance.
A second feature that is revealed by the plots of Figures 3 and 4 is the concurrence of the value of in which the equilibrium joining probability hits , the mode in the equilibrium throughput and the tipping point in social welfare. This remains true for the social welfare if the joining probability hits instead [math], but not for the equilibrium throughput which remains increasing, cf. plots for in Figure 3 (the terms increasing and decreasing should be understood in a weak manner, i.e., non-decreasing and non-increasing, respectively). The explanation is based again on the previous discussion: as increases, it influences the joining and abandonment equilibrium probabilities towards the same direction (both probabilities increase or decrease). But when the joining probability hits its extreme value, or [math], as varies, the effect of further increasing on the joining probability ceases to exist, whereas the effect on the abandonment probability continues. In short, Figures 3 and 4 illustrate the following
- •
The equilibrium joining probability is increasing in for low values of and decreasing in for high values of . The equilibrium throughput is an increasing or unimodal function of . Its mode coincides with the point at which reaches . The equilibrium social welfare slope changes abruptly when reaches . For certain values of , it is higher for information cycles of higher duration .
- •
The equilibrium joining probability is decreasing in , the equilibrium throughput is increasing in , whereas the equilibrium social welfare is non-monotonic in .
- •
The equilibrium joining probability is decreasing in , whereas the equilibrium throughput and the equilibrium social welfare are non-monotonic in .
5.2 Duration of unobservable periods
Next, we turn to the effect of the duration of the unobservable periods, as expressed by varying values of , on strategic customer behavior. At the limiting case, in which the duration of the corresponding observable periods is very short (almost instantaneous), i.e., for large values of , the alternating information structure reduces to an announcement model with announcement rate . This is precisely the setting studied in Burnetas, Economou and Vasiliadis [2]. In their framework, [2] show that the equilibrium throughput is a non-monotonic function of the announcement rate , when all other parameters are kept fixed.
To recover this result, in the first scenario, we let vary in for three different arrival rates and select to model very short observable periods (almost instantaneous announcements). In all cases, the economic parameters , , and and the operational parameter have been kept fixed. The equilibrium perfomance measurers and are plotted as functions of in the three panels of Figure 5. The three curves in each panel correspond to the different values of .
The most interesting finding is that the ideal rate for maximizing equilibrium throughput lies strictly between [math] and . This can be seen for the curves that correspond to and and is also true for the curve with which attains its mode outside the selected range of . This happens because increasing has two opposing effects: On the one hand, it increases the equilibrium joining probability, because the uninformed customers become more willing to enter, knowing that they will be informed more quickly. On the other hand, it increases the reneging probability, because an uninformed customer who has joined the system during a high congestion period will abandon the system earlier. The trade-off between the two effects is not clear and this is the reason for the unimodality of the throughput.
The flexibility of the current information structure can be utilized to improve over the benchmark model of [2]. To see this, we consider a second experiment with decreased values of . Lower values of correspond to longer observable periods. We set the arrival rate at , and keep the rest of the parameters as in Figure 5. We let to take values in . The results on the equilibrium performance measures and are shown in the three panels of Figure 6.
The main conclusion that can be drawn from the diversity of the plots is the high dependence of the performance measures, in particular of the equilibrium joining probability and social welfare, on the interplay between the operational model parameters. Due to the their opposing effects, general statements cannot be formulated for broad ranges of parameters’ values. For practical situations, this suggests the necessity for a case-by-case analysis to test each set of candidate parameters individually but also indicates the broad applicability of the present model. From an analytic perspective, it underlines the significance to derive the equilibrium of the system and perform in turn comparative statics via the currently employed numerical methods and tools.
More concretely, as can be seen from the first panel in Figure 6, the equilibrium joining probability, is eventually increasing in and ultimately reaches for any value of . As increases, the uninformed customers know that they will learn the system state very quickly, so they have a strong incentive to join, independently of the value of . If the observable periods are not long, here , then uninformed customers have an incentive to join as increases, since reneging becomes easier. For longer observable periods, here , the system becomes occupied by the informed customers which disincentivizes uninformed customers to join and explains the drop in the curve in the first panel for intermediate values of .
Finally, the equilibrium throughput quickly reaches its maximal possible value , whereas the social welfare behaves non-monotonically in both and after an initial steep increase for low values of . Indeed, for values of close to [math], the model essentially corresponds to an unobservable queue. Since the arrival rate, , is much higher than the service rate, , uninformed customers are incentivized to balk, (see also [3]). This leaves the system uncongensted for customer arriving at the short observable periods and leads to a sharp increase in equilibrium social welfare. However, as increases further, the effects become mixed. Again, an abrupt change in all curves occurs when the equilibrium joining probability hits . In short, some general statements that can be formulated based on the results in Figures 5 and 6 are the following
- •
The equilibrium joining probability is a non-monotonic function of . However, it is eventually increasing in and ultimately reaches . The equilibrium throughput is increasing or unimodal in , whereas the equilibrium social welfare is non-monotonic.
- •
The equilibrium joining probability is decreasing in , the equilibrium throughput is increasing in and the social welfare non-monotonic in .
- •
The equilibrium throughput is decreasing in , whereas the equilibrium joining probability and social welfare are non-monotonic in .
5.3 Fraction of refundable entrance fee
In the last set of experiments, we study the effect of the fraction of the entrance fee that is refundable, i.e., of for , on the strategic customer behavior. The perfomance measures and have been plotted in the three panels of Figure 7 as functions of in for three different service valuations, and . In all cases, the operational parameters have been kept fixed at , , and and the remaining economic parameters at , and .
The main finding is the discontinuity of all equilibrium measures which is caused by the discrete changes in the reneging threshold as varies. At the points of change, the equilibrium measures undergo abrupt changes or jumps (depicted as vertical lines in the plots). In each interval of continuity, the value of remains the same. Then, an increase in makes the uninformed customers more willing to enter and abandon later if they find a high congestion. So, again the joining probability and the abandonment probability both increase and their trade-off is not clear.
In a second scenario, we use the same operational and economic parameters , and , but we now fix and . Again, we let vary in . We examine three different scenarios for different values of and . Our aim is to model the situation in which the total fee is decomposed in two parts, the entrance and the service fees, and study effect of the percentage of the entrance fee that is refundable. The performance measures are plotted in the three panels of 8.
The rest of the findings of Figures 7 and 8 are fairly intuitive. All equilibrium performance measures improve as the service valuation increases or as the service fee increases for a given sum of entrance and service fees. While the equilibrium joining probability and social welfare also improve as the ratio tends to , this may not necessarily be true for the equilibrium throughput, which may decrease, at least marginally, as can be inferred from the and plots in the middle panel of 7. Yet, in all other cases, the equilibrium increases as well. In short, the findings of Figures 7 and 8 are the following
- •
The equilibrium joining probability is an increasing function of , the equilibrium throughput is an increasing or unimodal function of and the equilibrium social welfare is monotonic in each interval of continuity but in general, it is a non-monotonic function of . All equilibrium performance measures are discontinuous functions of .
- •
All equilibrium performance measures are increasing in and in the ratio for constant .
The results of all experiments are summarized in Table 2.
6 Summary and conclusions
In the present paper, we considered an M/M/1 queue that alternates between exponentially distributed observable and unobservable periods and which bridges the extremal cases of continutously observable and unobservable systems. While this model unifies and generalizes the existing approaches of [15] and [2], it remains analytically tractable since it always has a unique equilibrium that can be characterised via the system parameters. This allows for a comprehensive experimentation on the operational and economic system parameters to gain managerial insight. A main conclusion is that the equilibrium throughput and the corresponding social welfare are typically greater when an ideal level of alternation between observable and unobservable mode is used instead of the system being continuously observable or unobservable.
Our results imply that sufficient flexibility to control the information structure of a given queueing system improves its performance both from a managerial and a social perspective. Thus, apart from its practical relevance, the present model may also provide a benchmark for future studies in this direction. One interesting research problem is to extend the analysis in the case where the unobservable and observable periods are of constant lengths and not exponentially distributed. This seems quite difficult from an analytical point of view, but even a numerical study deserves attention. Another interesting direction for future research concerns the case where the alternation between the observable and unobservable modes of the system is not static (i.e., specified by the exponential rates and ) as in the present study, but can be dynamically controlled by the administrator of the system.
Appendix A Computation of the partial generating functions of the steady-state distribution
To obtain the partial generating functions, defined in (3.24) and (3.25), of the steady-state probabilities , when a given -PES is used by the population of customers, we use the following approach. First, we multiply the balance equations for in (3.6)-(3.13) by the appropriate power and add them to obtain equations for the partial generating functions up to a few boundary probabilities to be determined later. We then solve the latter equations using standard algebraic methods.
A.1 Equations for the partial generating functions
By multiplying (3.7) with and summing for we obtain
[TABLE]
which reduces after straightforward algebraic manipulations to
[TABLE]
Similarly, we derive a second equation for the generating functions and , multiplying (3.12) by and summing for , along with (3.11). A bit of algebra yields
[TABLE]
Equations (A.1), (A.2) can be written in matrix-form as
[TABLE]
where
[TABLE]
Next, we derive a linear system for the generating functions and following the same procedure. More specifically, multiplying (3.9) with for and summing them together with (3.8) yields
[TABLE]
which can be written in a simplified form as
[TABLE]
A second equation for and , can be derived from (3.12), multiplying with and summing over all . It yields
[TABLE]
Again, (A.6), (A.7), can be written in matrix-form as
[TABLE]
where
[TABLE]
For deriving an equation for , we multiply (3.12) and (3.13) with and sum over all . We have that
[TABLE]
which reduces easily to
[TABLE]
where . Hence, the balance equations (3.6)-(3.13) have been transformed into equations (A.3), (A.8) and (A.11) for the partial generating functions, which can be in turn easily expressed in closed form as rational functions of via Cramer’s rule. It remains to obtain the boundary probabilities that appear in , , , and . To this end, we will use the balance equation (3.10) and the normalization equation (3.14) that have not been used yet. However, these are only equations in the unknown boundary probabilities. The additional required equations will be derived from the roots of the determinants of the linear systems (A.3), (A.8) and the roots of the coefficient of in (A.11).
A.2 Roots of the denominators of the partial generating functions
Starting with the , we define
[TABLE]
which is the coefficient of in (A.11). Since , and , it follows from Bolzano’s Theorem that there exist real roots and of which are given by
[TABLE]
Next, we derive the roots of the determinant of the linear system (A.8). We have that
[TABLE]
Therefore, has three roots, i.e., and
[TABLE]
Similarly, for the determinant of the linear system (A.3) we have
[TABLE]
Therefore, has four roots, i.e., and the three roots of the cubic equation
[TABLE]
which can be calculated by the general formula for the roots of a cubic equation and are denoted as , for .
A.3 Computation of the partial generating functions
In this section, we provide a simple procedure for the computation of the partial generating functions. Solving (A.11) for yields
[TABLE]
Since given by (A.13) (with the minus sign), is a root of the denominator of inside the closed unit disc, then it should necessarily be a root of its numerator, as is known to converge in the closed unit disc (as a probability generating function). Hence, the numerator in (A.14) is a multiple of , whereas the denominator can be factored as . Thus, (A.14) can be rewritten as
[TABLE]
where is a constant. But , so we conclude that . Recall, now, that are roots of the quadratic equation in (A.12), thus . Therefore assumes the form
[TABLE]
For the derivation of and , we apply Cramer’s rule to the linear systems (A.8) and (A.3), respectively. Therefore, for , we have
[TABLE]
and for we have
[TABLE]
Now, we have to compute the boundary probabilities that appear in , , , and . These are 9 probabilities: , , , , , , , and (see (A.4),(A.5),(A.9),(A.10) and (A.15)).
Rewriting (3.10) (that has not been used for the derivation of the equations that govern the partial generating functions) in terms of yields
[TABLE]
and, we obtain
[TABLE]
So, we have expressed in terms of . Next, to obtain the rest 7 unknown probabilities in terms of , we exploit the fact that the numerator of given in (A.16), and the numerator of given in (A.17) should vanish for and for , respectively, because these partial generating functions are polynomials and cannot have singularities (poles). Therefore, we obtain the following equations, one for each root of the corresponding denominator, to obtain the remaining probabilities , , and in terms of . These are:
[TABLE]
Finally, is determined using the normalizing equation, and the derivation of the partial generating functions is completed. In practice, one assigns an arbitrary positive value to (e.g., ), then computes the other boundary probabilities using (A.18) and solving the linear system of (A.19) and (A.20) and finally normalizes the solution so that the total steady-state probability be 1.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Artalejo, J. and Gómez-Corral (2008) Retrial Queueing Systems, A Computational Approach . Springer.
- 2[2] Burnetas, A., Economou, A. and Vasiliadis, G. (2017) Strategic behavior in a queueing system with delayed observations. Queueing Systems 86 , 389-418.
- 3[3] Chen, H. and Frank, M. (2004) Monopoly pricing when customers queue. IIE Transactions 36 , 569-581.
- 4[4] Economou, A. and Grigoriou, M. (2015) Strategic balking behavior in a queueing system with a mixed observation structure. In Proceedings of the 10th Conference on Stochastic Models of Manufacturing and Service Operations (SMMSO 2015), pp. 51-58 , University of Thessaly Press, Volos.
- 5[5] Economou, A. and Kanta, S. (2008) Optimal balking strategies and pricing for the single server Markovian queue with compartmented waiting space. Queueing Systems 59 , 237-269.
- 6[6] Edelson, N.M. and Hildebrand, K. (1975) Congestion tolls for Poisson queueing processes. Econometrica 43 , 81-92.
- 7[7] Elaydi, S.N. (1996) An Introduction to Difference Equations, 2nd Edition . Springer, New York.
- 8[8] Guo, P. and Zipkin, P. (2007) Analysis and comparison of queues with different levels of delay information. Management Science 53 , 962-970.
