Next Article in Journal
On Existence and Uniqueness of Solutions to the Fuzzy Dynamic Equations on Time Scales
Previous Article in Journal
Event Triggered Multi-Agent Consensus of DC Motors to Regulate Speed by LQR Scheme
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An M/G/1 Retrial G-Queue with General Retrial Times and Working Breakdowns

1
School of Science, Shandong University of Technology, Zibo 255049, China
2
School of Business, Shandong University of Technology, Zibo 255049, China
*
Author to whom correspondence should be addressed.
Math. Comput. Appl. 2017, 22(1), 15; https://doi.org/10.3390/mca22010015
Submission received: 4 October 2016 / Revised: 2 January 2017 / Accepted: 24 January 2017 / Published: 2 February 2017

Abstract

:
This paper considers an M/G/1 retrial G-queue with general retrial times, in which the server is subject to working breakdowns and repairs. If the system is not empty during a normal service period, the arrival of a negative customer can cause the server breakdown, and the failed server still works at a lower service rate rather than stopping the service completely. Applying the embedded Markov chain, we obtain the necessary and sufficient condition for the stability of the system. Using the supplementary variable method, we deal with the generating functions of the number of customers in the orbit. Various system performance measures are also developed. Finally, some numerical examples and a cost optimization analysis are presented.

1. Introduction

Queues with negative arrivals, called G-queues, were first introduced by Gelenbe [1]. A negative customer will vanish if it arrives to the queue when the server is down or on vacation. Negative customers cannot accumulate in a queue and do not receive services. In some cases, the arrival of a negative customer can cause the server breakdown. Queues with server breakdowns can be applied in manufacturing systems, production systems, telecommunication systems, inventory systems and computer systems. Wu and Lian [2] analyzed an M/G/1 retrial G-queue with priority under the Bernoulli vacation schedule subject to the server breakdowns and repairs. Gao and Wang [3] investigated an M/G/1 retrial G-queue with orbital search and non-persistent customers, where the server is subject to failure due to the negative arrivals. Using the matrix geometric method, Rakhee et al. [4] studied a Geo/Geo/1 G-queue with an unreliable server, where the breakdown of the server is represented due to the arrival of a negative customer. Some authors like Wang and Zhang [5], Do [6], Yang et al. [7], Peng et al. [8], Chen et al. [9] and Bhagat and Jain [10] also discussed a retrial G-queue with server breakdowns.
In the study of queueing models with server breakdowns, the underlying assumption has been that a server breakdown disrupts the service completely in the system. However, in many practical cases, the failed server still can serve a customer at a lower service rate during the breakdown period. This type of breakdown is called a working breakdown, as introduced by Kalidass and Kasturi [11], and the M/M/1 queue they analyzed can be applied to studying the behavior of the communication system or the machine replacement problem. Liu and Song [12] extended the M/M/1 queue to the M X /M/1 queue, where customers arrive in batches. Kim and Lee [13] discussed an M/G/1 queue with disasters and working breakdowns, where the system size distribution and the sojourn time distribution are obtained. Recently, Liou [14] considered the profit optimization of an M/M/1 machine repair problem with warm standbys, multiple vacations and working breakdowns. Jiang and Liu [15] investigated a GI/M/1 queue with disasters and working breakdowns in a multi-phase service environment. Using the matrix geometric method, Ma et al. [16] computed the steady-state distribution of an M/M/1 queue with multiple vacations and working breakdowns. For more queueing models with working breakdowns, readers can also refer to Li et al. [17], Liou [18], Chen et al. [19] and Yen et al. [20]. Note that the concept of working breakdown is different from the concept of working vacation introduced by Servi and Finn [21]. A working vacation is taken only when the system becomes empty, while a working breakdown can occur at any time point at which the server is busy with the service of a customer in the system. Some authors like Yi et al. [22], Yang and Wu [23], Zhang and Liu [24] and Murugan and Santhi [25] have studied a queueing system with server breakdowns and working vacations.
Retrial queues can be applied in telecommunication networks, switching systems and computer networks, and there has been an increasing interest in the analysis of retrial systems in recent years. Retrial queues are described by the feature that the arriving customers who find the server busy join the retrial orbit to try again for their requests. A review of retrial queue literature can be found in Artalejo and Corral [26] and Artalejo [27]. Retrial queueing systems with working vacations were first studied by Do [28], and the M/M/1 model is motivated by the performance analysis of a media access control function in wireless networks. For more retrial queues with working vacations, readers can refer to Jailaxmi et al. [29] and Rajadurai et al. [30,31]. The concept of working breakdown introduced by Kalidass and Kasturi [11] does make sense in real life. For example, when a computer is infected with a virus, it may still be able to perform at a slower rate. Up to now, only a few authors have discussed a single server queue with working breakdowns. To the authors’ best knowledge, there is no research work investigating a retrial queue with working breakdowns. This motivates us to deal with an M/G/1 retrial G-queue with working breakdowns in this paper, where a breakdown may occur due to the arrival of a negative customer.
A practical application example of the proposed model is referred to in the manufacturing system. Assume that a manufacturing factory has a machine shared by all units (called positive customers) of the factory, and the machine is operated by an operator. If the machine is busy, a new positive arrival will sign up on a waiting line, which corresponds to the retrial queue. Otherwise, the unit is served immediately. After the completion of a service, if there is no unit (the system is empty), the operator will turn the machine off. Otherwise, the operator will contact the next unit on the list unless another external unit arrives before the contact is made. The contact time is assumed to be generally distributed (corresponding to the general retrial time). Due to the machine problem, a machine may suddenly break down when it is running (corresponding to the negative customer arrival). The broken down machine is immediately replaced by another standby machine, which may work at a lower rate, and a repair procedure also starts. The operator will sign up the unit being in service (if any) on the waiting line, i.e., join the retrial orbit, and the service is restarted by the standby machine after some random time. As soon as the broken down machine is repaired, it is put back into service, if there are units in the system. To guarantee the service quality, the repaired machine will restart service no matter how long the standby machine has served. If the system is empty, on the other hand, the operator will turn off the repaired machine, which cannot break down. On the arrival of a unit, the operator turns on the machine immediately, and the service begins.
This paper is organized as follows. Section 2 gives a brief description of the model. Using the embedded Markov chain, the stable condition is obtained in Section 3. In Section 4, we deal with the steady state joint distribution of the server state and the number of customers in the retrial orbit. In Section 5, some numerical examples are presented to show the effect of the parameters on the system performance measures, and a cost minimization problem is also considered. Finally, Section 6 concludes the paper.

2. System Model

