Next Article in Journal
Addendum: Salem, A. et al. Fractional Langevin Equations with Nonlocal Integral Boundary Conditions. Mathematics 2019, 7, 402
Previous Article in Journal
Strongly Convex Functions of Higher Order Involving Bifunction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Equilibrium Joining Strategies in the Geo/GeoK/1 Queueing System

1
School of Mathematics and Statistics, Central South University, Changsha 410083, Hunan, China
2
College of Mathematics and Statistics, Jishou University, Jishou 416000, Hunan, China
3
Department of Mathematics and Statistics, Fuyang Normal University, Fuyang 236037, Anhui, China
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(11), 1029; https://doi.org/10.3390/math7111029
Submission received: 13 October 2019 / Revised: 27 October 2019 / Accepted: 28 October 2019 / Published: 1 November 2019

Abstract

:
We study strategic behavior in the G e o / G e o K / 1 queueing system under both fully observable case and fully unobservable case. Furthermore, equilibrium and socially optimal strategies are obtained according to the available information and the linear utility function. We compare the impact of system parameters on the equilibrium strategies and socially optimal strategies. At the same time, we illustrate the effects of parameters on the obtained equilibrium social benefit. Finally, some numerical examples are presented.

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 G e o / G e o / 1 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 M / G ( M ) / 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 M / M K / 1 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 G e o / G e o K / 1 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 G e o / G e o K / 1 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 G e o / G e o K / 1 queueing system. What is more, the G e o / G e o K / 1 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 G e o / G e o K / 1 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 G e o / G e o K / 1 queueing system. In this paper, we denote that x ¯ = 1 x for x [ 0 , 1 ] . The G e o / G e o K / 1 queueing system is described as follows:
  • Assume that when the number of the customer in the G e o / G e o K / 1 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 K 2 .
  • Assume that the arrival of potential customer occurs at the end of slot t = n , n 0 . The inter-arrival times T are independent and identically distributed sequence. Each of them follows geometric distribution with rate p.
    P ( T = k ) = p · p ¯ k 1 , k = 1 , 2 , , p ( 0 , 1 ) .
  • The beginning and ending of the batch service take place at slot division point t = n , n 0 . The batch service times S n are independent of each other and geometrically distributed with rate μ .
    P ( S n = k ) = μ · μ ¯ k 1 , k = 1 , 2 , , 0 < μ < 1 .
  • We assume that service times and inter-arrival times are mutually independent. The service discipline is taken to be First-Come-First-Served ( F C F S ) . The traffic intensity is given by ρ = p K μ . Moreover, it is assumed that the system is stable, that is, ρ < 1 .
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 G e o / G e o K / 1 queueing system. W is the expected waiting time (included service time). The expected benefit of the tagged customer is
B = R C · W
We assume that the number of customers in the queueing system at epoch n + is L n . K is the number of service per batch, which is a constant. We denote that M n = [ L n K ] , where [ x ] is the largest integer not exceeding x. J n = L n K · M n . It is clear that L n and { ( M n , J n ) : n 0 } are Markov chain. And their state spaces are Ω = { k | k = 0 , 1 , 2 , , } and { ( m , j ) | m = 0 , 1 , 2 , ; j = 0 , 1 , 2 , , K 1 } , 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 ( M n , J n ) and the fully unobservable case is customers observe neither M n nor J n . 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, ( M n , J n ) = ( m , j ) . We denote that the equilibrium strategy is ( m K 1 e , q ( m , j ) e ) at the state ( m , j ) . Its state space is Ω f o = { ( m , j ) : 0 m m 0 * , 0 j K 1 } { ( m 0 * + 1 , 0 ) } and its transition rate diagram is shown in Figure 3.
The following theorem gives the equilibrium strategy in the fully observable case with the G e o / G e o K / 1 queueing system.
Theorem 1.
In the fully observable G e o / G e o K / 1 queue, let ( m K 1 e , q ( m , j ) e ) be the equilibrium balking strategy at the state ( m , j ) . There exists a unique equilibrium strategy q ( m , j ) e given by
q ( m , j ) e = 0 , i f m > m j e , 1 , i f m m j e ,
where
m K 1 e = μ R C 1 ,
m 0 e m 1 e m K 1 e .
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 ( m , K 1 ) . We can get the expected net benefit:
B ( m , K 1 ) ( o ) = R m + 1 μ C .
The tagged customer prefers to join if and only if B ( m , K 1 ) ( o ) is non–negative. q ( m , K 1 ) e is given as follows:
q ( m , K 1 ) e = 0 , if m > m K 1 e , 1 , if m m K 1 e ,
with m K 1 e = [ μ R C 1 ] . If q ( m , K 1 ) e = 0 , then B ( m , K 1 ) ( o ) = R m + 1 μ C < 0 .
B ( m , K 2 ) ( o ) = R 1 p + m + 1 μ C < B ( m , K 1 ) ( o ) < 0 .
We obtain that q ( m , K 2 ) e = 0 . In fact, we get that the expected net benefit of a customer at state ( m , K 2 ) is less than the expected net benefit of the tagged customer at state ( m , K 1 ) . Similarly, we get that S ( o ) ( m , K 2 ) is increasing in m ( 0 , + ) and the mean sojourn time in unbounded. Hence, there exists unique m K 2 e such that R C [ S ( o ) ( m K 2 e , K 2 ) , S ( o ) ( m K 2 e + 1 , K 2 ) ) . The equilibrium strategy q ( m , K 2 ) e , ( m 0 ) is given as follows:
q ( m , K 2 ) e = 0 , if m > m K 2 e , 1 , if m m K 2 e .
We could conclude that m K 2 e m K 1 e whenever q ( m , K 1 ) e = 0 .
Similarly, (2) and (3) is still true for j = K 3 , K 4 , , 0 . Because the decision of the tagged customer at the state when J n = j depends only the decision of the tagged customer when J n > j , the equilibrium strategy is unique. □
Next, we need to determine the uniqueness of strategy ( q m , j e : m = 0 , 1 , 2 , , j = 0 , 1 , 2 , , K 1 ) by ascertaining the threshold value of m j e , 0 j K 1 . From Bountali and Economou [24], we obtain that q ( m , j ) e = 1 implies that q ( n , i ) e = 1 when n m and i j . However, if we want to calculate the value of strategy q ( m , j ) e : m = 0 , 1 , 2 , , j = 0 , 1 , 2 , , K 1 , we must calculate the mean sojourn time of the tagged customer. Theorem 2 gives the calculation formula of the mean sojourn time S ( o ) ( m , j ) and the characteristic of thresholds, m j e , 0 j K 1 .
Theorem 2.
In the fully observable G e o / G e o K / 1 queue, suppose S ( o ) ( m , j ) is the conditional mean sojourn time, when the tagged customer arrives and observes the system at the state of ( m , j ) , the tagged customer decides to join. Future customers at the system will also join the queue until the tagged customer’s batch completion. Then, S ( o ) ( m , j ) can be calculated by the following recurrence
S ( o ) ( 0 , j ) = K 1 j p + 1 μ , 0 j K 1 .
S ( o ) ( m , K 1 ) = m + 1 μ , m 0 .
S ( o ) ( m , j ) = 1 1 p ¯ μ ¯ + p μ ¯ 1 p ¯ μ ¯ S ( o ) ( m , j + 1 ) + p ¯ μ 1 p ¯ μ ¯ S ( o ) ( m 1 , j ) + p μ 1 p ¯ μ ¯ S ( o ) ( m 1 , j + 1 ) , m 1 a n d 0 j K 2 .
alternatively
S ( o ) ( m , j ) = m + 1 μ + i = 0 K j 1 ( K j 1 i ) p i 1 p ¯ i l = 0 i l l 1 m 1 μ p ¯ l μ ¯ m l , m 0 , 0 j K 1 .
In addition, S ( o ) ( m , j ) has the following properties:
1. 
For any fixed m 0 , S ( o ) ( m , j ) is decreasing in 0 j K 1 .
2. 
For a fixed j with j = 0 , 1 , 2 , , K 1 , S ( o ) ( m , j ) is increasing in m ( 0 , m 0 * + 1 ) .
3. 
lim m S ( o ) ( m , j ) = , j = 0 , 1 , 2 , , K 1 .
For the unique equilibrium strategy ( q m , j e ) given by (2), the thresholds m j e , j = 0 , 1 , 2 , , K 1 are obtained by the following recurrence:
m K 1 e = μ R C 1
m j e = m a x { m : 0 m m j + 1 e a n d S ( o ) ( m , j ) R C } , j = K 2 , K 3 , , 0 .
Proof. 
First, we take a tagged customer who finds the server at state ( 0 , j ) upon arrival into account. If he decides to enter, he will wait for K j 1 customers to arrive and then complete his own batch (expected waiting time K j 1 p ). Next, the tagged customer’s batch will start service (average service time 1 μ ) 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 ( m , K 1 ) . He does not have to wait and directly accepts the service. Therefore S ( o ) ( m , K 1 ) equals m + 1 μ and we can get (7).
Finally, we deal with a tagged customer who finds the server at state ( m , j ) and joins, for m = 1 , 2 , and 0 j K 2 . Applying the law of total expectation, implies
S ( o ) ( m , j ) = p ¯ μ ¯ ( S ( o ) ( m , j ) + 1 ) + p ¯ μ ( S ( o ) ( m 1 , j ) + 1 ) + p μ ¯ ( S ( o ) ( m , j + 1 ) + 1 ) + p μ ( S ( o ) ( m 1 , j + 1 ) + 1 ) .
p and μ have the following relationship:
p ¯ μ ¯ + p ¯ μ + p μ ¯ + p μ = 1
Substituting (10) in (9), we obtain (6).
The tagged customer decides to join when the state is ( m j * , j ) , 0 j K 1 , his the expected net benefit is
B ( m j e , j ) ( o ) = R S ( o ) ( m j e , j ) C 0 .
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
S ( o ) ( m , j ) = E [ m a x { X m , Y K j 1 } ] + 1 μ , m 1 , 0 j K 2
where X m and Y K j 1 are Pascal distribution ( m , μ ) and Pascal distribution ( K j 1 , p ) independent random variable. We denote N ( X m ) is the number of new arrival customers during the whole service time X m . Conditioning on N ( X m ) , we obtain that
S ( o ) ( m , j ) = E [ m a x { 0 , Y K j 1 X m } ] + 1 μ + E ( X m ) = m + 1 μ + i = 0 P r [ N ( X m ) = i ] E [ m a x { 0 , Y K j 1 X m } | N ( X m ) = i ] = m + 1 μ + i = 0 K j 1 K j 1 i p P r [ N ( X m ) = i ] = m + 1 μ + i = 0 K j 1 K j 1 i p l = 0 P r [ N ( X m ) = i | X m = l ] P r ( X m = l ) = m + 1 μ + i = 0 K j 1 ( K j 1 i ) p i 1 p ¯ i l = 0 i l l 1 m 1 μ p ¯ l μ ¯ m l .
Then, we obtain (7) for m 1 and 0 j K 2 . Similarly (4) and (5) yield (7) for m = 0 and j = K 1 . □
In the next subsection, we consider social optimization. According to the above analysis, π ( o ) ( m 0 * + 1 , 0 ; m 0 * ) is balking probability. When the customer follows the threshold polity m 0 * which is given by Theorem 2, we obtain that the expected total net social benefit per time unit as follows:
B ( o ) ( m 0 * ) = p R ( 1 π ( o ) ( m 0 * + 1 , 0 ; m 0 * ) ) C ( m , j ) S M J o ( m 0 * ) m K + j π ( o ) m , j ; m 0 * ,
where ( π ( o ) ( m , j ; m 0 * ) : ( m , j ) S M J o ( m 0 * ) ) is the stationary distribution of { ( M n , J n ) } . However, ( π ( o ) ( m , j ; m 0 * ) ) cannot be solved analytically. Therefore, the optimization and evaluation of B ( o ) ( m 0 * ) 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 M n and J n . In the fully unobservable case, the tagged customer’s mixed joining strategies can be described by the probability of q ( 0 q 1 ) . The effective arrival rate is p q . Figure 4 is the state transition diagram.
Next, we study the mean sojourn time of a tagged customer and the strategic behavior in the G e o / G e o K / 1 with an unobservable case.
Theorem 3.
Consider the fully unobservable G e o / G e o K / 1 queue, in which the other customers enter with probability q. The equation
μ p q ¯ z K + 1 + μ p q z K ( 1 p q ¯ μ ¯ ) z + p q μ ¯ = 0 , p q K μ ,
has solution β ( q ) in ( 0 , 1 ) . The mean sojourn time of a tagged customer is given by:
S ( u ) ( q ) = , i f p q = 0 o r p q K μ , β ( q ) ( 1 β ( q ) ) p q + K 1 2 p q , i f 0 < p q < K μ ,
Furthermore, the function S ( u ) (q) is strictly convex in the subset of [ 0 , 1 ] .
Proof. 
We think over the first case where q = 0 . In this case, no customer enters the system. The tagged customer’s batch will never complete the service. Since K 2 , the mean sojourn time of the arriving customer is infinite. If q > 0 , the queueing system is G e o / G e o K / 1 queue with arrival rate p q and service rate μ . This queueing system is stable if and only if p q < K μ . Then, we obtain that G e o / G e o K / 1 queue is unstable when p q K μ . We come to the following conclusion S ( u ) ( q ) = when p q K μ . So the first branch of (13) is true.
In the second case, for 0 < p q < K μ and the stationary analysis in discrete time, the system follows a discrete-time Markov chain ( D T M C ) with state spaces restricted to Ω = { k | k = 0 , 1 , 2 , } . 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
π k = P { L = k } , k Ω .
Based on the one-step transition situation analysis, the one-step transition probability matrix P of the Markov Chain { L n , n = 0 , 1 , 2 , } can be written as:
P = 0 1 2 K 1 K K + 1 0 1 2 K 1 K K + 1 p q ¯ p q μ p q ¯ μ p q p q ¯ p q μ p q ¯ μ p q p q ¯ p q μ p q p q ¯ p q μ ¯ p q ¯ μ ¯ p q μ ¯ p q ¯ μ ¯ p q μ ¯
Because π P = π , the balanced equations for the stationary distribution are given by:
π 0 = p q ¯ π 0 + p q μ π K 1 + p q ¯ μ π K ,
π i = p q π i 1 + p q ¯ π i + p q μ π K 1 + i + p q ¯ μ π K + i , i = 1 , 2 , , K 1 ,
π i = p q μ ¯ π i 1 + p q ¯ μ ¯ π i + p q μ π K 1 + i + p q ¯ μ π K + i , i = K , K + 1 , .
The probability generating function (PGF) is given by
P ( z ) = n = 0 π n z n .
From Equations (14)–(16),we can obtain
P ( z ) = ( 1 z K ) μ [ ( p q ¯ + p q z ) n = 0 K 2 π n z n + p q ¯ π K 1 z K 1 ] μ ¯ p q z K + 1 ( 1 μ ¯ p q ¯ ) z K + μ p q z + μ p q ¯ .
Therefore, the stationary probability { π n , n N } is given by:
π n = 1 β ( q ) n + 1 K , n = 0 , 1 , 2 , , K 1 ; β ( q ) n + 1 K β ( q ) n + 1 K , n = K , K + 1 , .
We obtain:
E [ L ] = n = 0 n π n = d d z P ( z ) | z = 1 = K 1 2 + β ( q ) 1 β ( q ) .
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 C determines the single root of the polynomial (see Lozada [26]). For z = β ( q ) , the derivation of (12) and the second-order derivative with respect to q are
β ( q ) = p ( 1 β ( q ) ) ( μ β ( q ) K + μ ¯ ) 1 p q ¯ μ ¯ K μ p q β ( q ) K 1 ( K + 1 ) μ p q ¯ β ( q ) K ,
β ( q ) = D + E 1 p q ¯ μ ¯ K μ p q β ( q ) K 1 ( K + 1 ) μ p q ¯ β ( q ) K ,
respectively. Where
D = β ( q ) [ 2 ( K + 1 ) μ p β ( q ) K + ( K + 1 ) K μ p q ¯ β ( q ) K 1 β ( q ) ] ,
E = β ( q ) [ K ( K 1 ) μ p q β ( q ) K 2 β ( q ) + 2 K μ p β ( q ) K 1 2 p μ ¯ ] .
The second order derivative of S ( u ) ( q ) given in the second branch of (13) is
S ( u ) ( q ) = G + H ,
where
G = ( K 1 ) p q 3 + 2 β ( q ) p q 3 ( 1 β ( q ) ) 2 β ( q ) p q ( 1 β ( q ) ) 2 ,
H = 2 β ( q ) 2 p q ( 1 β ( q ) ) 3 + β ( q ) p q ( 1 β ( q ) ) 2 .
Using the chain rule and taking into account (19) and (20), we can obtain that: S ( u ) ( q ) > 0 . The strict convexity of S ( u ) ( q ) 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 G e o / G e o K / 1 queue, suppose q m i n is the unique point that globally minimizes the second branch of S ( u ) ( q ) in (13). The equilibrium strategies followed by each tagged customer are:
Case 
I: S ( u ) ( q m i n ) < R C . Because of the strict convexity of S ( u ) ( q ) , the equation S ( u ) ( q ) = R C have two roots q 1 and q 2 . Let q 1 < q 2 ,
Ia: If q 1 > 1 , there is a unique equilibrium strategy: q e = 0 .
Ib: If q 1 = 1 , there are two equilibrium strategies: q e = 0 and q e = 1 .
Ic: If q 1 < q 2 < 1 , there are three equilibrium strategies: q e = 0 , q e = q 1 and q e = q 2 .
Id: If q 1 < 1 < q 2 , there are three equilibrium strategies: q e = 0 , q e = q 1 and q e = 1 .
Case 
II: S ( u ) ( q m i n ) = R C .
IIa: If q m i n 1 , there are two equilibrium strategies: q e = 0 and q e = q m i n .
IIb: If q m i n > 1 , there is a unique equilibrium strategy: q e = 0 .
Case 
III: If S ( u ) ( q m i n ) > R C , there is a unique equilibrium strategy: q e = 0 .
Proof. 
First, we consider the case when q = 0 . In this case, the expected value of the sojourn time of a tagged customer is infinite. The strategy q = 0 of balking is always an equilibrium strategy.
When S ( u ) ( q m i n ) < R C , there are two roots of the equation S ( u ) ( q ) = R C . The roots of the equation are q 1 and q 2 ( q 1 < q 2 ). When q 1 > 1 , there exists a unique equilibrium strategy q e : q e = 0 (subcase Ia). When q 1 = 1 , there exist two equilibrium strategies q e : q e = 0 and q e = 1 (subcase Ib). In the subcase Ic, if q 1 < q 2 < 1 , then q 1 and q 2 are the equilibrium strategies. Therefore, there are three equilibrium strategies: q e = 0 , q e = q 1 and q e = q 2 (subcase Ic). If q 1 < 1 < q 2 , then q 2 is not the equilibrium strategy. In the case, the equilibrium strategies are q e = q 1 , q e = 1 and q e = 0 (subcase Id).
Next, in the case II, when q m i n > 1 , the equation S ( u ) ( q ) = R C has no solution in ( 0 , 1 ) . So there is a unique equilibrium strategy q e = 0 (subcase IIb). When q m i n 1 , the equation R C = S ( u ) ( q ) has a solution: q m i n , so there are two equilibrium strategies q e = 0 and q e = q m i n (subcase IIa).
Finally, in the case III, S ( u ) ( q m i n ) > R C , the tagged customer prefer to balk, so there is a equilibrium strategy q e = 0 . □
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 ( K = 1 ) and the model with authentic batch services ( K 2 ) .
We now consider the problem of the expected total net social benefit per time unit maximization B ( u ) ( q ) with respect to strategy q, which should be imposed on the customers. According to (13), we can obtain
B ( u ) ( q ) = p q ( R C S ( u ) ( q ) ) = , if p q K μ , 0 , if p q = 0 , p q R C β ( q ) 1 β ( q ) + K 1 2 , if 0 < p q < K μ .
We can show that the non-constant third branch of B ( u ) ( q ) is unimodal respect to p. We can now study the socially optimal strategies.
Theorem 5.
In the fully unobservable G e o / G e o K / 1 queue, the quantities and the type of the socially optimal strategies depend on the values of q m a x and q m i n , where q m a x is the unique point that globally maximizes the third branch of (22), and q m i n is the unique point that globally minimizes the second branch of (13).
Case 
I: If S ( u ) ( q m i n ) < R C , then there exists a unique socially optimal strategy: q s o c = m i n ( q m a x , 1 ) .
Case 
II: S ( u ) ( q m i n ) = R C .
IIa: If q m i n > 1 , then there exists a unique socially optimal strategy: q s o c = 0 .
IIb: If q m i n 1 , then there exist two socially optimal strategies: q s o c = 0 and q s o c = q m i n .
Case 
III: If S ( u ) ( q m i n ) > R C , then there exists a unique socially optimal strategy: q s o c = 0 .
Proof. 
In case I, where S ( u ) ( q m i n ) < R C , we can obtain R C S ( u ) ( q m i n ) > 0 . The maximum value of B ( u ) ( q ) in [ 0 , 1 ] is gotten at some point that is equal to the third branch of (22). Nevertheless, we have that its maximum q m a x is unique because of the third branch of (22) is unimodal respect to q. Therefore, we can obtain the maximum value of B ( u ) ( q ) at q s o c = q m a x , if q m a x 1 , otherwise q s o c = 1 .
In case II, where S ( u ) ( q m i n ) = R C , we get R C S ( u ) ( q m i n ) = 0 . If q m i n > 1 , then R C S ( u ) ( q m i n ) < 0 for q ( 0 , 1 ] . Therefore, we obtain q s o c = 0 . If q m i n 1 , then R C S ( u ) ( q ) 0 for q ( 0 , 1 ] . So we obtain q s o c = q m i n and q s o c = 0 .
In case III, where S ( u ) ( q m i n ) > R C , we obtain R C S ( u ) ( q ) < 0 for q ( 0 , 1 ] . So we get q s o c = 0 . □
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 q e = 0 is always an equilibrium strategy. However, when S ( u ) ( q m i n ) < R C , the equilibrium strategy q e = 0 is no longer a social optimal strategy.
  • When S ( u ) ( q m i n ) R C , the equilibrium strategies are the same as the social optimal strategies.
  • When S ( u ) ( q m i n ) < R C , 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 q 1 , q m a x and q 2 . 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 μ = 0.15 , K = 8 , R = 5 and C = 0.1 , we explore the sensitivity of the equilibrium social benefit per time unit B ( o ) ( m 0 * ) and B ( u ) ( q ) when arrival rate p varies in ( 0 , 1 ) , 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 p , R and C, that vary in μ and K but the overall service capacity μ K remains the same. Specifically, we study a model with p = 0.5 , R = 7 , C = 0.5 and the overall service capacity μ K = 6 . The batch size K changes in { 7 , 8 , , 16 } , at the same time, μ varies in { 6 7 , 6 8 , , 6 16 } . 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 G e o / G e o K / 1 queueing system under the fully observable case and the fully unobservable case. Besides, we extend the M / M K / 1 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 G e o / G e o K / 1 queueing system and corresponding in the M / M K / 1 queueing system. It is well known that if we assume that time is slotted into intervals of equal length Δ , the M / M K / 1 queueing system can be approximated by the G e o / G e o K / 1 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 M / M / 1 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 ( m K 1 e , q m , j e ) , 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 G e o / G e o K / 1 queueing systems.

