Next Article in Journal
Efficient Tuning of an Isotope Separation Online System Through Safe Bayesian Optimization with Simulation-Informed Gaussian Process for the Constraints
Previous Article in Journal
Applying the Theory of Multi-Operations to Building Decision-Making Systems with a Large Number of Uncertainties
 
 
Due to scheduled maintenance work on our database systems, there may be short service disruptions on this website between 10:00 and 11:00 CEST on June 14th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Equilibrium Strategies in an Mn/M/1 Queue with Server Breakdowns and Delayed Repairs

1
School of Mathematics and Statistics, Central South University, Changsha 410083, China
2
Alibaba Business School, Hangzhou Normal University, Hangzhou 311121, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(23), 3695; https://doi.org/10.3390/math12233695
Submission received: 8 October 2024 / Revised: 18 November 2024 / Accepted: 21 November 2024 / Published: 25 November 2024
(This article belongs to the Section D1: Probability and Statistics)

Abstract

:
Ophthalmic units use sophisticated equipment to enable accurate diagnosis of refractive errors. This equipment is subject to two types of breakdowns. One is simple breakdown which can be repaired in-house, and the other is complex breakdown which requires repair by the original equipment manufacturer (OEM) and results in a delay time between the server breakdown and the start of the repair. In this paper, we model this scenario as an M n /M/1 queuing system with two types of breakdowns and delayed repairs due to complex breakdowns, where the delay time and repair times for simple and complex breakdowns are generally distributed. We obtain the steady-state probabilities and provide the recursive formulas for the Laplace–Stieltjes transforms (LSTs) of conditional residual delay time and repair times given the system state. For the fully observable case, we derive the equilibrium joining strategies of customers who decide to join or balk based on their observation of the system state. Moreover, two numerical experiments are conducted to explore the equilibrium joining probabilities.

1. Introduction

In recent years, refractive error has been a significant public health concern worldwide. Inappropriate prevention and correction of refractive error can lead to serious consequences. By 2020, uncorrected refractive error was the primary cause of moderate to severe visual impairment and the second leading cause of blindness among people aged 50 and older; see Worku et al. [1]. Ophthalmic units rely on the equipment of phoropter and trial lens set to accurately and effectively diagnose refractive errors, such as myopia, hyperopia, and astigmatism. For patients with refractive errors and asymptomatic individuals, screening examinations, including visual acuity, are recommended every 1–2 years by an ophthalmologist or optometrist. However, sudden breakdowns of equipment are critical, as they can lead to visual impairment, economic losses and patient harm. Due to the technology complexity of equipment, some simple breakdowns, such as blown bulb and loose power cord, can be repaired in-house, while other complex breakdowns require external repair services; see Jiang et al. [2]. For the latter breakdowns, the ophthalmic unit can have a service contract with OEM, who can provide the necessary parts and technical expertise for equipment repair.
If a simple breakdown occurs, the equipment is repaired immediately. In contrast, if a complex breakdown occurs, the ophthalmic unit must stop service and promptly contact OEM. Subsequently, the OEM arranges for technicians to repair the equipment, implying a delay time between the breakdown of the server and the start of the repair. With regard to strategic patients, they will decide whether to join or balk based on their observations of the queue length and equipment’s status upon arrival. If patients choose to balk, they will seek care from another ophthalmic unit. Therefore, it is more realistic to consider the state-dependent joining probabilities of strategic patients. In this paper, we establish an M n /M/1 queuing system with two types of breakdowns and delayed repairs due to complex breakdowns, where delay time and repair times have general distributions. In the fully observable case, we mainly analyze the equilibrium strategies of customers.
Nowadays, with the rapid development of science and technology, machines are gradually replacing human workers, such as ATMs, cloud computing, and automatic sorting equipment. Queuing systems with breakdowns have been studied in many application scenarios; see Dudin et al. [3], Ke et al. [4] and Liu et al. [5]. With economic considerations of strategic customers in a queuing system, Naor [6] first studies an M/M/1 queueing model with a linear reward–cost structure, and derives the equilibrium threshold of strategic customers in the observable case. Moreover, the unobservable case is studied by Edelson and Hildebrand [7]. Hassin [8] and Shone et al. [9] weigh up the relative merits of the observable and unobservable models in different situations. Subsequently, a large amount of research has studied the behavior of strategic customers in different queuing models, and the relevant work has been reviewed and summarized in the monographs of Hassin and Haviv [10] and Hassin [11].
Research on strategic behavior of customers in queuing systems with vacation/breakdowns has been widely studied. Burnetas and Economou [12] introduce the strategic behavior of customers in an M/M/1 vacation queuing system, and analyze the equilibrium threshold strategies under four different information levels (fully observable, almost observable, almost unobservable, and fully unobservable cases). Wang et al. [13] propose a vacation queuing system, where arriving customers who find the server is on vacation have the option of paying a fee to terminate the vacation immediately. They find that this option can effectively enhance the system throughput when the arrival rate is intermediate. Due to non-availability of repair facilities, Wang and Zhang [14] consider the delayed repairs in an M/M/1 queuing model with breakdowns, and analyze the equilibrium strategies in the fully observable and partially observable cases. Xu and Xu [15] analyze the strategic behavior of customers and social welfare in an M/M/1 queue with sever partial failures and repairs in the fully observable and fully unobservable cases. In a queuing model with catastrophes and working vacation, Wang et al. [16] analyze the customer strategies and social welfare under four different information levels.
In contrast with the Markovian queuing models, where a customer’s strategy is to join if the queue length is shorter than a ‘threshold’ upon arrival, the analysis of customers’ strategies in the non-Markovian models is more challenging, as the memoryless property no longer holds. In an M/G/1 queue, customers’ decisions to join or balk are related not only to the queue length, but also to the residual service time of the customer in service. Kerner [17] considers an M n /G/1 queuing system and gives a recursive algorithm for calculating the equilibrium strategies, where the arrival rate depends on the queue length. Different from Kerner [17], our study takes into account the unreliable server. We have expanded the scope of our analysis to consider that the joining probabilities are influenced not merely by the queue length, but also by the server’s state. Subsequently, Economou and Manou [18] analyze the same model by a probabilistic approach. Zhang et al. [19] study strategic behavior of customers in an observable M/G/1 vacation queue with generally distributed setup time. In an almost observable M n /G/1 queuing model with server breakdowns, Zhu et al. [20] present an auxiliary system to derive the stationary distribution and customers strategies. Recently, Xu et al. [21] studied the equilibrium strategies of customers in an M/G/1 retrial queue with setup times and server breakdowns.
In the present paper, we consider a single-server queuing system with two types of breakdowns and delayed repairs due to complex breakdowns, where arrival rate is dependent on the system state. In contrast with Wang and Zhang [14], we assume that the delay time and repair times are independently generally distributed. In the fully observable case, arriving customers observe the queue length and the server’s state, which provide relevant information about the residual delay time and repair times. Clearly, this information is essential for arriving customers to assess their sojourn time and make strategic decisions. Our main goal is to analyze the customers’ strategies of joining or balking upon arrival. The main contributions of this paper are as follows:
(1)
We extend the work of Wang and Zhang [14] to include state-dependent joining probabilities and general distributions of delay and repair times, where the joining probabilities depend on the queue length and the server’s state. Moreover, these probabilities not only reflect customers’ preferences for the system but also define their equilibrium strategies.
(2)
Given the system state, we derive recursive formulas for the LSTs of the conditional residual delay time and repair times for both simple and complex breakdowns. According to the property of LST, we obtain the corresponding conditional expectations, which are crucial to analyze equilibrium joining strategies.
(3)
The equilibrium strategies of customers are obtained. When the server is busy, there exists an equilibrium threshold; that is, customers decide to join if the queue length is shorter than this threshold. Moreover, when the server malfunctions, the equilibrium joining strategies may not be unique, as demonstrated by a numerical experiment.
The rest of the paper is structured as follows. In Section 2, we describe the basic queuing model. In Section 3, we analyze the stationary distribution and the LSTs of the conditional residual delay time and repair times for simple and complex breakdowns. In Section 4, we derive the equilibrium strategies of customers. In Section 5, two numerical examples are conducted to illustrate the equilibrium strategies. We conclude and provide some ideas for future research in Section 6.