In this paper, we consider an M/G/1 retrial queue with two types of arrivals, where positive customers and negative customers arrive according to two independent Poisson processes with rates λ 1 and λ 2 , respectively. On the arrival of a positive customer, if the server is found to be idle, the arriving positive customer occupies the server and begins its service immediately. If the server is busy, on the other hand, the arriving positive customer will join the retrial orbit. We assume that only the positive customer at the head of the orbit queue is allowed to retry access to the server at a service completion instant. The retrial time R is assumed to be generally distributed with distribution function R ( x ) = 1 e x p { 0 x α ( t ) d t } . On the arrival of a negative customer, if the system is not empty, the server will break down, no matter whether the server is busy or free. The positive customer being in service, if any, will join the orbit and try to restart its service after some random time. We also assume that the negative customers cannot accumulate in a queue and do not receive services. When the server breaks down, the service rate decreases, and a repair procedure starts immediately; the repair time V follows an exponential distribution with a parameter θ. The repaired server is assumed to be as good as a new server. At the end of the repair, if the server is busy, the service will be restarted. If the server is free, on the other hand, the server stays idle. Furthermore, the arriving negative customer has nothing to do with the server when the system is empty or the server is under repair. In a regular busy period, the normal service time S b follows an arbitrary distribution with distribution function G b ( x ) = 1 e x p { 0 x μ ( t ) d t } . During a working breakdown period, the lower service time S v follows an arbitrary distribution with distribution function G v ( x ) = 1 e x p { 0 x η ( t ) d t } .
We assume that all of the random variables defined above are independent. Throughout the rest of the paper, we denote λ = λ 1 + λ 2 . For a distribution function F ( x ) , we define F ¯ ( x ) = 1 F ( x ) to be the tail of F ( x ) . We also denote F ˜ ( s ) = 0 e s x d F ( x ) , F ¯ ( s ) = 0 e s x F ¯ ( x ) d x . Clearly, we have F ¯ ( s ) = 1 F ˜ ( s ) s .
Let N ( t ) represent the number of positive customers in the retrial orbit at time t and I ( t ) denote the server state, defined as follows:
I ( t ) = 0 , the   server   is   in   a   working   breakdown   period   at   time   t   and   the   server   is   free , 1 , the   server   is   in   a   working   breakdown   period   at   time   t   and   the   server   is   busy , 2 , the   server   is   in   a   working   breakdown   period   at   time   t   and   the   server   is   free , 3 , the   server   is   in   a   working   breakdown   period   at   time   t   and   the   server   is   busy .
At time t 0 , we define the random variable ξ ( t ) as follows: if I ( t ) = 0 or I ( t ) = 2 and N ( t ) > 0 , ξ ( t ) represents the elapsed retrial time; if I ( t ) = 1, ξ ( t ) denotes the elapsed lower service time; if I ( t ) = 3, ξ ( t ) stands for the elapsed normal service time. Therefore, the system can be described by a Markov process X ( t ) = { I ( t ) , N ( t ) , ξ ( t ) } with state space:
Ω = { ( 0 , 0 ) } { ( 1 , 0 , x ) , x 0 } { ( 2 , 0 ) } { ( 3 , 0 , x ) , x 0 } { ( i , n , x ) , i = 0 , 1 , 2 , 3 , n 1 , x 0 } .
Let { t n ; n = 1 , 2 , } be the sequence of epochs at which a service completion or a breakdown occurs and Y n = { I ( t n + ) , N ( t n + ) } . Then, the sequence of random variables { Y n ; n 1 } forms an embedded Markov chain with state space { ( i , k ) , i = 0 , 2 , k 0 } .

3. Stable Condition