Author Contributions

Funding acquisition, Z.L. and S.G.; Methodology, Z.L.; Writing–original draft, C.C.; Writing–review and editing, C.C. and S.G.

Funding

This research was funded by the National Natural Science Foundation of China under grant number 11671404 and Fuyang Municipal Government-Fuyang Normal College Horizontal Cooperation projects in 2017 under grant number XDHXTD201709.

Conflicts of Interest

The authors declare that there is no conflict of interests regarding the publication of this paper.

References

  1. Naor, P. The regulation of queue size by levying tolls. Econometrica 1969, 37, 15–24. [Google Scholar] [CrossRef]
  2. Edleson, N.M.; Hildebrand, D.K. Congestion tolls for Poisson queueing process. Econometrica 1975, 43, 81–92. [Google Scholar] [CrossRef]
  3. Johansen, S.G.; Stidham, S. Control of arrivals to a stochastic Input-Output system. Adv. Appl. Probab. 1980, 12, 972–999. [Google Scholar] [CrossRef]
  4. Mendelson, H.; Whang, S. Optimal incentive-compatible priority pricing for the M/M/1 queue. Oper. Res. 1990, 38, 870–883. [Google Scholar] [CrossRef]
  5. Stidham, S. Optimal control of admission to a queueing system. IEEE Trans. Autom. Control 1985, 30, 705–713. [Google Scholar] [CrossRef]
  6. Yechiali, U. On optimal balking rules and toll charges in the GI/M/1 queuing process. Oper. Res. 1971, 19, 349–370. [Google Scholar] [CrossRef]
  7. Chen, H.; Frank, M.Z. State dependent pricing with a queue. IIE Trans. 2001, 33, 847–860. [Google Scholar] [CrossRef]
  8. Erlichman, J.; Hassin, R. Equilibrium solutions in the observable M/M/1 queue with overtaking. Nav. Res. Logist. 2011, 58, 107–122. [Google Scholar]
  9. Yu, S.; Liu, Z.; Wu, J. Equilibrium strategies of the unobservable M/M/1 queue with balking and delayed repairs. Appl. Math. Comput. 2016, 290, 56–65. [Google Scholar] [CrossRef]
  10. Hassin, R. Rational Queueing; CRC Press, Taylor and Francis Group: Boca Raton, FL, USA, 2016. [Google Scholar]
  11. Hassin, R.; Haviv, M. To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2003. [Google Scholar]
  12. Stidham, S., Jr. Optimal Design of Queueing Systems; CRC Press, Taylor and Francis Group: Boca Raton, FL, USA, 2009. [Google Scholar]
  13. Wang, J. The Foundation of Queueing Game Theory; Science Press: Beijing, China, 2016. (In Chinese) [Google Scholar]
  14. Takagi, H. Queueing Analysis: A Foundation of Performance Evaluation. Volume 3. Discrete Time Systems; North-Holland: Amsterdam, The Netherlands, 1993. [Google Scholar]
  15. Ma, Y.; Liu, W.Q.; Li, J. Equilibrium balking behavior in the Geo/Geo/1 queueing system with multiple vacations. Appl. Math. Model. 2013, 37, 3861–3878. [Google Scholar] [CrossRef]
  16. Liu, Z.; Ma, Y.; Zhang, Z.G. Equilibrium mixed strategies in a discrete-time markovian queue under multiple and single vacation policies. Qual. Technol. Quant. Manag. 2015, 12, 369–382. [Google Scholar] [CrossRef]
  17. Yang, B.; Hou, Z.; Wu, J. Analysis of the equilibrium strategies in the Geo/Geo/1 queue with multiple working vacations. Qual. Technol. Quant. Manag. 2018, 15, 663–685. [Google Scholar] [CrossRef]
  18. Yang, T.; Wang, J.; Zhang, F. Equilibrium balking strategies in the Geo/Geo/1 queues with server breakdowns and repairs. Qual. Technol. Quant. Manag. 2014, 11, 231–243. [Google Scholar] [CrossRef]
  19. Calvert, B. The Downs-Thomson effect in a Markov process. Probab. Eng. Inf. Sci. 1997, 11, 327–340. [Google Scholar] [CrossRef]
  20. Economou, A.; Manou, A. Equilibrium balking strategies for a clearing queueing system in alternating environment. Ann. Oper. Res. 2013, 208, 489–514. [Google Scholar] [CrossRef]
  21. Manou, A.; Economou, A.; Karaesmen, F. Strategic customers in a transportation station: When is it optimal to wait? Oper. Res. 2014, 62, 910–925. [Google Scholar] [CrossRef]
  22. Boudali, O.; Economou, A. Optimal and equilibrium balking strategies in the single server Markovian queue with catastrophes. Eur. J. Oper. Res. 2012, 218, 708–715. [Google Scholar] [CrossRef]
  23. Boudali, O.; Economou, A. The effect of catastrophes on the strategic customer behavior in queueing systems. Nav. Res. Logist. 2013, 60, 571–587. [Google Scholar] [CrossRef]
  24. Bountali, O.; Economou, A. Equilibrium joining strategies in batch service queueing systems. Eur. J. Oper. Res. 2017, 260, 1142–1151. [Google Scholar] [CrossRef]
  25. Bountali, O.; Economou, A. Equilibrium threshold joining strategies in partially observable batch service queueing systems. Ann. Oper. Res. 2019, 277, 231–253. [Google Scholar] [CrossRef]
  26. Lozada-Cruz, G.A. simple application of the implicit function theorem. Botelín Asciación Mat. Venez. 2012, 14, 71–76. [Google Scholar]