2. Model Description

We consider an observable single-server queue with two types of breakdowns and delayed repairs due to complex breakdowns, which is described as follows. Under the first-come, first-served (FCFS) principle, customers’ arrival follows a Poisson process at rate λ , and service time is exponentially distributed at rate μ . The server is subject to simple and complex breakdowns in operation. Specifically, the simple breakdowns follow a Poisson process with parameter ζ 0 , and the complex breakdowns follow a Poisson process with parameter ζ 1 . If a simple breakdown occurs, the server is repaired immediately, where the repair time for a simple breakdown has probability density function r 0 ( x ) , cumulative distribution function R 0 ( x ) , and finite first moment β . The corresponding LST is R 0 * ( s ) = 0 e s x d R 0 ( x ) . If a complex breakdown occurs, the server cannot be repaired immediately due to non-availability of OEM. It is assumed that the delay time from a complex breakdown of the server to the start of the repair has probability density function d ( x ) , cumulative distribution function D ( x ) , and finite first moment α . The corresponding LST is D * ( s ) = 0 e s x d D ( x ) . Moreover, the repair time for a complex breakdown has probability density function r 1 ( x ) , cumulative distribution function R 1 ( x ) , and first moment θ . The associated LST is R 1 * ( s ) = 0 e s x d R 1 ( x ) . The server stops service during the delay time and repair times for both simple and complex breakdowns, and resumes work after the server is repaired.
Let random variables ( N ( t ) , I ( t ) ) represent the state of the system at arbitrary time t, where N ( t ) represents the number of customers in the system and I ( t ) ( I ( t ) = 0 : repair for a simple breakdown; I ( t ) = 1 : work; I ( t ) = 2 : delayed repair; I ( t ) = 3 : repair for a complex breakdown) represents the server’s state. For the fully observable case, if a customer finds that there are n customers in the system and the server’s state is i upon arrival, he will join the system with probability q n , i and balk with probability 1 q n , i . Note that the joining probability is solely dependent on the system state and not on time t. Clearly, the effective arrival rate is λ n , i = λ q n , i when the system state is ( n , i ) .
We use the residual delay time and repair times for simple and complex breakdowns as supplementary variables. Specifically, when the server’s state is 2 at time t, the residual delay time is defined as the time from one customer’s arrival to the start of the repair; when the server’s state is 0 (3) at time t, the residual repair time for a simple (complex) breakdown is defined as the time from one customer’s arrival until the server resumes work. We now define the following probabilities and notations:
  • p t ( n , 1 ) = P { N ( t ) = n , I ( t ) = 1 } is the probability that there are n customers in the system and the server’s state is 1 at time t, for n 0 .
  • p t ( n , 0 , z ) is the probability density that the system state is ( n , 0 ) and the residual repair time for a simple breakdown is z at time t, for n 0 .
  • p t ( n , 2 , y ) is the probability density that the system state is ( n , 2 ) and the residual delay time is y at time t, for n 0 .
  • p t ( n , 3 , x ) is the probability density that the system state is ( n , 3 ) and the residual repair time for a complex breakdown is x at time t, for n 0 .
  • p ( n , 0 , z ) = lim t p t ( n , 0 , z ) is the limiting probability that the system state is ( n , 0 ) and the residual repair time for a simple breakdown is z, for n 0 .
  • p ( n , 2 , y ) = lim t p t ( n , 2 , y ) is the limiting probability that the system state is ( n , 2 ) and the residual delay time is y, for n 0 .
  • p ( n , 3 , x ) = lim t p t ( n , 3 , x ) is the limiting probability that the system state is ( n , 3 ) and the residual repair time for a complex breakdown is x, for n 0 .
  • π n , 1 = lim t P { N ( t ) = n , I ( t ) = 1 } is the probability that the system state is ( n , 1 ) , for n 0 .
  • π n , i = 0 p ( n , i , x ) d x is the probability that the system state is ( n , i ) , for n 0 and i = 0 , 2 , 3 .
  • P * ( n , i , s ) = 0 e s x p ( n , i , x ) d x is the LST of p ( n , i , x ) , for n 0 and i = 0 , 2 , 3 .
  • Q n , i * ( s ) = P * ( n , i , s ) π n , i is the LST of the conditional residual repair time given the system ( n , i ) , for i = 0 , 3 and n 0 .
  • Q n , 2 * ( s ) = P * ( n , 2 , s ) π n , 2 is the LST of the conditional residual delay time given the system ( n , 2 ) , for n 0 .
  • r ¯ n , i is the conditional expectation of residual repair time given the system ( n , i ) , for i = 0 , 3 , and n 0 .
  • r ¯ n , 2 is the conditional expectation of residual delay time given the system ( n , i ) , for n 0 .
Remark 1.
The limiting probabilities stated above exist when the system is in stationary state. In particular, it is not necessary to make an assumption about stability in our paper. Specifically, strategic customers will balk if the queue length is too long, due to the finite reward R from receiving service (R is defined in Section 4). Therefore, our model is similar to a queuing system with finite capacity. Consequently, we do not make additional stability assumptions.

3. Residual Delay Time and Repair Time