To develop the transition matrix of { Y n ; n 1 }, we introduce a few definitions:
Definition 1.
a k = 0 ( λ 1 x ) k k ! e λ 1 x e λ 2 x d G b ( x ) ,   k 0 ,
which represents the probability that k positive customers arrive during S b and no negative customer arrives; we can have:
A ( z ) = k = 0 a k z k = 0 e ( λ λ 1 z ) x d G b ( x ) = G ˜ b ( λ λ 1 z ) , A ( 1 ) = G ˜ b ( λ 2 ) , A ( 1 ) = λ 1 0 x e λ 2 x d G b ( x ) , A ( 1 ) = λ 1 2 0 x 2 e λ 2 x d G b ( x ) .
Definition 2.
b k = 0 ( λ 1 x ) k k ! e λ 1 x λ 2 e λ 2 x G ¯ b ( x ) d x ,   k 0 ,
which explains the probability that k positive customers arrive before the negative customer arrives and no services complete; we can get:
B ( z ) = k = 0 b k z k = 0 λ 2 e ( λ λ 1 z ) x G ¯ b ( x ) d x = λ 2 λ λ 1 z 1 A ( z ) , B ( 1 ) = 1 A ( 1 ) , B ( 1 ) = λ 1 λ 2 1 A ( 1 ) A ( 1 ) , B ( 1 ) = 2 λ 1 λ 2 2 1 A ( 1 ) 2 λ 1 λ 2 A ( 1 ) A ( 1 ) .
Definition 3.
c k = 0 ( λ 1 x ) k k ! e λ 1 x e θ x d G v ( x ) , k 0 ,
which represents the probability that V S v and k positive customers arrive during S v ; we can obtain:
C ( z ) = k = 0 c k z k = 0 e θ + λ 1 ( 1 z ) x d G v ( x ) = G ˜ v θ + λ 1 ( 1 z ) , C ( 1 ) = G ˜ v ( θ ) , C ( 1 ) = λ 1 0 x e θ x d G v ( x ) , C ( 1 ) = λ 1 2 0 x 2 e θ x d G v ( x ) .
Definition 4.
d k = 0 ( λ 1 x ) k k ! e λ 1 x θ e θ x G ¯ v ( x ) d x , k 0 ,
which explains the probability that V < S v and k positive customers arrive during V; we can derive:
D ( z ) = k = 0 d k z k = θ G ¯ v θ + λ 1 ( 1 z ) = θ θ + λ 1 ( 1 z ) 1 C ( z ) , D ( 1 ) = 1 C ( 1 ) , D ( 1 ) = λ 1 θ 1 C ( 1 ) C ( 1 ) , D ( 1 ) = 2 λ 1 θ 2 1 C ( 1 ) 2 λ 1 θ C ( 1 ) C ( 1 ) .
Definition 5.
u k = j = 0 k d j a k j , k 0 ,
which represents the probability that V < S v and k positive customers arrive during V plus S b ; we can have:
U ( z ) = k = 0 u k z k = D ( z ) A ( z ) , U ( 1 ) = D ( 1 ) A ( 1 ) , U ( 1 ) = D ( 1 ) A ( 1 ) + D ( 1 ) A ( 1 ) , U ( 1 ) = D ( 1 ) A ( 1 ) + 2 D ( 1 ) A ( 1 ) + D ( 1 ) A ( 1 ) .
Definition 6.
v k = j = 0 k d j b k j , k 0 ,
which explains the probability that V < S v and the new started service does not complete before the negative customer arrives, and k positive customers arrive during the whole period; we can get:
V ( z ) = k = 0 v k z k = D ( z ) B ( z ) , V ( 1 ) = D ( 1 ) B ( 1 ) , V ( 1 ) = D ( 1 ) B ( 1 ) + D ( 1 ) B ( 1 ) , V ( 1 ) = D ( 1 ) B ( 1 ) + 2 D ( 1 ) B ( 1 ) + D ( 1 ) B ( 1 ) .
Using the lexicographical sequence for the states, the transition probability matrix of { Y n ; n 1 } can be written as the block-Jacobi matrix:
P = W 0 W 1 W 2 W 3 A 0 A 1 A 2 A 3 A 0 A 1 A 2 A 0 A 1 ,
where:
W 0 = λ 1 λ 1 + θ c 0 λ 1 λ 1 + θ u 0 + θ λ 1 + θ 0 a 0 , W k = λ 1 λ 1 + θ ( c k + v k 1 ) λ 1 λ 1 + θ u k b k 1 a k , k 1 , A 0 = R ˜ ( λ 1 ) c 0 R ˜ ( λ 1 ) u 0 0 R ˜ ( λ ) a 0 , A 1 = R ˜ ( λ 1 ) ( c 1 + v 0 ) + λ 1 R ¯ ( λ 1 ) c 0 R ˜ ( λ 1 ) u 1 + λ 1 R ¯ ( λ 1 ) u 0 R ˜ ( λ ) b 0 + λ 2 R ¯ ( λ ) R ˜ ( λ ) a 1 + λ 1 R ¯ ( λ ) a 0 , A k = R ˜ ( λ 1 ) ( c k + v k 1 ) + λ 1 R ¯ ( λ 1 ) ( c k 1 + v k 2 ) R ˜ ( λ 1 ) u k + λ 1 R ¯ ( λ 1 ) u k 1 R ˜ ( λ ) b k 1 + λ 1 R ¯ ( λ ) b k 2 R ˜ ( λ ) a k + λ 1 R ¯ ( λ ) a k 1 , k 2 .
We can easily check that:
k = 0 W k e = e , k = 0 A k e = e ,
where e = ( 1 , 1 ) T .
If we define ρ = 1 R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) λ 1 R ¯ ( λ 1 ) + C ( 1 ) + U ( 1 ) + V ( 1 ) + V ( 1 ) + λ R ¯ ( λ ) 1 U ( 1 ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) + B ( 1 ) + B ( 1 ) U ( 1 ) + A ( 1 ) , we can have the following theorem.
Theorem 1.
The embedded Markov chain { Y n ; n 1 } is ergodic if and only if ρ < 1 .
Proof 1.
It is not difficult to see that { Y n ; n 1 } is an irreducible and aperiodic Markov chain, so we just need to prove that { Y n ; n 1 } is positive recurrent if and only if ρ < 1 . We have:
A = k = 0 A k = C ( 1 ) + V ( 1 ) U ( 1 ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) B ( 1 ) + λ 2 R ¯ ( λ ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) ,
and the invariant probability vector of matrix A is π = ( π 1 , π 2 ) , where:
π 1 = 1 R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) 1 R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) + U ( 1 ) , π 2 = U ( 1 ) 1 R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) + U ( 1 ) .
The vector β is defined by:
β = k = 0 k A k e .
Additionally, β is explicitly given by:
β = λ 1 R ¯ ( λ 1 ) + C ( 1 ) + U ( 1 ) + V ( 1 ) + V ( 1 ) , ( R ˜ ( λ ) + λ 1 R ¯ ( λ ) ) ( A ( 1 ) + B ( 1 ) + B ( 1 ) ) + λ R ¯ ( λ ) T .
It is clear from Chapter 2 of Neuts [32] that the embedded Markov chain { Y n ; n 1 } is positive recurrent if and only if π β < 1 ρ < 1 .  □
Since the arrival process is Poisson, using the PASTA (Poisson Arrivals See Time Averages) property, it can be shown from Burke’s theorem [33] that the steady state probabilities of the Markov process X ( t ) exist if and only if the stable condition ρ < 1 holds.
After some computations, we can obtain that:
ρ < 1 1 C ( 1 ) A ( 1 ) + B ( 1 ) + B ( 1 ) + λ 1 θ < R ˜ ( λ 1 ) + 1 C ( 1 ) A ( 1 ) R ˜ ( λ ) + λ 1 θ 1 C ( 1 ) R ˜ ( λ 1 ) A ( 1 ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) .
In the following, we discuss two special cases of the model, which are in agreement with the existing results in the literature.
Case 1: Suppose that λ 2 = 0, i.e., λ = λ 1 , and our model reduces to the M/G/1 retrial queue with general retrial times. In this case, B ( z ) = 0, B ( 1 ) = 0, B ( 1 ) = 0, A ( 1 ) = 1 and R ˜ ( λ ) + λ 1 R ¯ ( λ ) = 1. Equation (1) can be written as A ( 1 ) < R ˜ ( λ 1 ) , i.e., λ 1 E [ S b ] < R ˜ ( λ 1 ) , which is in accordance with the stable condition obtained by Gómez-Corral [34].
Case 2: Suppose that there is no retrial time in the system, i.e., the retrial time is zero, and our system becomes the M/G/1 queue with working breakdowns. In this case, R ˜ ( λ 1 ) = 1, R ˜ ( λ ) = 1 and R ¯ ( λ ) = 0. Equation (1) can be written as:
1 C ( 1 ) λ λ 2 + λ 1 θ 1 A ( 1 ) A ( 1 ) < 1 A ( 1 ) .
Moreover, if we assume that the normal service time and the lower service time are governed by the exponential distribution with parameters μ and η, respectively, our model reduces to the M/M/1 queue with working breakdowns. We can get A ( 1 ) = G ˜ b ( λ 2 ) = μ λ 2 + μ , C ( 1 ) = G ˜ v ( θ ) = η θ + η , and Equation (2) becomes λ 1 ( λ 2 + θ ) < λ 2 η + θ μ , which is in agreement with the stable condition obtained by Kalidass and Kasturi [11].

4. Steady State Analysis

