1. Introduction
Due to the widespread application of the queueing systems in the fields of computer networks, management in service system and electronic commerce, studying queueing systems from an economical viewpoint becomes an emerging tendency. It is known that, one of the key steps for properly solving this question is to obtain customer’s strategic behavior. The pioneer of studying queueing systems from an economic view was Naor [
1], who studied customer’s strategic behavior in the standard Markovian queueing system under an observable queueing model. Assuming that arriving customers are informed about the queue length and make their own decisions, this model could be seen as the observable case. Afterwards, Edelson and Hildebrand [
2] considered the unobservable case. Then, some researchers extended the work of Naor, for example, Johansen and Stidham [
3], Mendelson and Whang [
4], Stidham [
5], Yechiali [
6] and so on. Chen and Frank [
7] improved Naor’s classic model on condition that both the system and customers used the same discount rate to maximize their expected discounted utility. Erlichman and Hassin [
8] discussed the queueing system with priority. In this model, the customers with priority are authorized to overtake part of or all of the customers. Yu et al. [
9] studied the equilibrium strategies for almost unobservable and fully unobservable Markovian queueing system with balking and delayed repairs. Besides, some games among the customers in various queueing systems have been studied by many researchers. In these systems, many features are included such as priorities, setup time, vacation, breakdowns, retrial and so on. The monographs Hassin [
10], Hassin and Haviv [
11], Stidham [
12] and Wang [
13] summarized a large number of basic models and main approaches in the economic analysis of queueing systems.
Because of the extensive applications of discrete time queueing systems in telephone switching systems and telecommunication networks, the corresponding equilibrium strategies have been studied by many scholars. Takagi [
14] discussed a discrete-time queueing model with vacation and obtained some excellent results. Ma et al. [
15] analyzed the equilibrium behavior in the discrete-time stochastic service systems with multiple vacations. Liu et al. [
16] investigated the equilibrium strategies of customers in a
queueing system under single vacation policy or multiple vacations policy. Yang et al. [
17] considered the strategic behavior in the discrete-time stochastic service systems with multiple working vacations. Yang et al. [
18] considered the strategic behavior in the discrete-time stochastic service systems with server breakdowns and repairs.
An amount of work has been done in the batch service queueing systems, due to the extensive use in the visits of a transportation facility at a certain station, communication systems, computer networks and so forth. Hassin and Haviv [
11] considered two servers’ queueing systems with batch service. They proposed this model in terms of transportation services. The first is a bus service and the second is a shuttle service. Customers arrive according to a Poisson process. When the number of waiting customers reaches a certain number, this batch of customers leave. They considered the equilibrium strategy and social optimization. Calvert [
19] considered strategic behavior with a continuous time Markovian queueing system and an
queueing system. Economou and Manou [
20] studied the equilibrium strategies with the queueing system that the service facility serves all customers at once. Meanwhile, Manou et al. [
21] researched into the customer’s strategic behavior when the service facility serves a random number of customers. Boudali and Economou [
22,
23] dealt with the customer’s equilibrium strategic behavior in a queueing system with catastrophes. The difference between these two models is whether the queueing system accepts or does not accept customers during the repair time. Bountali and Economou [
24] considered strategic customers in an
queueing system. They did some research for customer equilibrium strategies in two cases, which are the fully unobservable and the fully observable. Then, Bountali and Economou [
25] dealt with the partial information about the model above Bountali and Economou [
24].
Models with some kinds of batch service with discrete time appear in various situations in practice. For instance, there are bulk signals that need to be served in neural networks. The queueing system counts a time slot as a unit, which is more suitable for computer and telecommunication system modeling. In telecommunications, a batch can corresponds to a message while a customer correspond to a packet. At a bus station, each bus serves a stochastical number of customers at a fixed time. This is the same as at an airport, where each plane will take off a batch of customers one time. Therefore, in real life, there are a lot of discrete time batch services.
As far as we know, there are no papers that study strategic behavior in the
queueing system. This motivates us to explore the economic significance of bulk service queue, because it is more practical under many specific circumstances. In the first place, we extend the research of Bountali and Economou [
24] to the
queueing system. What is more, the
queueing system is more suitable for analyzing and modeling digital communication. The main objective of this paper is to study the strategic behavior in a
queueing system. There are fully observable cases and fully unobservable cases to be analyzed. In addition, we use some numerical experiments to reveal the effect of several parameters, as well as information on strategic behavior, and compare it with other stochastic service systems.
This paper is organized as follows. In
Section 2, we give the description of the discrete-time batch queueing model and the reward-cost structure. In
Section 3, we study the fully observable case and resolve the equilibrium strategy. In this case, we consider the expected total net social benefit per time unit in the discrete-time batch service queueing systems. Subsequently, in
Section 4, we study the equilibrium strategies and the socially optimal strategies in the fully unobservable case. In
Section 5 we provide several numerical results and illustrate the effect of argument on strategic behavior. Finally, in
Section 6, we provide conclusions and give directions for future research.
2. Model Description
We consider a queueing system. In this paper, we denote that for . The queueing system is described as follows:
Assume that when the number of the customer in the queueing system is less than K, the server stops providing service. However, the server provides service when the number of the customers reaches or even exceeds K and serves K customers one time. K is a fixed constant and .
Assume that the arrival of potential customer occurs at the end of slot
The inter-arrival times
T are independent and identically distributed sequence. Each of them follows geometric distribution with rate
p.
The beginning and ending of the batch service take place at slot division point
The batch service times
are independent of each other and geometrically distributed with rate
.
We assume that service times and inter-arrival times are mutually independent. The service discipline is taken to be First-Come-First-Served . The traffic intensity is given by . Moreover, it is assumed that the system is stable, that is, .
We focus on researching the strategic behavior of the customers in our model. Upon arrival, the tagged customer has the right to decide whether to join the queue. Suppose that
R is the reward to the tagged customer for completing service,
C is the cost per time unit spent in the
queueing system.
W is the expected waiting time (included service time). The expected benefit of the tagged customer is
We assume that the number of customers in the queueing system at epoch
is
.
K is the number of service per batch, which is a constant. We denote that
, where
is the largest integer not exceeding
x.
. It is clear that
and
are Markov chain. And their state spaces are
and
, respectively. Their transition rate diagrams are given in
Figure 1 and
Figure 2.
In this paper, we consider two cases—the fully observable case and the fully unobservable case. Where the fully observable case is that customers observe and the fully unobservable case is customers observe neither nor . We assume that customers are risk neutral and maximize their expected net benefit. Finally, we emphasize that the decisions are irrevocable, which means reneging of entering customers and retrials of balking customers are not allowed.
3. The Fully Observable Case
In this section, we study the fully observable case, where the tagged customer has information on the state of the queueing system when they make their decisions, that is,
. We denote that the equilibrium strategy is
at the state
. Its state space is
and its transition rate diagram is shown in
Figure 3.
The following theorem gives the equilibrium strategy in the fully observable case with the queueing system.
Theorem 1. In the fully observable queue, let be the equilibrium balking strategy at the state . There exists a unique equilibrium strategy given bywhere Proof. We consider the fully observable case in which the tagged customer has information on both
m and
j. The tagged customer will join the system when he observes state
. We can get the expected net benefit:
The tagged customer prefers to join if and only if
is non–negative.
is given as follows:
with
. If
, then
.
We obtain that
. In fact, we get that the expected net benefit of a customer at state
is less than the expected net benefit of the tagged customer at state
. Similarly, we get that
is increasing in
and the mean sojourn time in unbounded. Hence, there exists unique
such that
. The equilibrium strategy
,
is given as follows:
We could conclude that whenever .
Similarly, (
2) and (
3) is still true for
Because the decision of the tagged customer at the state when
depends only the decision of the tagged customer when
the equilibrium strategy is unique. □
Next, we need to determine the uniqueness of strategy
by ascertaining the threshold value of
. From Bountali and Economou [
24], we obtain that
implies that
when
and
. However, if we want to calculate the value of strategy
we must calculate the mean sojourn time of the tagged customer. Theorem 2 gives the calculation formula of the mean sojourn time
and the characteristic of thresholds,
.
Theorem 2. In the fully observable queue, suppose is the conditional mean sojourn time, when the tagged customer arrives and observes the system at the state of , the tagged customer decides to join. Future customers at the system will also join the queue until the tagged customer’s batch completion. Then, can be calculated by the following recurrencealternatively In addition, has the following properties:
- 1.
For any fixed , is decreasing in .
- 2.
For a fixed j with is increasing in .
- 3.
.
For the unique equilibrium strategy given by (2), the thresholds are obtained by the following recurrence: Proof. First, we take a tagged customer who finds the server at state
upon arrival into account. If he decides to enter, he will wait for
customers to arrive and then complete his own batch (expected waiting time
). Next, the tagged customer’s batch will start service (average service time
) and the mean sojourn time of stay in the system is given by (
5).
Second, we research a tagged customer who joins the system when the state is
. He does not have to wait and directly accepts the service. Therefore
equals
and we can get (
7).
Finally, we deal with a tagged customer who finds the server at state
and joins, for
and
. Applying the law of total expectation, implies
p and
have the following relationship:
Substituting (
10) in (
9), we obtain (
6).
The tagged customer decides to join when the state is
, his the expected net benefit is
So we derive the Equation (
8). On the other hand, we are interested in getting the expression for the mean sojourn time. In fact, we have that
where
and
are Pascal distribution
and Pascal distribution
independent random variable. We denote
is the number of new arrival customers during the whole service time
. Conditioning on
, we obtain that
Then, we obtain (
7) for
and
. Similarly (
4) and (
5) yield (
7) for
and
. □
In the next subsection, we consider social optimization. According to the above analysis,
is balking probability. When the customer follows the threshold polity
which is given by Theorem 2, we obtain that the expected total net social benefit per time unit as follows:
where
is the stationary distribution of
. However,
cannot be solved analytically. Therefore, the optimization and evaluation of
can only be carried out numerically.
4. The Fully Unobservable Case
In this part, we consider the fully unobservable queues. The arriving customers do not receive any information about
and
. In the fully unobservable case, the tagged customer’s mixed joining strategies can be described by the probability of
. The effective arrival rate is
.
Figure 4 is the state transition diagram.
Next, we study the mean sojourn time of a tagged customer and the strategic behavior in the with an unobservable case.
Theorem 3. Consider the fully unobservable queue, in which the other customers enter with probability q. The equationhas solution in . The mean sojourn time of a tagged customer is given by: Furthermore, the function (q) is strictly convex in the subset of .
Proof. We think over the first case where . In this case, no customer enters the system. The tagged customer’s batch will never complete the service. Since , the mean sojourn time of the arriving customer is infinite. If , the queueing system is queue with arrival rate and service rate . This queueing system is stable if and only if . Then, we obtain that queue is unstable when . We come to the following conclusion when . So the first branch of (13) is true.
In the second case, for
and the stationary analysis in discrete time, the system follows a discrete-time Markov chain (
) with state spaces restricted to
. We show the transition rate diagram in
Figure 4. We denote
L as the number of customers in the system at the steady state. Its distribution is denoted as
Based on the one-step transition situation analysis, the one-step transition probability matrix
P of the Markov Chain
can be written as:
Because
, the balanced equations for the stationary distribution are given by:
The probability generating function (PGF) is given by
From Equations (
14)–(
16),we can obtain
Therefore, the stationary probability
is given by:
Using Equation (
18) and Little’s law, we can obtain the second branch of (
13).
As we all know that the function of the coefficients
determines the single root of the polynomial (see Lozada [
26]). For
, the derivation of (
12) and the second-order derivative with respect to
q are
respectively. Where
The second order derivative of
given in the second branch of (
13) is
where
Using the chain rule and taking into account (
19) and (
20), we can obtain that:
. The strict convexity of
is shown. □
Next, we study the equilibrium joining strategies of the tagged customer in the fully unobservable case. Theorem 4 indicates the characteristic and the quantities of the equilibrium joining strategy.
Theorem 4. Consider the fully unobservable model of the queue, suppose is the unique point that globally minimizes the second branch of in (13). The equilibrium strategies followed by each tagged customer are:
- Case
I: . Because of the strict convexity of , the equation have two roots and . Let ,
- –
Ia: If , there is a unique equilibrium strategy: .
- –
Ib: If , there are two equilibrium strategies: and .
- –
Ic: If , there are three equilibrium strategies: and .
- –
Id: If , there are three equilibrium strategies: and .
- Case
II: .
- –
IIa: If , there are two equilibrium strategies: and .
- –
IIb: If , there is a unique equilibrium strategy: .
- Case
III: If , there is a unique equilibrium strategy: .
Proof. First, we consider the case when . In this case, the expected value of the sojourn time of a tagged customer is infinite. The strategy of balking is always an equilibrium strategy.
When , there are two roots of the equation . The roots of the equation are and (). When , there exists a unique equilibrium strategy : (subcase Ia). When , there exist two equilibrium strategies : and (subcase Ib). In the subcase Ic, if , then and are the equilibrium strategies. Therefore, there are three equilibrium strategies: , and (subcase Ic). If , then is not the equilibrium strategy. In the case, the equilibrium strategies are and (subcase Id).
Next, in the case II, when , the equation has no solution in . So there is a unique equilibrium strategy (subcase IIb). When , the equation has a solution: , so there are two equilibrium strategies and (subcase IIa).
Finally, in the case III, , the tagged customer prefer to balk, so there is a equilibrium strategy . □
According to Theorem 4 and Bountali and Economou [
24], we are surprised to find that the strategy 0 is always an equilibrium strategy, both a continuous time batch service queueing system and a discrete time batch service queueing system. The result is a significant difference between the model with single service
and the model with authentic batch services
.
We now consider the problem of the expected total net social benefit per time unit maximization
with respect to strategy
q, which should be imposed on the customers. According to (
13), we can obtain
We can show that the non-constant third branch of is unimodal respect to p. We can now study the socially optimal strategies.
Theorem 5. In the fully unobservable queue, the quantities and the type of the socially optimal strategies depend on the values of and , where is the unique point that globally maximizes the third branch of (22), and is the unique point that globally minimizes the second branch of (13). - Case
I: If , then there exists a unique socially optimal strategy: .
- Case
II: .
- –
IIa: If , then there exists a unique socially optimal strategy: .
- –
IIb: If , then there exist two socially optimal strategies: and .
- Case
III: If , then there exists a unique socially optimal strategy: .
Proof. In case I, where
, we can obtain
. The maximum value of
in
is gotten at some point that is equal to the third branch of (
22). Nevertheless, we have that its maximum
is unique because of the third branch of (
22) is unimodal respect to
q. Therefore, we can obtain the maximum value of
at
, if
, otherwise
.
In case II, where , we get . If , then for . Therefore, we obtain . If , then for . So we obtain and .
In case III, where , we obtain for . So we get . □
From the above research, we can conclude that the equilibrium strategy and socially optimal strategy of the discrete-time batch service queueing system is consistent with the conclusion of continuous time batch service. Then, we obtain the following conclusions:
The strategy is always an equilibrium strategy. However, when , the equilibrium strategy is no longer a social optimal strategy.
When , the equilibrium strategies are the same as the social optimal strategies.
When , there is a unique socially optimal strategy. At the same time, the equilibrium strategies have many cases. We should consider the location of 1 with respect to , and . The characteristics of this model in connection with the coexistence of positive and negative externalities.
5. Numerical Examples
In the following section, based on the theoretical findings, we present some numerical experiments to explore the effect of the model parameters on the equilibrium strategies and socially optimal strategies in the fully unobservable case. On the other hand, we focus on the fully unobservable and the fully observable systems, exploring the sensitivity of social optimization with respect to the arrival rate p and batch size K.
First, we present some numerical experiments in the fully unobservable case.
Figure 5 describes the influence of the parameters on the equilibrium strategies in the fully unobservable case. Clearly, there are three equilibrium strategies as demonstrated in Theorem 4. Besides, the strategy 0 is always an equilibrium strategy. Moreover, the equilibrium strategies decrease with increasing the value of
p and
R. However, the equilibrium strategies are increasing with respect to
K.
Figure 6 depict the socially optimal strategies in the fully unobservable case with respect to
p,
R and
K. There is only one socially optimal strategy. Besides, 1 is always a socially optimal strategy in
Figure 6b. The socially optimal strategy decreases with the increase of
p and
K, such as in
Figure 6a,c.
Second, we consider the relationship between the equilibrium social benefit and the variations in arrival rate
p at two information levels. For
and
, we explore the sensitivity of the equilibrium social benefit per time unit
and
when arrival rate
p varies in
, which is expected from
Figure 7. Compared with continuous time batch service queueing systems, the discrete time batch service queueing systems have the following characteristics:
While the value of p in the discrete time batch services ranges from 0 to 1, can be any real number that is greater than 0 under the stationary condition.
When p is less enough, under fully observable case and fully unobservable case, equilibrium social benefit is 0.
For the most of p, the two kinds of information cases have similar values for the equilibrium social benefit.
The equilibrium social benefit increases with respect to p in the fully observable case.
For the high value of p, the fully observable case corresponds to the highest equilibrium social benefit, while congestion occurs in the fully unobservable case.
Finally, we research the equilibrium social benefit per time unit in model with the same parameters
and
C, that vary in
and
K but the overall service capacity
remains the same. Specifically, we study a model with
and the overall service capacity
. The batch size
K changes in
, at the same time,
varies in
. As a function of
K, the equilibrium social benefit per time unit as a function of
K is illustrated in
Figure 8. We now can observe the following facts.
In the fully unobservable case, the equilibrium social benefit decreases with the increase of K. However, the equilibrium social benefit is not a monotonic function of K in the fully observable case.
In the fully observable case and the fully unobservable case, the functions of equilibrium social benefit do not intersect, although it may be the same for certain intervals of K.
We have a similar conclusion from the discrete time batch services and the continuous time bulk services. As can be seen from the experiments we have done, the graph of the fully unobservable case lies below the graph for the fully observable case. This fact is in agreement with the findings of the Markovian queue with batch services.
6. Conclusions and Future Research
In this paper, we have studied strategic behavior in the
queueing system under the fully observable case and the fully unobservable case. Besides, we extend the
queueing system which was studied by Bountali and Economou [
24] into the discrete-time batch service.
First, we compare the results obtained in this paper with those in continue time queueing systems. In the first place, we consider the relation between the strategic behavior in the
queueing system and corresponding in the
queueing system. It is well known that if we assume that time is slotted into intervals of equal length
, the
queueing system can be approximated by the
where
is sufficiently small. Therefore, the outcome of Bountali and Economou [
24] can be approximated by this paper. From the strategy of the customer, the results of these two models are consistent. Next, the conclusion is obviously different compared with
queueing system. In the Edelson and Hildebrand [
2]’s model, the equilibrium strategy is unique, while the equilibrium strategy in this paper is not. See Theorem 4 and
Figure 5 for details. In the same way, in the observable case, the equilibrium strategy of Naor [
1] is a single threshold strategy. The equilibrium strategy in this paper is double threshold strategy
, which is more complicated.
Second, we compared the result of Ma et al. [
15] with this paper. In the Yan Ma et al.’s rest, the entrance probability is increasing with respect to
R. However, the equilibrium strategy is decreasing with respect to
R. At the same time, Ma’s individual equilibrium strategy is unique and this paper’s equilibrium strategies are one to three.
The further work of this paper is to study the strategic behavior of the customer in batch arrival or bulk service queueing system. For example the equilibrium strategy of the batch service in the almost observable case and almost unobservable case and so on. General service time and random batch service can be considered in the future. One can also consider the admission control problem in the queueing systems.