In this section, we explore the steady-state probabilities and the conditional expectations of residual delay time and repair times for the simple and complex breakdowns. We now derive the steady-state probabilities in the following lemma.
Lemma 1.
The steady-state probabilities that there are n customers in the system and the server’s state is i ( i = 0 , 2 , 3 ) are given by
π n , i = ζ 0 A n , 0 λ n , 0 π n , 1 , n 0 , ζ 1 A n , i λ n , i π n , 1 , n 0 and i = 2 , 3 ,
π n , i = λ n 1 , i B n , i λ n , i π n 1 , i , n 1 and i = 0 , 2 , 3 ,
where
A 0 , 0 = 1 R 0 * ( λ 0 , 0 ) ,
A 0 , 2 = 1 D * ( λ 0 , 2 ) ,
A 0 , 3 = D * ( λ 0 , 2 ) 1 R 1 * ( λ 0 , 3 ) ,
A n , 0 = 1 R 0 * ( λ n , 0 ) + μ A n 1 , 0 1 Q n 1 , 0 * ( λ n , 0 ) λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3 , n 1 ,
A n , 2 = 1 D * ( λ n , 2 ) + μ A n 1 , 2 1 Q n 1 , 2 * ( λ n , 2 ) λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3 , n 1 , A n , 3 = D * ( λ n , 2 ) 1 R 1 * ( λ n , 3 ) + μ A n 1 , 2 Q n 1 , 2 * ( λ n , 2 ) 1 R 1 * ( λ n , 3 ) λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3
+ μ A n 1 , 3 1 Q n 1 , 3 * ( λ n , 3 ) λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3 , n 1 ,
B n , 0 = 1 Q n 1 , 0 * ( λ n , 0 ) + λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3 1 R 0 * ( λ n , 0 ) μ A n 1 , 0 , n 1 ,
B n , 2 = 1 Q n 1 , 2 * ( λ n , 2 ) + λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3 1 D * ( λ n , 2 ) μ A n 1 , 2 , n 1 , B n , 3 = 1 Q n 1 , 3 * ( λ n , 3 ) + D * ( λ n , 2 ) λ n 1 , 1 + ζ 0 A n 1 , 0 + ζ 1 A n 1 , 2 + ζ 1 A n 1 , 3 1 R 1 * ( λ n , 3 ) μ A n 1 , 3
+ A n 1 , 2 Q n 1 , 2 * ( λ n , 2 ) 1 R 1 * ( λ n , 3 ) A n 1 , 3 , n 1 ,
and Q n 1 , i * ( λ n , i ) ( n 1 , i = 0 , 2 , 3 ) are given in Lemma 2.
Proof. 
Consider the system states at the instants t and t + d t , where d t is a small time increment. If the system state is ( 0 , 0 ) and the residual repair time for a simple breakdown is z at the instant t + d t , then it is necessary that at the instant t, either the system state is ( 0 , 0 ) with residual repair time z + d t and no customer arrives in the time d t , or a simple breakdown occurs in the time d t and the repair time is z. Moreover, all other events happen with probability o ( d t ) . Hence, we have
p t + d t ( 0 , 0 , z ) = p t ( 0 , 0 , z + d t ) ( 1 λ 0 , 0 d t ) + ζ 0 p t ( 0 , 1 ) r 0 ( z ) d t + o ( d t ) ,
where 1 λ 0 , 0 d t is the probability that no customer arrives in time d t and ζ 0 d t is the probability that a simple breakdown occurs in time d t . As t in the above equality, we have
p ( 0 , 0 , z + d t ) p ( 0 , 0 , z ) = λ 0 , 0 p ( 0 , 0 , z + d t ) d t ζ 0 π 0 , 1 r 0 ( z ) d t + o ( d t ) .
Dividing both sides of the above equation by d t and taking the limit d t 0 , we obtain
p ( 0 , 0 , z ) = λ 0 , 0 p ( 0 , 0 , z ) ζ 0 π 0 , 1 r 0 ( z ) .
Similarly to the above case where the system state is ( 0 , 0 ) , we can obtain
p ( 0 , 2 , y ) = λ 0 , 2 p ( 0 , 2 , y ) ζ 1 π 0 , 1 d ( y ) ,
p ( 0 , 3 , x ) = λ 0 , 3 p ( 0 , 3 , x ) p ( 0 , 2 , 0 ) r 1 ( x ) ,
p ( n , 0 , z ) = λ n , 0 p ( n , 0 , z ) ζ 0 p ( n , 1 ) r 0 ( z ) λ n 1 , 0 p ( n 1 , 0 , z ) , n 1 ,
p ( n , 2 , y ) = λ n , 2 p ( n , 2 , y ) ζ 1 π n , 1 d ( y ) λ n 1 , 2 p ( n 1 , 2 , y ) , n 1 ,
p ( n , 3 , x ) = λ n , 3 p ( n , 3 , x ) p ( n , 2 , 0 ) r 1 ( x ) λ n 1 , 3 p ( n 1 , 3 , x ) , n 1 , ( λ 0 , 1 + ζ 0 + ζ 1 ) π 0 , 1 = p ( 0 , 0 , 0 ) + p ( 0 , 3 , 0 ) + μ π 1 , 1 , ( λ n , 1 + ζ 0 + ζ 1 + μ ) π n , 1 = p ( n , 0 , 0 ) + p ( n , 3 , 0 ) + μ π n + 1 , 1 + λ n 1 , 1 π n 1 , 1 , n 1 .
Integrating both sides of Equations (12)–(17) from 0 to , respectively, we have
p ( 0 , 0 , 0 ) = λ 0 , 0 π 0 , 0 + ζ 0 π 0 , 1 ,
p ( 0 , 2 , 0 ) = λ 0 , 2 π 0 , 2 + ζ 1 π 0 , 1 ,
p ( 0 , 3 , 0 ) = λ 0 , 3 π 0 , 3 + p ( 0 , 2 , 0 ) ,
p ( n , 0 , 0 ) = λ n , 0 π n , 0 + ζ 0 π n , 1 + λ n 1 , 0 π n 1 , 0 , n 1 ,
p ( n , 2 , 0 ) = λ n , 2 π n , 2 + ζ 1 π n , 1 + λ n 1 , 2 π n 1 , 2 , n 1 .
p ( n , 3 , 0 ) = λ n , 3 π n , 3 + p ( n , 2 , 0 ) + λ n 1 , 3 π n 1 , 3 , n 1 ,
λ n , 0 π n , 0 + λ n , 1 π n , 1 + λ n , 2 π n , 2 + λ n , 3 π n , 3 = μ π n + 1 , 1 .
Multiplying both sides of Equation (12) by e λ 0 , 0 z , and integrating from 0 to , we have
p ( 0 , 0 , 0 ) = ζ 0 π 0 , 1 R 0 * ( λ 0 , 0 ) .
Similarly, it follows Equations (13)–(17) that
p ( 0 , 2 , 0 ) = ζ 1 π 0 , 1 D * ( λ 0 , 2 ) ,
p ( 0 , 3 , 0 ) = p ( 0 , 2 , 0 ) R 1 * ( λ 0 , 3 ) ,
p ( n , 0 , 0 ) = ζ 0 π n , 1 R 0 * ( λ n , 0 ) + λ n 1 , 0 π n 1 , 0 Q n 1 , 0 * ( λ n , 0 ) , n 1 ,
p ( n , 2 , 0 ) = ζ 1 π n , 1 D * ( λ n , 2 ) + λ n 1 , 2 π n 1 , 2 Q n 1 , 2 * ( λ n , 2 ) , n 1 .
p ( n , 3 , 0 ) = p ( n , 2 , 0 ) R 1 * ( λ n , 3 ) + λ n 1 , 3 π n 1 , 3 Q n 1 , 3 * ( λ n , 3 ) , n 1 ,
Combining Equations (18)–(30), we obtain the results after some algebraic manipulations. □
Note that p ( n , 2 , 0 ) is the probability that the repair just begins (server’s state changes from 2 to 3) when there are n customers in the system. Similarly, for i = 0 , 3 , p ( n , i , 0 ) is the probability that the server just resumes work (server’s state changes from i to 1) when there are n customers in the system. Using the steady-state probabilities, we analyze the LSTs of the conditional residual delay time and repair times in the following lemma.
Lemma 2.
Given the system state, the LSTs of the conditional residual delay time and repair times have the following recursive formulas:
Q n , 0 * ( s ) = λ n , 0 R 0 * ( λ n , 0 ) R 0 * ( s ) A n , 0 s λ n , 0 + λ n , 0 Q n 1 , 0 * ( λ n , 0 ) Q n 1 , 0 * ( s ) B n , 0 s λ n , 0 , n 1 ,
Q n , 2 * ( s ) = λ n , 2 D * ( λ n , 2 ) D * ( s ) A n , 2 s λ n , 2 + λ n , 2 Q n 1 , 2 * ( λ n , 2 ) Q n 1 , 2 * ( s ) B n , 2 s λ n , 2 , n 1 , Q n , 3 * ( s ) = λ n , 3 D * ( λ n , 2 ) R 1 * ( λ n , 3 ) R 1 * ( s ) A n , 3 s λ n , 3 + λ n , 3 A n 1 , 2 Q n 1 , 2 * ( λ n , 2 ) R 1 * ( λ n , 3 ) R 1 * ( s ) A n 1 , 3 B n , 3 s λ n , 3
+ λ n , 3 Q n 1 , 3 * ( λ n , 3 ) Q n 1 , 3 * ( s ) B n , 3 s λ n , 3 , n 1 ,
with the initial conditions
Q 0 , 0 * ( s ) = λ 0 , 0 s λ 0 , 0 R 0 * ( λ 0 , 0 ) R 0 * ( s ) 1 R 0 * ( λ 0 , 0 ) ,
Q 0 , 2 * ( s ) = λ 0 , 2 s λ 0 , 2 D * ( λ 0 , 2 ) D * ( s ) 1 D * ( λ 0 , 2 ) ,
Q 0 , 3 * ( s ) = λ 0 , 3 s λ 0 , 3 R 1 * ( λ 0 , 3 ) R 1 * ( s ) 1 R 1 * ( λ 0 , 3 ) .
Proof. 
Multiplying both sides of Equations (12) and (15) by e s z , (13) and (16) by e s y , (14) and (17) by e s x , then integrating with respect to x, y and z, respectively, we obtain
s P * ( 0 , 0 , s ) p ( 0 , 0 , 0 ) = λ 0 , 0 P * ( 0 , 0 , s ) ζ 0 π 0 , 1 R 0 * ( s ) , s P * ( n , 0 , s ) p ( n , 0 , 0 ) = λ n , 0 P * ( n , 0 , s ) ζ 0 π n , 1 R 0 * ( s ) λ n 1 , 0 P * ( n 1 , 0 , s ) , n 1 , s P * ( 0 , 2 , s ) p ( 0 , 2 , 0 ) = λ 0 , 2 P * ( 0 , 2 , s ) ζ 1 π 0 , 1 D * ( s ) , s P * ( n , 2 , s ) p ( n , 2 , 0 ) = λ n , 2 P * ( n , 2 , s ) ζ 1 π n , 1 D * ( s ) λ n 1 , 2 P * ( n 1 , 2 , s ) , n 1 , s P * ( 0 , 3 , s ) p ( 0 , 3 , 0 ) = λ 0 , 3 P * ( 0 , 3 , s ) p ( 0 , 2 , 0 ) R 1 * ( s ) , s P * ( n , 3 , s ) p ( n , 3 , 0 ) = λ n , 3 P * ( n , 3 , s ) p ( n , 2 , 0 ) R 1 * ( s ) λ n 1 , 3 P * ( n 1 , 3 , s ) , n 1 .
Combining with Equations (1)–(2) and (25)–(30), we derive the results. □
In Lemma 1, note that the steady-state probabilities can be expressed in terms of π 0 , 1 , but the explicit expression for π 0 , 1 cannot be given without any assumptions on the state space. Specifically, the state space of the system can be represented by a set S = ( n , i ) : i = 0 , 1 , 2 , 3 and 0 n n i , where n i is the maximum value of the queue length when the server’s state is i. Consequently, the probability π 0 , 1 can be determined by the normalization Equation ( n , i ) S π n , i = 1 . However, in Lemma 2, we can calculate the LSTs Q n , i * ( s ) ( i = 0 , 2 , 3 and n 0 ) recursively without any assumptions, since these results are independent of π 0 , 1 . Therefore, we immediately obtain the conditional expectations of residual delay time and repair times.
Theorem 1.
Given that there are n customers in the system and the server’s state is i, the conditional expectations of residual delay time and repair times are
r ¯ 0 , 0 = β 1 R 0 * ( λ 0 , 0 ) 1 λ 0 , 0 ,
r ¯ n , 0 = r ¯ n 1 , 0 B n , 0 + β A n , 0 1 λ n , 0 , n 1 ,
r ¯ 0 , 2 = α 1 D * ( λ 0 , 2 ) 1 λ 0 , 2 ,
r ¯ n , 2 = r ¯ n 1 , 2 B n , 2 + α A n , 2 1 λ n , 2 , n 1 ,
r ¯ 0 , 3 = θ 1 R 1 * ( λ 0 , 3 ) 1 λ 0 , 3 ,
r ¯ n , 3 = r ¯ n 1 , 3 B n , 3 + θ D * ( λ n , 2 ) A n , 3 + θ A n 1 , 2 Q n 1 , 2 * ( λ n , 2 ) A n 1 , 3 B n , 3 1 λ n , 3 , n 1 .
Proof. 
Taking the negative value of the derivative of Equations (31)–(36) with respect to s and setting s = 0 , the results can be obtained by using Equations (6)–(11). □
In Theorem 1, we derive the recursive formulas for the conditional expectations of the residual delay time and repair times. To enhance clarity, we outline the method for calculating these expectations as follows.
  • Step 1. For n = 0 , calculate the LSTs D * ( λ n , 2 ) , R 0 * ( λ n , 0 ) , and R 1 * ( λ n , 3 ) , respectively.
  • Step 2. Substituting the results of Step 1 into Equations (37), (39) and (41), respectively, we obtain r ¯ n , i for i = 0 , 2 , 3 .
  • Step 3. For n 1 , calculate D * ( λ n , 2 ) , R 0 * ( λ n , 0 ) , R 1 * ( λ n , 3 ) , and Q n 1 , i * ( λ n , i ) for i = 0 , 2 , 3 by Lemma 2.
  • Step 4. Calculate A n , i and B n , i for i = 0 , 2 , 3 by Lemma 1 and the results of Step 3.
  • Step 5. If n = 1 , use Theorem 1 and the results of Steps 2–4 to compute r ¯ 1 , i for i = 0 , 2 , 3 ; otherwise, use Theorem 1 and the results of Steps 3–5 to compute r ¯ n , i for i = 0 , 2 , 3 .
  • Step 6. Repeat Steps 3–5.