Under the stable condition, we define the limiting probabilities and the limiting probability densities:
P 0 , 0 = lim t P ( I ( t ) = 0 , N ( t ) = 0 ) , P 2 , 0 = lim t P ( I ( t ) = 2 , N ( t ) = 0 ) , P 0 , n ( x ) d x = lim t P ( I ( t ) = 0 , N ( t ) = n , x ξ ( t ) < x + d x ) , n 1 , P 1 , n ( x ) d x = lim t P ( I ( t ) = 1 , N ( t ) = n , x ξ ( t ) < x + d x ) , n 0 , P 2 , n ( x ) d x = lim t P ( I ( t ) = 2 , N ( t ) = n , x ξ ( t ) < x + d x ) , n 1 , P 3 , n ( x ) d x = lim t P ( I ( t ) = 3 , N ( t ) = n , x ξ ( t ) < x + d x ) , n 0 .
By the method of the supplementary variable technique, we obtain the following equations that govern the dynamics of the system:
( λ 1 + θ ) P 0 , 0 = 0 P 1 , 0 ( x ) η ( x ) d x ,
λ 1 P 2 , 0 = θ P 0 , 0 + 0 P 3 , 0 ( x ) μ ( x ) d x ,
d d x P 0 , n ( x ) = ( λ 1 + θ + α ( x ) ) P 0 , n ( x ) , n 1 ,
d d x P 1 , n ( x ) = ( λ 1 + θ + η ( x ) ) P 1 , n ( x ) + ( 1 δ n , 0 ) λ 1 P 1 , n 1 ( x ) , n 0 ,
d d x P 2 , n ( x ) = ( λ + α ( x ) ) P 2 , n ( x ) , n 1 ,
d d x P 3 , n ( x ) = ( λ + μ ( x ) ) P 3 , n ( x ) + ( 1 δ n , 0 ) λ 1 P 3 , n 1 ( x ) , n 0 ,
where δ n , 0 is Kronecker’s symbol. The boundary conditions are:
P 0 , n ( 0 ) = 0 P 1 , n ( x ) η ( x ) d x + λ 2 0 P 2 , n ( x ) d x + λ 2 0 P 3 , n 1 ( x ) d x , n 1 ,
P 1 , n ( 0 ) = δ n , 0 λ 1 P 0 , 0 + ( 1 δ n , 0 ) λ 1 0 P 0 , n ( x ) d x + 0 P 0 , n + 1 ( x ) α ( x ) d x , n 0 ,
P 2 , n ( 0 ) = θ 0 P 0 , n ( x ) d x + 0 P 3 , n ( x ) μ ( x ) d x , n 1 ,
P 3 , n ( 0 ) = δ n , 0 λ 1 P 2 , 0 + θ 0 P 1 , n ( x ) d x + ( 1 δ n , 0 ) λ 1 0 P 2 , n ( x ) d x + 0 P 2 , n + 1 ( x ) α ( x ) d x , n 0 ,
and the normalization condition is:
P 0 , 0 + P 2 , 0 + n = 1 0 P 0 , n ( x ) d x + 0 P 2 , n ( x ) d x + n = 0 0 P 1 , n ( x ) d x + 0 P 3 , n ( x ) d x = 1 .
By introducing the generating functions P i ( x , z ) = n = b P i , n ( x ) z n , i = 0 , 2 , b = 1 ; i = 1 , 3 , b = 0 , from Equations (5)–(8), we have:
P 0 ( x , z ) = P 0 ( 0 , z ) e ( λ 1 + θ ) x R ¯ ( x ) ,
P 1 ( x , z ) = P 1 ( 0 , z ) e ( θ + λ 1 ( 1 z ) ) x G ¯ v ( x ) ,
P 2 ( x , z ) = P 2 ( 0 , z ) e λ x R ¯ ( x ) ,
P 3 ( x , z ) = P 3 ( 0 , z ) e ( λ λ 1 z ) x G ¯ b ( x ) .
From Equations (3), (4) and (9)–(12), after some computations, we can obtain:
( λ 1 + θ ) P 0 , 0 = P 1 , 0 ( 0 ) c 0 ,
λ 1 P 2 , 0 = θ P 0 , 0 + P 3 , 0 ( 0 ) a 0 ,
P 0 ( 0 , z ) = C ( z ) P 1 ( 0 , z ) + λ 2 R ¯ ( λ ) P 2 ( 0 , z ) + z B ( z ) P 3 ( 0 , z ) ( λ 1 + θ ) P 0 , 0 ,
z P 1 ( 0 , z ) = R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) z P 0 ( 0 , z ) + λ 1 P 0 , 0 z ,
P 2 ( 0 , z ) = θ R ¯ ( λ 1 + θ ) P 0 ( 0 , z ) + A ( z ) P 3 ( 0 , z ) P 3 , 0 ( 0 ) a 0 ,
z P 3 ( 0 , z ) = z D ( z ) P 1 ( 0 , z ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) z P 2 ( 0 , z ) + θ P 0 , 0 + P 3 , 0 ( 0 ) a 0 z .
From Equations (22) and (23), we can get:
P 2 ( 0 , z ) = θ R ¯ ( λ 1 + θ ) P 0 ( 0 , z ) + U ( z ) P 1 ( 0 , z ) 1 A ( z ) P 3 , 0 ( 0 ) a 0 + θ A ( z ) P 0 , 0 z R ˜ ( λ ) + λ 1 R ¯ ( λ ) z A ( z ) z = h ( z ) g ( z ) z .
Taking (23) into (20) and then inserting (24) and (21) into (20), after some tedious algebraic manipulations, we can obtain:
P 0 ( 0 , z ) = M ( z ) N ( z ) z ,
where:
M ( z ) = B ( z ) g ( z ) 1 A ( z ) f ( z ) z P 3 , 0 ( 0 ) a 0 + λ 1 ϕ ( z ) λ 1 + θ θ B ( z ) z g ( z ) + θ A ( z ) z f ( z ) P 0 , 0 , N ( z ) = z g ( z ) θ R ¯ ( λ 1 + θ ) z 2 f ( z ) R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) z ϕ ( z ) ,
and:
f ( z ) = λ 2 R ¯ ( λ ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) z B ( z ) , ϕ ( z ) = C ( z ) + V ( z ) z g ( z ) + U ( z ) z f ( z ) .
Clearly, once P 0 ( 0 , z ) is derived, P 1 ( 0 , z ) , P 2 ( 0 , z ) and P 3 ( 0 , z ) can be obtained from recursive Equations (21), (23) and (24). In the next part, we will obtain the relationship between P 0 , 0 and P 3 , 0 ( 0 ) ; we first give a lemma here.
Lemma 1.
The equation g ( z ) = 0 has a unique root z = β in the interval (0,1).
Proof 2.
For any 0 < z < 1 , we have:
g ( z ) = 1 λ 1 R ¯ ( λ ) A ( z ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) z A ( z ) , g ( z ) = 2 λ 1 R ¯ ( λ ) A ( z ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) z A ( z ) < 0 ,
which means g ( z ) is a concave function in the interval (0,1). Thus, g ( 0 ) = R ˜ ( λ ) A ( 0 ) < 0 and g ( 1 ) = 1 R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) > 0 indicate that g ( z ) = 0 has a unique root z = β in the interval (0,1).  □
Furthermore, we can easily get N ( 0 ) > 0 and N ( β ) < 0 , so N ( z ) = 0 has a root z = γ in the interval (0,β), which means that the numerator of P 0 ( 0 , z ) is equal to zero when z = γ , i.e., M ( γ ) = 0 , and we can have:
P 3 , 0 ( 0 ) a 0 = λ 1 ϕ ( γ ) λ 1 + θ θ B ( γ ) γ g ( γ ) + θ A ( γ ) γ f ( γ ) 1 A ( γ ) f ( γ ) B ( γ ) g ( γ ) γ P 0 , 0 = L ( γ ) P 0 , 0 .
Using the above equation, once P 0 , 0 is derived, P 0 ( 0 , z ) , P 1 ( 0 , z ) , P 2 ( 0 , z ) and P 3 ( 0 , z ) can be obtained by recursive Equations (21), (23)–(25). The expression of P 0 , 0 is given in Appendix A.
In order to get generating functions and performance measures, we introduce two lemmas here. The proofs can be obtained by some computations, and we omit it here.
Lemma 2.
g ( 1 ) = 1 R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) , g ( 1 ) = 1 λ 1 R ¯ ( λ ) A ( 1 ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) , g ( 1 ) = 2 λ 1 R ¯ ( λ ) A ( 1 ) R ˜ ( λ ) + λ 1 R ¯ ( λ ) A ( 1 ) , f ( 1 ) = g ( 1 ) , f ( 1 ) = λ 1 R ¯ ( λ ) B ( 1 ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) B ( 1 ) , f ( 1 ) = 2 λ 1 R ¯ ( λ ) B ( 1 ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) B ( 1 ) , ϕ ( 1 ) = g ( 1 ) , ϕ ( 1 ) = C ( 1 ) + V ( 1 ) + V ( 1 ) g ( 1 ) + C ( 1 ) + V ( 1 ) g ( 1 ) + U ( 1 ) + U ( 1 ) f ( 1 ) + U ( 1 ) f ( 1 ) , ϕ ( 1 ) = C ( 1 ) + 2 V ( 1 ) + V ( 1 ) g ( 1 ) + 2 C ( 1 ) + V ( 1 ) + V ( 1 ) g ( 1 ) + C ( 1 ) + V ( 1 ) g ( 1 ) + 2 U ( 1 ) + U ( 1 ) f ( 1 ) + 2 U ( 1 ) + U ( 1 ) f ( 1 ) + U ( 1 ) f ( 1 ) , M ( 1 ) = B ( 1 ) g ( 1 ) + B ( 1 ) g ( 1 ) + A ( 1 ) f ( 1 ) 1 A ( 1 ) f ( 1 ) P 3 , 0 ( 0 ) a 0 + λ 1 ϕ ( 1 ) + θ B ( 1 ) + B ( 1 ) g ( 1 ) λ 1 + θ θ B ( 1 ) g ( 1 ) P 0 , 0 , + θ A ( 1 ) + A ( 1 ) f ( 1 ) + θ A ( 1 ) f ( 1 ) P 0 , 0 , M ( 1 ) = B ( 1 ) g ( 1 ) + 2 B ( 1 ) g ( 1 ) + B ( 1 ) g ( 1 ) + A ( 1 ) f ( 1 ) 1 A ( 1 ) f ( 1 ) P 3 , 0 ( 0 ) a 0 + 2 A ( 1 ) f ( 1 ) + B ( 1 ) g ( 1 ) + B ( 1 ) g ( 1 ) + A ( 1 ) f ( 1 ) 1 A ( 1 ) f ( 1 ) P 3 , 0 ( 0 ) a 0 + λ 1 ϕ ( 1 ) + θ 2 B ( 1 ) + B ( 1 ) g ( 1 ) + 2 θ B ( 1 ) + B ( 1 ) g ( 1 ) λ 1 + θ θ B ( 1 ) g ( 1 ) P 0 , 0 + θ 2 A ( 1 ) + A ( 1 ) f ( 1 ) + 2 θ A ( 1 ) + A ( 1 ) f ( 1 ) + θ A ( 1 ) f ( 1 ) P 0 , 0 , N ( 1 ) = g ( 1 ) + g ( 1 ) θ R ¯ ( λ 1 + θ ) 2 f ( 1 ) + f ( 1 ) R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) ϕ ( 1 ) λ 1 R ¯ ( λ 1 + θ ) ϕ ( 1 ) , N ( 1 ) = 2 g ( 1 ) + g ( 1 ) θ R ¯ ( λ 1 + θ ) 2 f ( 1 ) + 4 f ( 1 ) + f ( 1 ) R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) ϕ ( 1 ) 2 λ 1 R ¯ ( λ 1 + θ ) ϕ ( 1 ) .
Lemma 3.
P 0 ( 0 , 1 ) = M ( 1 ) N ( 1 ) , P 0 ( 0 , 1 ) = lim z 1 P 0 ( 0 , z ) = M ( 1 ) N ( 1 ) M ( 1 ) N ( 1 ) + 2 M ( 1 ) N ( 1 ) 2 ( N ( 1 ) ) 2 , P 1 ( 0 , 1 ) = R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) P 0 ( 0 , 1 ) + λ 1 P 0 , 0 , P 1 ( 0 , 1 ) = lim z 1 P 1 ( 0 , z ) = R ˜ ( λ 1 + θ ) P 0 ( 0 , 1 ) + R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) P 0 ( 0 , 1 ) , h ( 1 ) = θ R ¯ ( λ 1 + θ ) P 0 ( 0 , 1 ) + U ( 1 ) P 1 ( 0 , 1 ) 1 A ( 1 ) P 3 , 0 ( 0 ) a 0 + θ A ( 1 ) P 0 , 0 , h ( 1 ) = θ R ¯ ( λ 1 + θ ) P 0 ( 0 , 1 ) + U ( 1 ) P 1 ( 0 , 1 ) + U ( 1 ) P 1 ( 0 , 1 ) + A ( 1 ) P 3 , 0 ( 0 ) a 0 + θ A ( 1 ) P 0 , 0 , P 2 ( 0 , 1 ) = h ( 1 ) g ( 1 ) , P 2 ( 0 , 1 ) = lim z 1 P 2 ( 0 , z ) = h ( 1 ) + h ( 1 ) g ( 1 ) h ( 1 ) g ( 1 ) g 2 ( 1 ) , P 3 ( 0 , 1 ) = D ( 1 ) P 1 ( 0 , 1 ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) P 2 ( 0 , 1 ) + θ P 0 , 0 + P 3 , 0 ( 0 ) a 0 , P 3 ( 0 , 1 ) = lim z 1 P 3 ( 0 , z ) = D ( 1 ) P 1 ( 0 , 1 ) + D ( 1 ) P 1 ( 0 , 1 ) R ˜ ( λ ) P 2 ( 0 , 1 ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) P 2 ( 0 , 1 ) .
Remark 1.
When we compute P 0 ( 0 , 1 ) and P 0 ( 0 , 1 ) , we need to use the L’Hospital rule.
Now, we have discussed P i ( 0 , z ) , P i ( 0 , 1 ) and P i ( 0 , 1 ) , i = 0 , 1 , 2 , 3 . Using these expressions, we can obtain some interesting performance measures. Define the marginal generating functions Φ i ( z ) = 0 P i ( x , z ) d x , i = 0 , 1 , 2 , 3 . From Equations (14)–(17), we have the following theorem.
Theorem 2.
Φ 0 ( z ) = P 0 ( 0 , z ) R ¯ ( λ 1 + θ ) , Φ 1 ( z ) = P 1 ( 0 , z ) D ( z ) θ , Φ 2 ( z ) = P 2 ( 0 , z ) R ¯ ( λ ) , Φ 3 ( z ) = P 3 ( 0 , z ) B ( z ) λ 2 ,
where P 0 , 0 can be determined by the normalization condition:
P 0 , 0 + P 2 , 0 + Φ 0 ( 1 ) + Φ 1 ( 1 ) + Φ 2 ( 1 ) + Φ 3 ( 1 ) = 1 .
The probability generating function of the positive number of customers in the orbit is given by:
Φ ( z ) = P 0 , 0 + P 2 , 0 + Φ 0 ( z ) + Φ 1 ( z ) + Φ 2 ( z ) + Φ 3 ( z ) .
The probability generating function of the number of positive customers in the system is given by:
Φ ˜ ( z ) = P 0 , 0 + P 2 , 0 + Φ 0 ( z ) + z Φ 1 ( z ) + Φ 2 ( z ) + z Φ 3 ( z ) .
The probability that the server is busy is:
P b = Φ 1 ( 1 ) + Φ 3 ( 1 ) = P 1 ( 0 , 1 ) D ( 1 ) θ + P 3 ( 0 , 1 ) B ( 1 ) λ 2 .
The probability that the server is free is:
P f = P 0 , 0 + P 2 , 0 + Φ 0 ( 1 ) + Φ 2 ( 1 ) = P 0 , 0 + P 2 , 0 + P 0 ( 0 , 1 ) R ¯ ( λ 1 + θ ) + P 2 ( 0 , 1 ) R ¯ ( λ ) = 1 P b .
The probability that the server is in a working breakdown period is given by:
P w = P 0 , 0 + Φ 0 ( 1 ) + Φ 1 ( 1 ) = P 0 , 0 + P 0 ( 0 , 1 ) R ¯ ( λ 1 + θ ) + P 1 ( 0 , 1 ) D ( 1 ) θ .
The probability that the server is in a normal service period is given by:
P n = P 2 , 0 + Φ 2 ( 1 ) + Φ 3 ( 1 ) = P 2 , 0 + P 2 ( 0 , 1 ) R ¯ ( λ ) + P 3 ( 0 , 1 ) B ( 1 ) λ 2 = 1 P w .
Let E [ L j ] denote the average number of positive customers in the orbit when the server’s state is i , i = 0 , 1 , 2 , 3 .
From Theorem 2, after some calculations, we can get:
E [ L 0 ] = lim z 1 Φ 0 ( z ) = P 0 ( 0 , 1 ) R ¯ ( λ 1 + θ ) , E [ L 1 ] = lim z 1 Φ 1 ( z ) = P 1 ( 0 , 1 ) D ( 1 ) θ + P 1 ( 0 , 1 ) D ( 1 ) θ , E [ L 2 ] = lim z 1 Φ 2 ( z ) = P 2 ( 0 , 1 ) R ¯ ( λ ) , E [ L 3 ] = lim z 1 Φ 3 ( z ) = P 3 ( 0 , 1 ) B ( 1 ) λ 2 + P 3 ( 0 , 1 ) B ( 1 ) λ 2 .
The mean orbit length is given by:
E [ L ] = lim z 1 Φ ( z ) = E [ L 0 ] + E [ L 1 ] + E [ L 2 ] + E [ L 3 ] .
Additionally, the mean system length is derived as:
E [ L ˜ ] = lim z 1 Φ ˜ ( z ) = E [ L ] + Φ 1 ( 1 ) + Φ 3 ( 1 ) = E [ L ] + P b .