Figure 1. Transition rate diagram of L n .
Figure 1. Transition rate diagram of L n .
Mathematics 07 01029 g001
Figure 2. Transition rate diagram of ( M n , J n ) .
Figure 2. Transition rate diagram of ( M n , J n ) .
Mathematics 07 01029 g002
Figure 3. Transition rate diagram for the ( M n , J n ) in the fully observable queue.
Figure 3. Transition rate diagram for the ( M n , J n ) in the fully observable queue.
Mathematics 07 01029 g003
Figure 4. Transition rate diagram for the fully unobservable queue.
Figure 4. Transition rate diagram for the fully unobservable queue.
Mathematics 07 01029 g004
Figure 5. q e versus p , R , K . (a) R = 5 , C = 0.1 , K = 8 and μ = 0.15 ; (b) C = 0.6 , K = 8 , μ = 0.1 and p = 0.7 ; (c) R = 6 , p = 0.5 , C = 0.1 and μ = 0.1 .
Figure 5. q e versus p , R , K . (a) R = 5 , C = 0.1 , K = 8 and μ = 0.15 ; (b) C = 0.6 , K = 8 , μ = 0.1 and p = 0.7 ; (c) R = 6 , p = 0.5 , C = 0.1 and μ = 0.1 .
Mathematics 07 01029 g005
Figure 6. q s o c versus p , R , K . (a) R = 7 , C = 0.1 , K = 8 and μ = 0.1 ; (b) C = 0.6 , K = 8 , μ = 0.75 and p = 0.75 ; (c) R = 4 , p = 0.8 , C = 0.5 and μ = 0.8 .
Figure 6. q s o c versus p , R , K . (a) R = 7 , C = 0.1 , K = 8 and μ = 0.1 ; (b) C = 0.6 , K = 8 , μ = 0.75 and p = 0.75 ; (c) R = 4 , p = 0.8 , C = 0.5 and μ = 0.8 .
Mathematics 07 01029 g006
Figure 7. The effect of p on equilibrium social benefit.
Figure 7. The effect of p on equilibrium social benefit.
Mathematics 07 01029 g007
Figure 8. The effect of K on equilibrium social benefit.
Figure 8. The effect of K on equilibrium social benefit.
Mathematics 07 01029 g008

Share and Cite

MDPI and ACS Style

Liu, Z.; Cao, C.; Gao, S. Equilibrium Joining Strategies in the Geo/GeoK/1 Queueing System. Mathematics 2019, 7, 1029. https://doi.org/10.3390/math7111029

AMA Style

Liu Z, Cao C, Gao S. Equilibrium Joining Strategies in the Geo/GeoK/1 Queueing System. Mathematics. 2019; 7(11):1029. https://doi.org/10.3390/math7111029

Chicago/Turabian Style

Liu, Zaiming, Can Cao, and Shan Gao. 2019. "Equilibrium Joining Strategies in the Geo/GeoK/1 Queueing System" Mathematics 7, no. 11: 1029. https://doi.org/10.3390/math7111029

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

Article Metrics

Back to TopTop