4. Equilibrium Analysis

In this section, we derive the equilibrium strategies of customers who decide whether to join or not upon arrival. If joining, each customer receives a reward of R ( R < ) units after completing service. In addition, customers incur a cost of C units per unit of time as long as they sojourn in the system. In the fully observable case, customers observe the queue length and the server’s state upon arrival. Based on their observation of the system state, customers make irrevocable decisions after comparing their sojourn costs with their rewards.
To derive the equilibrium strategies, we first introduce the generalized service time, which is the period from the start of one customer’s service to the end of his service. Clearly, this time can be decomposed into two terms. One is the actual service time and the other is the interruption time due to delayed repairs and server repairs. Denote by X and X ¯ the actual service time and the generalized service time of a customer, respectively. Then, we calculate the expected value of X ¯ .
Lemma 3.
The expected generalized service time of a customer is
μ ¯ E X ¯ = 1 + ζ 0 β + ζ 1 α + ζ 1 θ μ .
Proof. 
Clearly, the generalized service time satisfies
X ¯ = X , if no breakdown occurs during service , R 0 + X ^ , if a simple breakdown occurs during service , D + R 1 + X ˜ , if a complex breakdown occurs during service ,
where random variables D, R 0 and R 1 represent the delay time and repair times for a simple breakdown and a complex breakdown, respectively. Since complex breakdowns follow Poisson processes and the assumption that D and R 1 are independent, we conclude that X ˜ , D and R 1 are independent of each other. Similarly, we conclude that X ^ and R 0 are independent. Moreover, due to the memoryless property of exponential distribution of the actual service time, X ¯ , X ^ and X ˜ have the same distribution. Therefore, we have
E X ¯ = μ μ + ζ 0 + ζ 1 E X + ζ 0 μ + ζ 0 + ζ 1 E R 0 + X ^ + ζ 1 μ + ζ 0 + ζ 1 E D + R 1 + X ¯ ,
which is equivalent to
E X ¯ = E X + ζ 0 μ E R 0 + ζ 1 μ E D + R 1 = 1 + ζ 0 β + ζ 1 α + ζ 1 θ μ .
We now consider customers’ strategies in different server states. First, in the case where the server’s state is 1, there exists an equilibrium threshold; that is, customers join the system when the queue length is shorter than this threshold.
Theorem 2.
When an arriving customer finds that there are n customers in the system and the server is busy, he/she joins if and only if n is shorter than the threshold n 1 , where
n 1 = μ R C 1 + ζ 0 β + ζ 1 α + ζ 1 θ .
Proof. 
Consider a tagged customer who finds that there are n customers in the system and the server’s state is 1 upon arrival. According to Lemma 3, the expected utility of the tagged customer is R C ( n + 1 ) μ ¯ . Clearly, the tagged customer will join if and only if ( n + 1 ) μ ¯ R / C . Using Equation (43), we obtain the result. □
Then, we consider the case where the server’s state is 2. In this case, customers need to infer the residual delay time based on the information of system state, and then make an irrevocable decision whether to join or not. Assume that Q n , 2 e = ( q 0 , 2 e , q 1 , 2 e , , q n , 2 e ) is a vector of the equilibrium strategies, where q n , 2 e is the equilibrium joining probability of a customer who finds that the system state is ( n , 2 ) upon arrival. To calculate the equilibrium strategies when the server’s state is 2, we consider whether the system is empty or not.
Theorem 3.
When an arrival finds that the system is empty and the server’s state is 2, equilibrium strategy exists if one of the following cases occurs:
(1) 
If μ ¯ + θ + max 0 q 0 , 2 1 r ¯ 0 , 2 R C , then q 0 , 2 e = 1 is a dominant strategy.
(2) 
If μ ¯ + θ + min 0 q 0 , 2 1 r ¯ 0 , 2 R C , then q 0 , 2 e = 0 is a dominant strategy.
(3) 
(i) 
If μ ¯ + θ + α 1 D * ( λ ) 1 λ R C , then q 0 , 2 e = 1 is a symmetric equilibrium strategy.
(ii) 
If μ ¯ + θ + α 2 2 α R C , where α 2 is the second moment of D ( x ) , then q 0 , 2 e = 0 is a symmetric equilibrium strategy.
(iii) 
There exists at least one value q *  ( 0 < q * < 1 ) satisfying μ ¯ + θ + α 1 D * ( λ q * ) 1 λ q * = R C , then q 0 , 2 e = q * is a mixed symmetric equilibrium strategy.
Proof. 
(1) For any 0 q 0 , 2 1 , the customer’s expected utility R C μ ¯ + θ + α 1 D * ( λ 0 , 2 ) 1 λ 0 , 2 is nonnegative. Therefore, the optimal strategy of customer is joining the system regardless of other customers’ strategies.
(2) For any 0 q 0 , 2 1 , the customer’s expected utility R C μ ¯ + θ + α 1 D * ( λ 0 , 2 ) 1 λ 0 , 2 is nonpositive. Therefore, the optimal strategy of the customer is balking the system regardless of other customers’ strategies.
(i) ((ii), respectively) If all other customers join (balk), then a customer’s benefit from joining is nonnegative (nonpositive). Therefore, joining (balking) is a symmetric equilibrium strategy in case (i) (case (ii)).
(iii) Since R C μ ¯ θ α 2 2 α 0 , R C μ ¯ θ α 1 D * ( λ ) + 1 λ 0 , and μ ¯ + θ + α 1 D * ( λ 0 , 2 ) 1 λ 0 , 2 is a continuous function with respect to q 0 , 2 , there exists at least one q * ( 0 , 1 ) as defined in case (iii). Therefore, the best response of the customer is joining with probability q * if all other customers decide to join with probability q * . As a result, q * is a mixed symmetric equilibrium. □
Theorem 4.
When an arrival finds that the system state is ( n , 2 ) and the equilibrium probabilities are Q n 1 , 2 e , there exists at least one equilibrium strategy if one of the following cases occurs:
(1) 
If ( n + 1 ) μ ¯ + θ + r ¯ n , 2 ( Q n 1 , 2 e , 1 ) R C , then q n , 2 e = 1 is an equilibrium strategy.
(2) 
If ( n + 1 ) μ ¯ + θ + r ¯ n , 2 ( Q n 1 , 2 e , 0 ) R C , then q n , 2 e = 0 is an equilibrium strategy.
(3) 
There exists at least one value q *  ( 0 < q * < 1 ) satisfying ( n + 1 ) μ ¯ + θ + r ¯ n , 2 ( Q n , 2 e , q * ) = R C , then q n , 2 e = q * is a mixed symmetric equilibrium strategy.
Finally, we consider the cases where the server’s state is i ( i = 0 , 3 ) . Similar to the above case, denote by Q n , i e = ( q 0 , i e , q 1 , i e , , q n , i e ) a vector of the equilibrium strategies, where q n , i e is the equilibrium joining probability of a customer who finds that the system state is ( n , i ) upon arrival. In these cases, we consider whether the system is empty or not.
Theorem 5.
When an arrival finds that the system is empty and the server’s state is 0, equilibrium strategy exists if one of the following cases occurs:
(1) 
If μ ¯ + max 0 q 0 , 0 1 β 1 R 0 * ( λ 0 , 0 ) 1 λ 0 , 0 R C , then q 0 , 0 e = 1 is a dominant strategy.
(2) 
If μ ¯ + min 0 q 0 , 0 1 β 1 R 0 * ( λ 0 , 0 ) 1 λ 0 , 0 R C , then q 0 , 0 e = 0 is a dominant strategy.
(3) 
(i) 
If μ ¯ + β 1 R 0 * ( λ ) 1 λ R C , then q 0 , 0 e = 1 is an equilibrium strategy.
(ii) 
If μ ¯ + β 2 2 β R C , where β 2 is the second moment of R 0 ( x ) , then q 0 , 0 e = 0 is an equilibrium strategy.
(iii) 
There exists at least one q *  ( 0 < q * < 1 ) satisfying μ ¯ + β 1 R 0 * ( λ q * ) 1 λ q * = R C , then q 0 , 0 e = q * is a mixed symmetric equilibrium strategy.
Theorem 6.
When an arrival finds that the system is empty and the server’s state is 3, equilibrium strategy exists if one of the following cases occurs:
(1) 
If μ ¯ + max 0 q 0 , 3 1 θ 1 R 1 * ( λ 0 , 3 ) 1 λ 0 , 3 R C , then q 0 , 3 e = 1 is a dominant strategy.
(2) 
If μ ¯ + min 0 q 0 , 3 1 θ 1 R 1 * ( λ 0 , 3 ) 1 λ 0 , 3 R C , then q 0 , 3 e = 0 is a dominant strategy.
(3) 
(i) 
If μ ¯ + θ 1 R 1 * ( λ ) 1 λ R C , then q 0 , 3 e = 1 is an equilibrium strategy.
(ii) 
If μ ¯ + θ 2 2 θ R C , where θ 2 is the second moment of R 1 ( x ) , then q 0 , 3 e = 0 is an equilibrium strategy.
(iii) 
There exists at least one q *  ( 0 < q * < 1 ) satisfying μ ¯ + θ 1 R 1 * ( λ q * ) 1 λ q * = R C , then q 0 , 3 e = q * is a mixed symmetric equilibrium strategy.
Theorem 7.
If an arrival finds that the system state is ( n , i ) and the equilibrium probabilities are Q n 1 , i e for i = 0 , 3 , there exists a symmetric equilibrium if one of the following cases occurs:
(1) 
If ( n + 1 ) μ ¯ + r ¯ n , i ( Q n 1 , i e , 1 ) R C , then q n , i e = 1 is an equilibrium strategy.
(2) 
If ( n + 1 ) μ ¯ + r ¯ n , i ( Q n 1 , i e , 0 ) R C , then q n , i e = 0 is an equilibrium strategy.
(3) 
There exists at least one q i *  ( 0 < q * < 1 ) satisfying ( n + 1 ) μ ¯ + r ¯ n , i ( Q n 1 , i e , q * ) = R C , then q n , i e = q i * is a mixed symmetric equilibrium strategy.
Note that the proofs of Theorems 4–7 are similar to the proof of Theorem 3, so we omit these proofs to make the article concise.
Theorems 2–7 provide an algorithm to identify the equilibrium strategies q n , i e for n 0 and i = 0 , 1 , 2 , 3 . According to Theorem 2, we can determine an equilibrium threshold n 1 . Specifically, q n , 1 e = 1 if n < n 1 ; otherwise, q n , 1 e = 0 . Moreover, Theorem 3 determines q 0 , 2 e , and Theorem 4 recursively determines q n , 2 e for n 1 . Similarly, Theorems 5–6 determine q 0 , 0 e and q 0 , 3 e , respectively, and Theorem 7 recursively determines q n , 0 e and q 0 , 3 e for n 1 .
In addition, there is no need to calculate the equilibrium joining probabilities when the queue length is no less than the equilibrium threshold n 1 as defined in Theorem 2. Specifically, if the server’s state is 0, 2 or 3 and the queue length n exceeds the threshold n 1 , an arriving customer will balk because his expected utility is less than R C ( n + 1 ) μ ¯ , which is less than 0, as shown in Theorem 2. Consequently, the queue length never exceeds the threshold n 1 .