5. Numerical Results

In this section, we present some numerical examples to illustrate the effect of the varying parameters on the mean orbit length E [ L ] , the probability of server’s state P b , P f , P w , P n and the probability that the system is busy 1- P 0 , 0 - P 2 , 0 . Moreover, a cost minimization problem is also considered. For simplicity, we assume that the normal service time, the lower service time and the retrial time are governed by the exponential distribution with parameters μ, η and α, respectively. Under the stable condition, all of the computations are done by developing a program in MATLAB software (MATLAB 7.13, MathWorks, Natick, MA, USA) , and the values of parameters are arbitrarily chosen as λ 1 = 1.5, λ 2 = 0.5, μ = 4, η = 1, α = 3 and θ = 2, unless they are considered as variables in the respective figures.

5.1. Sensitivity Analysis

In our model, only the arrival of a negative customer can make the server break down. From Figure 1, when λ 2 = 0.01, we can find that E [ L ] is almost unchanged as η increases. As expected, when λ 2 is not small, E [ L ] decreases dramatically with increasing values of η. Since the service rate η is less than μ, Figure 1 indicates that E [ L ] increases as λ 2 increases, and the effect of λ 2 on E [ L ] is more obvious when η is smaller. In Figure 2, if we assume λ 2 = 0.5, it is obvious that P b decreases with increasing values of η, while P f increases as η increases. The reason is that the mean orbit length E [ L ] and the mean service time 1/η both decrease with increasing values of η.
When we choose η < μ , as shown in Figure 3 and Figure 4, E [ L ] and P w both decrease with increasing values of θ. However, when θ is large, θ has little effect on E [ L ] and P w as θ increases; this is because the expected working breakdown time is 1 / θ . As expected, the probability that the server is in a normal service period approaches one for large values of θ. In Figure 3, we can see that the arrival rate λ 1 has a noticeable effect on E [ L ] , especially when θ is small.
Figure 5 illustrates that E [ L ] decreases with increasing values of α; the reason is that the mean retrial time decreases as α increases, which can decrease E [ L ] . Since the mean retrial time is 1 / α , when α is large, it can be observed that the effect of α on E [ L ] is not obvious as α increases. We can also find that E [ L ] decreases as μ increases, which agrees with the intuitive expectation. Figure 6 reveals that the probability that the system is busy 1- P 0 , 0 - P 2 , 0 decreases with increasing values of α or μ; this is because E [ L ] decreases as α or μ increases.