5. Numerical Experiments

Thus far, we have provided recursive methods to derive the equilibrium strategies of customers in different system states. In this section, we conduct two numerical examples; one is a Markovian case, and the other is a case where the delay time has Erlangian distribution, repair time for a complex breakdown has Hyper-exponential distribution, and repair time for a simple breakdown is determinate. In the Markovian case, our results extend those of Wang and Zhang [14] (Theorem 1) and Economou and Kanta [22] (Theorem 3.1). Moreover, in the second case, we find that multiple equilibrium joining probabilities exist for some values of R.

5.1. Example 1

In the Markovian case, the delay time and repair times for both simple and complex breakdowns are assumed to be exponentially distributed. The equilibrium strategies are defined by the thresholds n 0 , n 1 , n 2 , n 3 . Specifically, when the server’s state is i upon arrival, customers join the system if the queue length is shorter than n i ; otherwise, customers balk.
Theorem 8.
Consider a fully observable M n /M/1 queue with two types of server breakdowns and delayed repairs in the Markovian case. There exists a vector of equilibrium thresholds n 0 , n 1 , n 2 , n 3 , i.e.,
n 0 = x 0 , with x 0 = ( R C β ) μ C ( 1 + ζ 0 β + ζ 1 α + ζ 1 θ ) ,
n 1 = x 1 , with x 1 = R μ C ( 1 + ζ 0 β + ζ 1 α + ζ 1 θ ) ,
n 2 = x 2 , with x 2 = ( R C θ C α ) μ C ( 1 + ζ 0 β + ζ 1 α + ζ 1 θ ) .
n 3 = x 3 , with x 3 = ( R C θ ) μ C ( 1 + ζ 0 β + ζ 1 α + ζ 1 θ ) .
Proof. 
According to Theorem 2, we immediately obtain Equation (45). We now calculate the equilibrium thresholds when the server’s state is 0, 2 and 3. Using Theorem 1 and the exponential distributions of delay time and repair times, we have
r ¯ n , 0 = β , r ¯ n , 2 = α , and r ¯ n , 3 = θ , for n 0 .
Denote by U n , i the expected utility of customer who observes that the system state is ( n , i ) upon arrival. By Theorems 3–7, for n 0 , we obtain
U n , 0 = R C β + ( n + 1 ) μ ¯ , U n , 2 = R C α + θ + ( n + 1 ) μ ¯ , and U n , 3 = R C θ + ( n + 1 ) μ ¯ .
Therefore, the inequality U n , 0 0 is equivalent to
n + 1 R C β C μ ¯ .
Using Equation (43), we obtain Equation (44). Similarly, calculating the inequalities U n , 2 0 and U n , 3 0 , we obtain Equations (46) and (47), respectively. □
Clearly, the thresholds obtained in Theorem 8 are consistent with those in Wang and Zhang [14] (Theorem 1) when ζ 0 = 0 and with those in Economou and Kanta [22] (Theorem 1) when ζ 1 = 0 . Moreover, the stationary probabilities in the Markovian case can be calculated by Lemma 1 and normalization function i = 0 3 n = 0 n 1 π n , i = 1 .