5.2. Cost Analysis

In this subsection, we establish a cost function to search for the optimal service rate η, so as to minimize the expected operating cost function per unit time.
Define the following cost elements:
  • C L = cost per unit time for each positive customer present in the orbit;
  • C μ = cost per positive customer served by the normal service rate μ;
  • C η = cost per positive customer served by the lower service rate η;
  • C θ = fixed cost per unit time during the repair period.
Based on the definitions of each cost element listed above, the expected operating cost function per unit time can be given by:
min η : f ( η ) = C L E [ L ] + C μ μ + C η η + C θ θ .
Since the expected operating cost function per unit time is highly non-linear and complex, it is not easy to get the derivative of it. We assume C L = 8, C μ = 20, C η = 10, C θ = 6 and use the parabolic method to find the optimum value of η, say η . According to the polynomial approximation theory, the unique optimum of the quadratic function agreeing with f ( x ) at three-point pattern { x 0 , x 1 , x 2 } occurs at:
x ¯ = 1 2 f ( x 0 ) ( x 1 2 x 2 2 ) + f ( x 1 ) ( x 2 2 x 0 2 ) + f ( x 2 ) ( x 0 2 x 1 2 ) f ( x 0 ) ( x 1 x 2 ) + f ( x 1 ) ( x 2 x 0 ) + f ( x 2 ) ( x 0 x 1 ) .
The parabolic method uses this approximation to improve the current three-point pattern by replacing one of its points with an approximate optimum x ¯ . Then, repeating in this way isolates an optimum for f ( x ) in an ever-narrowing range. The steps of the parabolic method can be found in [35].
Figure 7 shows the curve of the cost function with the change of η; we can see that there is an optimal service rate η to make the cost minimized. Implementing the computer software MATLAB by the parabolic method, the error is controlled by 10 4 . After six iterations, Table 1 shows that the minimum expected operating cost per unit time converges to the solution η = 0.74914 with a value f ( η ) = 120.73363.

6. Conclusions

This paper analyzes an M/G/1 retrial G-queue with working breakdowns. During the breakdown period, the service still continues at a lower rate. Using the embedded Markov chain, we obtain the condition of stability. The supplementary variable technique is employed to discuss the probability generating function of the number of customers in the retrial orbit. Moreover, the effect of various parameters on the system performance measures are examined numerically. Under the stable condition, a cost minimization problem is considered. The novelty of this investigation is the introduction of working breakdowns to an M/G/1 retrial queue. For a future study, one can extend this model to an M X /G/1 queue.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (No. 11301306).

Author Contributions

Tao Li performed the derivation of the mathematical model. Liyuan Zhang performed the simulation results.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Let:
K ( 0 ) = B ( 1 ) g ( 1 ) + B ( 1 ) g ( 1 ) + A ( 1 ) f ( 1 ) 1 A ( 1 ) f ( 1 ) N ( 1 ) L ( γ ) + λ 1 ϕ ( 1 ) + θ B ( 1 ) + B ( 1 ) g ( 1 ) λ 1 + θ θ B ( 1 ) g ( 1 ) + θ A ( 1 ) + A ( 1 ) f ( 1 ) + θ A ( 1 ) f ( 1 ) N ( 1 ) , K ( 1 ) = R ˜ ( λ 1 + θ ) + λ 1 R ¯ ( λ 1 + θ ) K ( 0 ) + λ 1 , K ( 2 ) = θ R ¯ ( λ 1 + θ ) K ( 0 ) + U ( 1 ) K ( 1 ) 1 A ( 1 ) L ( γ ) + θ A ( 1 ) g ( 1 ) , K ( 3 ) = D ( 1 ) K ( 1 ) + R ˜ ( λ ) + λ 1 R ¯ ( λ ) K ( 2 ) + θ + L ( γ ) .
P 0 , 0 is given by:
P 0 , 0 = 1 + θ + L ( γ ) λ 1 + K ( 0 ) R ¯ ( λ 1 + θ ) + K ( 1 ) D ( 1 ) θ + K ( 2 ) R ¯ ( λ ) + K ( 3 ) B ( 1 ) λ 2 1 .