5.2. Example 2

In this subsection, we consider a specific numerical example with Erlangian delay times, Hyper-exponential repair times for complex breakdowns, and Uniform repair times for simple breakdowns. Specifically, we set
d ( x ) = 4 x 2 e 2 x , r 0 ( x ) = 1 x = 0.5 ( x ) , and r 1 ( x ) = 1 3 e x + 2 3 e 2 x , for x 0 ,
where 1 · is the indicator function. Therefore, we have
D * ( s ) = 8 ( 2 + s ) 3 , R 0 ( x ) = e 0.5 s , R 1 * ( s ) = 1 3 + 3 s + 4 6 + 3 s , α = 1.5 , β = 0.5 , and θ = 2 3 .
Suppose that λ = 2 , μ = 1 , ζ 0 = 1 , ζ 1 = 1 , and C = 1 . Hence, we have μ ¯ = 11 / 3 according to Equation (43). Now, we consider two cases where R = 12.8 and R = 11.71 .
In the case where R = 12.8 , the balking threshold n 1 is 3 when the server’s state is 1, by Theorem 2. Consequently, we only need to calculate the joining probabilities q n , i e for 0 n 2 , and i = 0 , 2 , 3 .
First, consider the joining probabilities q 0 , i e for i = 0 , 2 , 3 . From Equation (39), we have
r ¯ 0 , 2 = 3 ( 2 + 2 q 0 , 2 ) 3 2 ( 2 + 2 q 0 , 2 ) 3 16 1 2 q 0 , 2 .
According to Theorem 3, we obtain that q 0 , 2 e = 1 is the dominant strategy. Similarly, from Equations (37) and (41), we have
r ¯ 0 , 0 = 1 2 ( 1 e q 0 , 0 ) 1 2 q 0 , 0 and r ¯ 0 , 3 = 2 ( 1 + 2 q 0 , 3 ) ( 2 + 2 q 0 , 3 ) 2 ( 4 + 6 q 0 , 3 ) 1 2 q 0 , 3 .
According to Theorems 5 and 6, we obtain that q 0 , 0 e = 1 and q 0 , 3 e = 1 are the dominant strategy. Subsequently, for i = 0 , 2 , 3 , substituting q 0 , i e = 1 into Equations (3)–(5), (34)–(36), (37), (39) and (41), we obtain the values A 0 , i , r ¯ 0 , i , and functions Q 0 , i * ( s ) with respect to s.
Second, consider the joining probabilities q 1 , i e for i = 0 , 2 , 3 . From Equations (7) and (10), we obtain A 1 , 2 and B 1 , 2 , which can be expressed in terms of q 1 , 2 . Therefore, inserting A 1 , 2 , B 1 , 2 , and Q 0 , 2 * ( s ) , we can express r ¯ 1 , 2 in terms of q 1 , 2 from Equation (40). By Theorem 4, we obtain that q 1 , 2 = 1 . After the probability q 1 , 2 e = 1 is determined, we can calculate the values A 1 , 2 , B 1 , 2 , r ¯ 1 , 2 , and Q 0 , 2 ( λ 1 , 2 ) . Similarly, from Equations (6), (8), (9), (11), (38) and (42), we can express A 1 , i , B 1 , i and r ¯ 1 , i in terms of q 1 , i for i = 0 , 3 . According to Theorem 7, we obtain q 1 , 0 e = q 1 , 3 e = 1 . Subsequently, for i = 0 , 3 , the values of A 1 , i , B 1 , i , r ¯ 1 , i and Q 0 , i ( λ 1 , i ) are determined by q 1 , i e = 1 .
Finally, consider the joining probabilities q n , i e for n 1 and i = 0 , 2 , 3 . Repeating the second step, we obtain q 2 , 0 e = 1 , q 2 , 2 e = 0.644 and q 2 , 3 e = 1 from Theorems 4 and 7. In summary, when the queue length is shorter than 3 and the server is busy upon arrival, customers join the system; otherwise, customers balk. When the server’s state is 0, 2, or 3, customers’ equilibrium strategies are Q 3 , 0 e = ( 1 , 1 , 1 , 0 ) , Q 3 , 2 e = ( 1 , 1 , 0.644 , 0 ) and Q 3 , 3 e = ( 1 , 1 , 1 , 0 ) .
In the case where R = 11.71 , the balking threshold n 1 is 3 when the server’s state is 1 according to Theorem 2. Therefore, we calculate the joining probabilities q n , i e for 0 n 2 and i = 0 , 2 , 3 . Similar to the computational procedure of the case R = 12.8 , we derive the customers’ equilibrium strategies as Q 3 , 0 e = ( 1 , 1 , 1 , 0 ) , Q 3 , 2 e = ( 1 , 1 , 0 , 0 ) and Q 3 , 3 e = ( 1 , 1 , 0 / 0.642 / 1 , 0 ) . As we can see, when the system state is ( 2 , 3 ) , there are three equilibrium joining probabilities. Therefore, the equilibrium joining strategy is not unique for some values of reward R.