References

  1. Gelenbe, E. Random neural networks with negative and positive signals and product form solution. Neural Comput. 1989, 1, 502–510. [Google Scholar] [CrossRef]
  2. Wu, J.; Lian, Z. A single-server retrial G-queue with priority and unreliable server under Bernoulli vacation schedul. Comput. Ind. Eng. 2013, 64, 84–93. [Google Scholar] [CrossRef]
  3. Gao, S.; Wang, J. Performance and reliability analysis of an M/G/1-G retrial queue with orbital search and non-persistent customers. Eur. J. Oper. Res. 2014, 236, 561–572. [Google Scholar] [CrossRef]
  4. Rakhee; Sharma, G.; Priya, K. Analysis of G-queue with unreliable server. OPSEARCH 2013, 50, 334–345. [Google Scholar]
  5. Wang, J.; Zhang, P. A discrete-time retrial queue with negative customers and unreliable server. Comput. Ind. Eng. 2009, 56, 1216–1222. [Google Scholar] [CrossRef]
  6. Do, T.V. Bibliography on G-networks, negative customers and applications. Math. Comput. Model. 2011, 53, 205–212. [Google Scholar] [CrossRef]
  7. Yang, S.; Wu, J.; Liu, Z. An M[X]/G/1 retrial G-queue with single vacation subject to the server breakdown and repair. Acta Math. Appl. Sin. 2013, 29, 579–596. [Google Scholar] [CrossRef]
  8. Peng, Y.; Liu, Z.; Wu, J. An M/G/1 retrial G-queue with preemptive resume priority and collisions subject to the server breakdowns and delayed repairs. J. Appl. Math. Comput. 2014, 44, 187–213. [Google Scholar] [CrossRef]
  9. Chen, P.; Zhou, Y.; Li, C. Batch arrival retrial G-queue with orbital search and non-persistent customers. J. Interdiscip. Math. 2016, 19, 95–109. [Google Scholar] [CrossRef]
  10. Bhagat, A.; Jain, M. N-policy for Mx/G/1 unreliable retrial G-queue with preemptive resume and multi-services. J. Oper. Res. Soc. China 2016, 4, 437–459. [Google Scholar] [CrossRef]
  11. Kalidass, K.; Kasturi, R. A queue with working breakdowns. Comput. Ind. Eng. 2012, 63, 779–783. [Google Scholar] [CrossRef]
  12. Liu, Z.; Song, Y. The MX/M/1 queue with working breakdown. RAIRO-Oper. Res. 2014, 48, 399–413. [Google Scholar] [CrossRef]
  13. Kim, B.K.; Lee, D.H. The M/G/1 queue with disasters and working breakdowns. Appl. Math. Model. 2014, 38, 1788–1798. [Google Scholar] [CrossRef]
  14. Liou, C. Optimization analysis of the machine repair problem with multiple vacations and working breakdowns. J. Ind. Manag. Optim. 2015, 11, 83–104. [Google Scholar] [CrossRef]
  15. Jiang, T.; Liu, L. The GI/M/1 queue in a multi-phase service environment with disasters and working breakdowns. Int. J. Comput. Math. 2015. [Google Scholar] [CrossRef]
  16. Ma, Z.; Cui, G.; Wang, P.; Hao, Y. M/M/1 vacation queueing system with working breakdowns and variable arrival rate. J. Comput. Inform. Syst. 2015, 11, 1545–1552. [Google Scholar]
  17. Li, L.; Wang, J.; Zhang, F. Equilibrium customer strategies in Markovian queues with partial breakdowns. Comput. Ind. Eng. 2013, 66, 751–757. [Google Scholar] [CrossRef]
  18. Liou, C. Markovian queue optimisation analysis with an unreliable server subject to working breakdowns and impatient customers. Int. J. Syst. Sci. 2015, 46, 2165–2182. [Google Scholar] [CrossRef]
  19. Chen, J.; Yen, T.; Wang, K. Cost optimization of a single-server queue with working breakdowns under the N policy. J. Test. Eval. 2016, 44, 1–10. [Google Scholar] [CrossRef]
  20. Yen, T.; Chen, W.; Chen, J. Reliability and sensitivity analysis of the controllable repair system with warm standbys and working breakdown. Comput. Ind. Eng. 2016, 97, 84–92. [Google Scholar] [CrossRef]
  21. Servi, L.D.; Finn, S.G. M/M/1 queue with working vacations (M/M/1/WV). Perform. Eval. 2002, 50, 41–52. [Google Scholar] [CrossRef]
  22. Yi, X.; Kim, J.; Choi, D.; Chae, K. The Geo/G/1 queue with disasters and multiple working vacations. Stoch. Models 2007, 23, 537–549. [Google Scholar] [CrossRef]
  23. Yang, D.; Wu, C. Cost-minimization analysis of a working vacation queue with N-policy and server breakdowns. Comput. Ind. Eng. 2015, 82, 151–158. [Google Scholar] [CrossRef]
  24. Zhang, M.; Liu, Q. An M/G/1 G-queue with server breakdown, working vacations and vacation interruption. OPSEARCH 2015, 52, 256–270. [Google Scholar] [CrossRef]
  25. Murugan, S.P.B.; Santhi, K. An M/G/1 queue with server breakdown and multiple working vacation. Appl. Appl. Math. 2015, 10, 678–693. [Google Scholar]
  26. Artalejo, J.R.; Corral, A. Retrial Queueing Systems: A Computational Approach; Springer: Berlin, Germany, 2008. [Google Scholar]
  27. Artalejo, J.R. Accessible bibliography on retrial queues: Progress in 2000–2009. Math. Comput. Model. 2010, 51, 1071–1081. [Google Scholar] [CrossRef]
  28. Do, T. M/M/1 retrial queue with working vacations. Acta Inform. 2010, 47, 67–75. [Google Scholar] [CrossRef]
  29. Jailaxmi, V.; Arumuganathan, R.; Kumar, M.S. Performance analysis of single server non-Markovian retrial queue with working vacation and constant retrial policy. RAIRO-Oper. Res. 2014, 48, 381–398. [Google Scholar] [CrossRef]
  30. Rajadurai, P.; Saravanarajan, M.C.; Chandrasekaran, V.M. Analysis of an M/G/1 feedback retrial queue with unreliable server, non-persistent customers, single working vacation and vacation interruption. Inter. J. Serv. Oper. Manag. 2016, 24, 235–266. [Google Scholar] [CrossRef]
  31. Rajadurai, P.; Chandrasekaran, V.M.; Saravanarajan, M.C. Analysis of an unreliable retrial G-queue with working vacations and vacation interruption under Bernoulli schedule. Ain Shams Eng. J. 2016. [Google Scholar] [CrossRef]
  32. Neuts, M.F. Structured Stochastic Matrices of M/G/1 Type and Their Applications; Marcel Dekker: New York, NY, USA, 1989. [Google Scholar]
  33. Cooper, R.B. Introduction to Queueing Theory; North-Holland: New York, NY, USA, 1981. [Google Scholar]
  34. Gómez-Corral, A. Stochastic analysis of a single server retrial queue with general retrial times. Nav. Res. Log. 1999, 46, 561–581. [Google Scholar] [CrossRef]
  35. Yu, M.; Tang, Y.; Fu, Y.; Pan, L. GI/Geom/1/N/MWV queue with changeover time and searching for the optimum service rate in working vacation period. J. Comput. Appl. Math. 2011, 235, 2170–2184. [Google Scholar] [CrossRef]
Figure 1. The effect of η on E [ L ] for different values of λ 2 .
Figure 1. The effect of η on E [ L ] for different values of λ 2 .
Mca 22 00015 g001
Figure 2. The probability of the server’s state with the change of η.
Figure 2. The probability of the server’s state with the change of η.
Mca 22 00015 g002
Figure 3. The effect of θ on E [ L ] for different values of λ 1 .
Figure 3. The effect of θ on E [ L ] for different values of λ 1 .
Mca 22 00015 g003
Figure 4. The probability of the server’s state with the change of θ.
Figure 4. The probability of the server’s state with the change of θ.
Mca 22 00015 g004
Figure 5. The effect of α on E [ L ] for different values of μ.
Figure 5. The effect of α on E [ L ] for different values of μ.
Mca 22 00015 g005
Figure 6. The effect of α on 1- P 0 , 0 - P 2 , 0 for different values of μ.
Figure 6. The effect of α on 1- P 0 , 0 - P 2 , 0 for different values of μ.
Mca 22 00015 g006
Figure 7. The effect of η on the expected operating cost per unit time.
Figure 7. The effect of η on the expected operating cost per unit time.
Mca 22 00015 g007
Table 1. Using the parabolic method to find the optimum service rate (η) of the expected operating cost function per unit time.
Table 1. Using the parabolic method to find the optimum service rate (η) of the expected operating cost function per unit time.
No. η 0 η 1 η 2 f ( η 0 ) f ( η 1 ) f ( η 2 ) η ¯ f ( η ¯ ) Tolerance
00.50000 0.80000 1.00000 121.10376 120.74691 121.02799 0.76460 120.734880.03540
10.50000 0.76460 0.80000 121.10376 120.73488 120.74691 0.75291 120.733700.01169
20.50000 0.75291 0.76460 121.10376 120.73370 120.73482 0.75023 120.733630.00268
30.50000 0.75023 0.75291 121.10376 120.73363 120.73370 0.74938 120.733630.00085
40.50000 0.74938 0.75023 121.10376 120.73363 120.73363 0.74916 120.733630.00021
50.50000 0.74916 0.74938 121.10376 120.73363 120.73363 0.74904 120.733630.00013
60.74904 0.74916 0.74938 120.73363 120.73363 120.73363 0.74914 120.733630.00003

Share and Cite

MDPI and ACS Style

Li, T.; Zhang, L. An M/G/1 Retrial G-Queue with General Retrial Times and Working Breakdowns. Math. Comput. Appl. 2017, 22, 15. https://doi.org/10.3390/mca22010015

AMA Style

Li T, Zhang L. An M/G/1 Retrial G-Queue with General Retrial Times and Working Breakdowns. Mathematical and Computational Applications. 2017; 22(1):15. https://doi.org/10.3390/mca22010015

Chicago/Turabian Style

Li, Tao, and Liyuan Zhang. 2017. "An M/G/1 Retrial G-Queue with General Retrial Times and Working Breakdowns" Mathematical and Computational Applications 22, no. 1: 15. https://doi.org/10.3390/mca22010015

Article Metrics

Back to TopTop