6. Conclusions

In this paper, we analyze the equilibrium strategies of customers in a single-server queuing system with two types of server breakdowns and delayed repairs due to complex breakdowns, where the arrival rate is dependent on the system state. Specifically, one type is a simple breakdown, where the server can be repaired immediately, while the other type is a complex breakdown, which requires repair by the OEM. Moreover, it is assumed that the delay time and repair times for both simple and complex breakdowns are generally distributed. We derive the conditional expectations of the residual delay time and repair times, which are essential figures for customers to make decisions. Subsequently, we consider the fully observable queue and obtain the equilibrium strategies of customers. Finally, we conduct two numerical examples. One is a Markovian case and its results are an extension of those in Wang and Zhang [14] and Economou and Kanta [22]. Another example supports the conclusion that the equilibrium threshold strategy is not unique.
Several issues remain to be addressed. In this paper, we merely consider the fully observable case. It is an interesting direction for future work to explore the unobservable cases. In addition, homogeneous customers are assumed in our work. Therefore, an intriguing question is to investigate the equilibrium strategies with heterogeneous customers. Moreover, another interesting topic is to study the difference in balking probabilities between consecutive stages.

Author Contributions

Funding acquisition, Z.L. and J.Z.; Methodology, Z.L. and Y.P.; Writing original draft, Y.P.; Writing review and editing, J.Z. and Y.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (12071487); Hangzhou Joint Funds of the Zhejiang Provincial Natural Science Foundation of China (LHZY24A010008); and Scientific Research Fund of Zhejiang Provincial Education Department (Y202351691).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

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

References

  1. Worku, S.; Getachew, T.; Nagarchi, K.; Shewangizaw, M. The Magnitude of Refractive Error and Its Associated Factors Among Patients Visiting Ophthalmology Clinics in Southern Ethiopia, 2022. Clin. Ophthalmol. 2023, 17, 1801–1811. [Google Scholar] [CrossRef] [PubMed]
  2. Jiang, A.; Li, L.; Xu, X.; Huang, D.Y.C. The effects of dynamic learning and the forgetting process on an optimising modelling for full-service repair pricing contracts for medical devices. J. Oper. Res. Soc. 2024, 75, 1910–1924. [Google Scholar] [CrossRef]
  3. Dudin, A.N.; Chakravarthy, S.R.; Dudin, S.A.; Dudina, O.S. Queueing system with server breakdowns and individual customer abandonment. Qual. Technol. Quant. Manag. 2024, 21, 441–460. [Google Scholar] [CrossRef]
  4. Ke, J.C.; Liu, T.H.; Su, S.; Zhang, Z.G. On retrial queue with customer balking and feedback subject to server breakdowns. Commun. Stat. Theory Methods 2022, 51, 6049–6063. [Google Scholar] [CrossRef]
  5. Liu, T.H.; Chang, F.M.; Ke, J.C.; Sheu, S.H. Optimization of retrial queue with unreliable servers subject to imperfect coverage and reboot delay. Qual. Technol. Quant. Manag. 2022, 19, 428–453. [Google Scholar] [CrossRef]
  6. Naor, P. The regulation of queue size by levying tolls. Econom. J. Econom. Soc. 1969, 37, 15–24. [Google Scholar] [CrossRef]
  7. Edelson, N.M.; Hildebrand, D.K. Congestion Tolls for Poisson Queuing Processes. Econometrica 1975, 43, 81–92. [Google Scholar] [CrossRef]
  8. Hassin, R. Consumer Information in Markets with Random Product Quality: The Case of Queues and Balking. Econometrica 1986, 54, 1185–1195. [Google Scholar] [CrossRef]
  9. Shone, R.; Knight, V.A.; Williams, J.E. Comparisons between observable and unobservable M/M/1 queues with respect to optimal customer behavior. Eur. J. Oper. Res. 2013, 227, 133–141. [Google Scholar] [CrossRef]
  10. Hassin, R.; Haviv, M. To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems; Kluwer Academic Publishers: Boston, MA, USA, 2003. [Google Scholar]
  11. Hassin, R. Rational Queueing; CRC Press: Boca Raton, FL, USA; Taylor and Francis Group: Boca Raton, FL, USA, 2016. [Google Scholar]
  12. Burnetas, A.; Economou, A. Equilibrium customer strategies in a single server Markovian queue with setup times. Queueing Syst. 2007, 56, 213–228. [Google Scholar] [CrossRef]
  13. Wang, Z.; Liu, Y.; Fang, L. Pay to activate service in vacation queues. Prod. Oper. Manag. 2022, 31, 2609–2627. [Google Scholar] [CrossRef]
  14. Wang, J.; Zhang, F. Equilibrium analysis of the observable queues with balking and delayed repairs. Appl. Math. Comput. 2011, 218, 2716–2729. [Google Scholar] [CrossRef]
  15. Xu, B.; Xu, X. Equilibrium strategic behavior of customers in the M/M/1 queue with partial failures and repairs. Oper. Res. 2018, 18, 273–292. [Google Scholar] [CrossRef]
  16. Wang, Y.; Wang, J.; Zhang, G. The effect of information on the strategic behavior in a Markovian queue with catastrophes and working vacations. Qual. Technol. Quant. Manag. 2023, 21, 688–721. [Google Scholar] [CrossRef]
  17. Kerner, Y. The conditional distribution of the residual service time in the Mn/G/1 queue. Stoch. Model. 2008, 24, 364–375. [Google Scholar] [CrossRef]
  18. Economou, A.; Manou, A. A probabilistic approach for the analysis of the Mn/G/1 queue. Ann. Oper. Res. 2015, 317, 19–27. [Google Scholar] [CrossRef]
  19. Zhang, F.; Wang, J.; Liu, B. Equilibrium joining probabilities in observable queues with general service and setup times. J. Ind. Manag. Optim. 2013, 9, 901–917. [Google Scholar] [CrossRef]
  20. Zhu, S.; Wang, J.; Liu, B. Equilibrium joining strategies in the Mn/G/1 queue with server breakdowns and repairs. Oper. Res. 2020, 20, 2163–2187. [Google Scholar] [CrossRef]
  21. Xu, F.; Tian, R.; Hu, L.; Shao, Q. Bi-objective optimization and reliability analysis in unreliable M/G/1 retrial queues with rational customers, reserved idle times and setup times. Qual. Technol. Quant. Manag. 2024. [Google Scholar] [CrossRef]
  22. Economou, A.; Kanta, S. Equilibrium balking strategies in the observable single-server queue with breakdowns and repairs. Oper. Res. Lett. 2008, 36, 696–699. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pan, Y.; Zhang, J.; Liu, Z. Equilibrium Strategies in an Mn/M/1 Queue with Server Breakdowns and Delayed Repairs. Mathematics 2024, 12, 3695. https://doi.org/10.3390/math12233695

AMA Style

Pan Y, Zhang J, Liu Z. Equilibrium Strategies in an Mn/M/1 Queue with Server Breakdowns and Delayed Repairs. Mathematics. 2024; 12(23):3695. https://doi.org/10.3390/math12233695

Chicago/Turabian Style

Pan, Yingying, Jingchuan Zhang, and Zaiming Liu. 2024. "Equilibrium Strategies in an Mn/M/1 Queue with Server Breakdowns and Delayed Repairs" Mathematics 12, no. 23: 3695. https://doi.org/10.3390/math12233695

APA Style

Pan, Y., Zhang, J., & Liu, Z. (2024). Equilibrium Strategies in an Mn/M/1 Queue with Server Breakdowns and Delayed Repairs. Mathematics, 12(23), 3695. https://doi.org/10.3390/math12233695

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