Научная статья на тему 'MAP/PH/1 Queue with Vacation, Customer Induced Interruption, Optional Service, Breakdown and Repair Completion'

MAP/PH/1 Queue with Vacation, Customer Induced Interruption, Optional Service, Breakdown and Repair Completion Текст научной статьи по специальности «Медицинские технологии»

CC BY
97
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Markovian Arrival Process / PH distribution / Vacation / Optional service / Breakdown and Repair

Аннотация научной статьи по медицинским технологиям, автор научной работы — G. Ayyappan, S. Sankeetha

The paper considers a single server that provides consumers with both regular and optional services. The system’s inter-arrival time is determined by a Markovian Arrival Process (MAP), the service time is determined by a phase type distribution, and the remaining random variables are distributed exponentially. This system was represented as a QBD process, with the block elements of the generated matrix having finite dimensions, to investigate steady state. Additionally, we addressed the busy period and waiting time distribution for our concept. The system’s performance parameters are calculated and graphically shown.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «MAP/PH/1 Queue with Vacation, Customer Induced Interruption, Optional Service, Breakdown and Repair Completion»

MAP/PH/1 Queue with Vacation, Customer Induced Interruption, Optional Service, Breakdown and Repair

Completion

G.Ayyappan, S.Sankeetha

Department of Mathematics, Pondicherry Engineering College, India.

Department of Mathematics, Saradha Gangadharan College, India. [email protected] [email protected]

Abstract

The paper considers a single server that provides consumers with both regular and optional services. The system's inter-arrival time is determined by a Markovian Arrival Process (MAP), the service time is determined by a phase type distribution, and the remaining random variables are distributed exponentially. This system was represented as a QBD process, with the block elements of the generated matrix having finite dimensions, to investigate steady state. Additionally, we addressed the busy period and waiting time distribution for our concept. The system's performance parameters are calculated and graphically shown.

Keywords: Markovian Arrival Process, PH distribution, Vacation, Optional service, Breakdown and Repair.

1. Introduction

Contribution of Nuets (1979) is immeasurable in the field of stochastic process. He pioneered the Markovian Point Process, which led to the development of the Markovian Arrival Process and the Batch Markovian Arrival Process. In his concept of communication and computer application, Lucantoni (1990) established these two arrival processes. One of the most important characteristics of MAP is that it can be used to solve stochastic models using matrix analytic solutions. Chakravarty (2010) in the Encyclopedia of Operations Research and Management Science streamlined this useful tool to make it easier to understand. The discrete and continuous cases of MAP are defined. The parameters utilised in MAP are D0 and D1 of dimension m in continuous time, where D0 is a non-singular stable matrix that rules the transition corresponding to no arrival and D1 governs the transition relating to arrival. The generator matrix Q = D0 + Dx.The stationary distribution vector n satisfies the system n(D0 + D\) = 0 and ne = 1.The constant A = nD1 is called the fundamental rate of a MAP defined by Latuche at al (1999).

The concept of vacation in the queuing system was introduced by Levy and Yechiali (1975). Vacation is a time where the server is unavailable for service, for a short period of time due to many reasons like filing up the bills or document, verifying with other data etc or even a break. In this real world, there are many occasions where the server is busy or continues to work with low speed during his vacation. Servi (2002) and Finn classify this type of vacation as a working vacation. Doshi (1986), Takagi (1991) and Tian and Zhang (2006) has contributed an excellent survey on the vacation model. Ket et al (2010) and Tian et al (2009) have also recently contemplated on vacation and working vacation. This working vacation concept was introduced and further studied in a retail queue by Do (2010).

A detailed study has been performed by Doshi (1986) for the queueing model with vacations, breakdown and repair in his survey with demonstration. Ayyappan and Thamizhselvi (2018) have reviewed a priority retail model with vacation and also studied the time dependent PGF. Further, second optional service under mixed priority service was studied by K.Jeganathan (2015) in linear retail inventory system. Breakdown and repair process are unavoidable concepts in production unit, service stations etc. When the server gets breakdown then the server gets terminated and goes to the repair process. Depending on the model, the server begins serving the customer whose service was interrupted or begins serving a new customer after the repair process is completed. This concepts was studied in various queueing models by Gaver (1959) , Levy and Yechilai (1976) and many more are interested in this concept.

In reality, the service of the server can terminate for a short period of time. This phenomena is named as interruption which is one of the unavoidable aspects faced by both the server and the customer in the system due to many reasons like emergency call or work, the server/machine may get breakdown, external influence, get some suggestions/ ideas from the fellow workers etc. This interruption was studied in priority queue by Jaiswak(1961). Geramsimov(1973) came up with an idea for investigating an interrupted customer with an algorithm where another queue for interrupted customers were formed and served. This concept was developed in Computer and Communication System by Gelenbe and Derochette(1978). Takine and Sengupta (1997) developed this concept in a MAP process. Rakesh Kumar(2014) investigated discouraged arrivals and customer retention in a single server Markovian queueing system. Rakesh Kumar and Bhavneet Singh Soodam(2019) investigated linked imputes and reneging for a single server queueing model. El-Taha(2003) introduced two server in series where the customer gets interrupted by the set of proposed time threshold while getting service from the server one. Server two offer service only to the interrupted customer or else the customer leaves the system. Kr-ishnamoorthy et al.(2009) developed the model in a single server queue in a level-dependent-quasi-birth and death (LDQBD) process. He further generalized this model in (2011) where a super clock is defined for his predetermined threshold time. Kilmenok and Dudin(2012) and Krishnamurthy et al.(2010) have also investigated further where interrupted customer service has been rejected. Varghese et al.(2010) introduced customer induced service interruption where the customer gets self interrupted while being served by the server. Further extension in this concept has been made by them in the year 2012.

2. Model Description

In this classical queuing model, a single server is considered with the infinite capacity queue where the customer arrives according to Markovian Arrival Process with the parameter matrix D0 and D1 are of dimension m. The customer in the service station can be self interrupted and moves onto the buffer 1 which is of maximum capacity K with an exponential distribution 5. After the completion of interruption, the customer moves onto the buffer 2 with an exponential distribution 9 which is also of maximum capacity K where the customer gets served by the server. Optional service will be provided by the server whenever the customer needs it. The service time of the server offering service for the customer from the queue, buffer 2 and optional service follows phase type distribution PH(«1, ii), PH(a2, t2), PH(a3, t3) respectively of order n. The vector T®, T20, T30 is given by T^ = -T1e, T^ = — T2e, Tg = — T3e respectively.

The interrupted customer will only enter buffer 1 if space is available; else, the customer will be lost indefinitely. The server follows non-preemptive priority for the customer in the buffer 2 over the customer in the queue. Thus a preference will be given to the customer in buffer 2 whenever the free server offers service. The customer in buffer 2 will be served by first in first service order. When the system is empty, the server avails vacation following exponential distribution with the parameter n While the server is busy, breakdown of the server may occur. It follows exponential distribution with the parameter 7. Consequently, the repair process starts immediately with the phase type distribution PH(fi, R) of order r. The vector R0 is given by

R0 = -Re. After receiving the regular service, the customer can opt for optional service. During the optional service availed by the customer, if the server gets breakdown then the interrupted customer is considered to be lost forever from the system. The server is idle when there are no customers in the queue and buffer 2.

Figure 1: Schematic Representation of Our Model

To find a matrix-geometric type solution, this model is investigated as a QBD process. For a thorough examination of Matrix Analytic Methods, see Neuts (1981), Latouche and Ramaswami (1999). The state space under the considered QBD model is defined and the structure of the infinitesimal generator is also investigated using the following notations.

Let

• N(t) be the number of customers in the system at time t

• S(t) be the server status at time t where

0, if server is idle

1, if server is offering service to the customer in the main queue

2, if server is offering service to the customer in the buffer 2

3, if server is offering optional service

4, if main server is availing vacation

5, if the server is under repair

• Ni(t) be the number of customers in the buffer 1 at time t

• N2(t) be the number of customers in the buffer 2 at time t

• R(t) be the Repair phase at time t

• C(t) be the service phase at time t

• M(t) be the phase of the Markovian Arrival Process at time t

• M1

• M2 = (^+1)2(^+2), where K is the maximum capacity of buffer 1.

{N(t),S(t), N1 (t), N2(t), C(t), R(t), M(t); t > 0} is representation of this model by the Continuous Time Markov Process with the state space

S(t) =

K(K+1) 2

n = l(0) U l(i)

where

l(0) = {(0,0,0,i2) : 1 < i2 < K} U{(0, j,ii,i2,k,l) : j = 2;0 < i1 < K;1 < i2 < K;i1 + i2 < K;0 < k < n;0 < l < m} U{(0, j,i1,i2,k,l) : j = 3,5;0 < i1,i2 < K;i1 + i2 < K;0 < k < n;0 < l < m} U {(0,4,0,0,l) : 0 < l < m}

for i > 1,

l(i) = {(i,j, i\, i2,k,/) : j = 1,3,5;0 < ¿1,i2 < K; ¿1 + i2 < K;0 < k < n;0 < l < m} U{(i, j,i1, i2,k,l) : j = 2; 0 < i1 < K;1 < i2 < K;i1 + i2 < K;0 < k < n;0 < l < m}

u{(i,4,0,0,l) : 0 < l < m}

The infinitesimal matrix generation of the QBD process is given by

where

Q

B00 B01 0 0 0 0

B10 ¿0 0 0 0

0 ¿2 ¿0 0 0

0 0 ¿2 ¿1 ¿0 0

u(00) b(11) 0

7 ^ b(00)

b(51)

b(00) b(12)

T2 © D0 - 7im ® ÎM1 0 0

diag(cK, CK-1,..., C1 )

B00 =

0

diag(aK, aK-1,..., a1 )

b(00) b(33)

0 0

ÊM1 ® qT° ® im ^M2 ® ® im

D0 - 7im

0

diag(eK, eK-1,..., «1)

7 iM2rm 0

(R © D0) ® iM2

b(00)

D0

0

iK ® (D0 - 9 im )

b(00) b(12)

diag[9im 0]

b00

b(33)

T3 © (D0 - 7im) ® iK+1

b(00) _ b(51) =

0

■en ® R0pi„ 0 0 0 0

T3 © (D0 - (7 + 9)im) ® iK+1

b(0,1)

b(1,1) 0 0 0 0

0

en ® R0pim 0 0 0

0

inM1 ® D1 0 0 0

0 0

en ® R0p im 0 0

+

i

0 0 0

en ® R0p im 0

0 0

nM2 ® D1 0 0

0 0 0

D1

0

diag(bK, bK-1,..., b1 )

0 0 0 0

en ® R0p im

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0 0 0 0

irM2 ® D1

0

0

0

0

0

0

0

B10

D1 0 0 0 0

0 D1 0 0 0

0 0 D1 0 0

0 0 0 D1 0

0 0 0 0 D1

b(01) b(11)

b(10) diag(dK,dK-1,...,d1 ) pT^^ ® Im2 en ® qT0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

b(10) b(11)

(11)

'0 en ® SImn

0 en ® pT0a1 0 0 00 00

0

en ® S Imn

en ® pT° 01

0

0 0

en ^ SImn

en ® pi? 01

0 0 0 0

en ® pTi «1.

a2 a(1,1) diag(dK,dK- _1,..., d1 ) pT0«1 ® imM2 0 0

0 0 00 0

A2 = 0 0 00 0

0 0 00 0

0 0 00 0

~pT0a1 ® im S imn 0 0 0

0 pT0a1 ® im S imn 0 0

0 10 pT^a1 ® im S imn 0

0 0 10 pT0 a1 ® im 0

0 0 0 10 pT0 a1 ® im_

A,

a(11)

a(21) T0 a3 ® Im2

n ImM2

lR°£ ® ImM2

(22) 0

0 0

0

diag(aK, aK-1,..., a1 )

a13,3) 0 0

0 0 0

D0 - n Im 0

a

1

T1 © D0 - (y + S)Im ® Ik 0

0 T1 © D0 - Y Im

(11)

diag(fK, fK-1,..., /1 ) 0

(22)

a121) = diag [Ik ® qTLa2 ® in 0] t2 © d0 - Y Im ® Ik 0

0 t2 © d0 - (y + e) im ® M

Y irmM2 diag(eK, eK-1,..., e1 )

Y irmM2

0

(R + D0) ® IM2 .

0 0 0

T1 © D0 - (y + e)im ® Ik-1.

+ diag(bK, bK-1,..., M

(iMg^-^...,g1) diag

_qT2 a2 ® imn(i-1)_

a(33) =

T3 © (D0 - Y)im ® Ik+1 0

0 diag(hK, hK1,..., h1)

diag(gK-1,..., g1).

0

0

1

+

+

0

0

+

An

InM2 © Di 0 0 0 0

I,

0

nM1 © Di 0 0 0

0 0

InM2 © Di 0 0

0 0 0

Di 0

0 0 0 0

IrM2 © Di_

ai = pT0&2 © Iim

bi 9 Iinm

Ci =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0

R°p © Ii,

pTiai © Ii 5Imn(i-1)_

ei [° YIirm\

fi

Ti © D0 - (y + 5 + 9)Im © Ii-i 0

0 Ti © D0 - (y + 9)Im

gi = [0 9 Iinm]

fti = T3 © Do - (7 + 0)Im © Ik, K < i < 1.

3. Analysis of the Stability Condition

The square matrix A = A0 + A1 + A2 is defined of order m[M2(2n + r) + (wM1 + 1)] as an irreducible infinitesimal generator matrix. The invariant probability vector p defined as p = (p0, pi, p2, p3, p4) satisfies the condition pA = 0 and pe = 1. The vector p can be computed by solving the following equations.

po(InM2 © Di + fli1,1) + «21,1)) + pi(«12,1)) + p2(T30a3 © Im2) + p3(nIm) + p4(R0P © Im2) = 0 po(diag(dK,dK-1,...,di)) + pi(InM1 © Di + a^) = 0 po(pT°ai © Im2) + pi(pT0a2 © Im1 ) + p2(InM2 © Di + a^) = 0 p3(Di + D0 - nIm) = 0

p0(diag(7IrmM2) + pi(diag(eK,eK-i,...,ei)) + p2(7IrmM2) + p4(IrM2 © Di + (R + D0) © Im2) = 0 For the system to attain stability, the necessary and sufficient condition is pA0e < pA2e

(p0 + P2 )(enM2 © Diem ) + pi (enMi © Di em ) + p3(Di em ) + p4 (erM2 © Diem ) < P0 («2i,i)) + Pi(diag(dK,dK-i,...,di)) + P2(pT0ai ©eM2)

0

0

d

4. The Invariant Probability Vector

The unique solution to XQ = 0 and Xe = 1 is the transition probability vector of the infinitesimal generator Q. This X can be partitioned into (X0, X1, X2....) where each Xi is the row vector corresponding to the server status. The dimension of X0 is m[(K + 1) + nM1 + M2(n + r) + 1], and the remaining probability vectors X1,X2,X3,.... are of equal dimension m[M2(2n + r) + (nM1 + 1)]. The steady state probability vector has a matrix geometric structure satisfying the condition for stability is as follows,

Xi = X1 Ri-1, i = 2,3,4,...., where R, the rate matrix, is the minimal non-negative solution to the matrix quadratic equation

R2 A2 + RA1 + A0 = 0 and the boundary states X0 and X1 is the result of solving the equations

X0 B00 + X1B10 = 0 X0 B01 + X1 (A1 + RA2) = 0

subject to normalizing condition

X0e + X1 (I - R)-1e = 1

Lautouche and Ramaswamy(1999) have embellished the calculation of rate matrix R by developing Logarithmic Reduction Algorithm, which helps us to obtained R easily.

Step 1 : H ^ (-A1)-1 A0,L ^ (-A1 )-1 A2,G = Land T = H.

Step 2 : U = HL + LH; M = H2; H = (I - U)-1 M;

M = L2; L = (I - U)-1 M; G = G + TL; T = TH;

continue Step 1 until \\e - Ge||M < e.

Step 3 : R = -A0(A1 + A0G)-1.

5. Analysis of Busy Period

In a classical queueing model, the busy period is defined as the time between a customer arriving at an empty queue and the first epoch after that when the queue becomes empty again. Considering a QBD process, Latouche.G (1978) has coined the term fundamental period defined as the first passage time from level i to level i - 1, i > 2. For the boundary states i = 0,1 has to be dealt separately. We can also observe that for all level i, where i > 2 there are m[M2 (2n + r) + (nM1 + 1)] states.

Notations:

Gvv'(k,x): The conditional probability that the QBD process enters the level u - 1 at time t = 0, by making merely k transition to the left and also by entering the state (u, V) conditioned that it only started in the state (u, v) at time t = 0.

The transition matrix Gvv' (z, s) = £0° zk f0°° e-sxdGvv/ (k, x) : |z| < 1, Re(s) > 0 G(z, s) : The matrix (Gvv/ (z, s)), satisfying G(z, s) = z [sI - Ai]-1 A2 + [sI - Ai]-1 A0G2(z,s) G = Gvv/ = G(0,1) is the first passage time without the boundary states. G^V?) (k, x) is the conditional probability that enters the level 0 from 1 at time t = 0.

G(°V0) (k, x) is the first conditional probability returning to level 0.

K1v is the expected first passage time between the levels u and u - 1, the process in the state (u, v),at time t = 0.

K is the column vector K1v as its entries.

K2v is the average number of customer who received service in the first passage time between the levels u and u - 1, begins in the state (u, v), at time t = 0.

K2 is the column vector K2v as its entries. K(1,0) is the average first passage times from the level 1 to 0.

is the average number of service completions during the first passage time from the level 1 to 0.

K(0,0) is the average first return time to level 0.

is the average number of completed services in the initial return time to level 0.

G matrix can be computed with the help of the result G = - [A1 + RA2]-1 A2 where the rate matrix R is already evaluated using Logarithmic Reduction Algorithmic technique. For the boundary states namely 1 and 0 we have the equations satisfied by G(1,0)(z, s) and G(0,0)(z, s) respectively.

G(1,0)(z,s) = z [sI - A1 ]-1 B10 + [sI - A1]-1 A0G(z,s)G(1,0)(z,s) G(0,0)(z,s) = z [sI - B00]-1 B01G(1,0)(z,s).

Since G, G(1,0)(z, s), G(0,0)(z, s) are stochastic moments can be easily evaluate as follows.

Ki = -|G(z,s)|s=0,z=i = - [A0(G + 1) + Ai]-1 e K2 = iG(z,s)|s=0,z=i = - [A0(G + 1) + Ai]-1 A2e Ki1,0) = - f G(1,0)(z, s)|s=0,z=i = - [Ai + A0G]-1 [A0K1 + e] K21,0) = iG(1,0)(z,s)|s=0,z=i = - [Ai + A0G]-1 [B10e + A0K2]

K(0,0) = - I_g (0,0)(z, s)|s=0,z=i = -B001 [e + B0iKi1,0)" K20,0) = IG (0,0)(z, s)|s=0,z=i = -B001 B01 K21,0).

6. Analysis of Waiting Time Distribution

Analysis of distribution of waiting time period of the customer in the queue has been performed in this section by using the first passage time analysis. Let W(t), where t > 0, denote the distribution function of the waiting time of the tagged incoming customer in the system. The customer in the system has to wait in order to get service from the server if the server is busy or availing vacation or under repair. Otherwise, the customer in the system can get immediate service without any delay when the server is idle. The state space of absorbing time in a Markov chain is given by

(*) U0,1,2,3,....

where (*) denotes the absorbing state, in which the tagged customer gets service from the server without delay and it is defined as

(*) = (0,0,0,i2) : 1 < i2 < K

The state space of level 0 in a Markov chain is given by

0 = {(0, j,i1,i2,k,l) : j = 2;0 < i1 < K;1 < i2 < K;i1 + i2 < K;0 < k < n;0 < l < m} U{(0, j,i1,i2,k,l) : j = 3,5;0 < i1,i2 < K;i1 + i2 < K;0 < k < n;0 < l < m} U {(0,4,0,0,l) : 0 < l < m}

The state space of level i > 1 in a Markov chain is given by

i = {(i,j,i1,i2,k,l) : j = 1,3,5;0 < i1,i2 < K;i1 + i2 < K;0 < k < n;0 < l < m} U{(0, j,i1,i2,k,l) : j = 2;0 < i1 < K;1 < i2 < K;i1 + i2 < K;0 < k < n;0 < l < m}

U {(i, 4, 0, 0, l) : 0 < l < m}

The transition matrix Q is given by

Q

0 0 0 0 0

H0 F0 0 0 0

H1 F10 F 0 0

0 0 F2 F 0

where the block matrix are as follows.

Ho

0 0 Y

R0p ® en.

l"0 =

f0

•W)

T2 © D0 - y In © IMl 0 0

. diag(cK, Ck-i,..., ci )

0

diag(aK,aK-i,...,ai) eMl © qT20

'(3,3)

f0

(

eM2 © T30

D0 - Y In 0

0

0

'(2,5) Y Im2 r 0

(R © D0) © Im2

where

(0

(1,1)

0

diag[IK © 9 0]

'(1,1) =

D0 0

0 Ik © (D0 - 9In)

0

/(02,5) = diag [0 YIrMi]

f0 =

f(3,3) -

T3 © (D0 - YIm) © Ik+1 0

0 T3 © (D0 - (y + 9)) © Ik+I

Hi

hi.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(i,i) 0 0 0 0

0

diag(bK, bK-i,..., bi )

hi

h(i,i)

0 5 In

0 pTi0ai

0 0

0 0

0 0

0

5 In pTi0ai 0 0

00

00

5In 0

0 0

pT0 ai 0

PT ai.

Fi0

diag(dK, dK-i,..., di) pT0ai © IM2 qT0ai 0'

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

F :

f(i,i) 0 f(2,i)

T0a3 © Im2 V

R0 p © IM2

0

0

0

yIrM2

/(2,2) diag(aK, aK-i,..., ai) 0 diag(eK, eK-i,..., ei)

/(3,3) 0 0

0

D0 - n In 0

yIrM2 0

(R + D0) © Im2

f(i,i) =

Ti © D0 - (y + 5)In © Ik 0 0 0

0 Ti © (D0 - yIn) 0 0

0 0 diag(/K, /k-i...../i) 0

0 0 0 Ti © D0 - (y + 9)In © Ik-i.

/(2,2)

/(3,3)

/(2,i) = diag [qT0a2 © In 0]

T2 © (D0 - y) © Ik 0

0 T2 D0 - (y + 9) In© M

diag [qT20a2 © In(K-1)_

t3 © (d0 - y) © Ik+i 0

0 diag(hK, hKi,..., hi )

+ diag(bK, bK-i,..., bi)

0

diag(gK-1,...,gi).

0

diag(bK-i,..., bi)

F2

/(2i,i) diag(dK,dK-i,...,di) pTi0ai © Im2 0 0

0, 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

+

+

+

+

f2

(1,1)

'pT(0© In 5 In 0 0 0

10 pT0U1 © In 5 In 0 0

0 10 pT0«1 © In 5 In 0

0 0 10 pT0U1 © In 0

0 0 0 10 pT-0 «1 © In

ai = pT0 a2 © Ii

bi 9 Iin

0

R0p © Ii

f

00 pT°U1 ® Ii SIn(i-1)

ei = [0 Y I(r]

T ® D0 - (y + I + 9)In ® Ii-1 0

0 T1 ® D0 - (y + 9)In

gi = [0 9 Im ]

fti = T3 ® D0 - (y + 9)In ® Ik, K < i < 1.

Let z(0) = (z0(0), z1 (0), z2(0), z3(0),...) be defined as a conditional probability distribution of the system at the arrival time of the tagged customer is given by

Z0 (0) = X0

D1e( K+1) X

Zi (0)

[ M2(2n+r) + (nM1+1)]

D1 e(K+1)

, for i > 1

where A is the fundamental arrival rate of the Markov Arrival Process. Now, on defining z(t) = (z*(t),z0(t),z1 (t),z2(t),...), where

z0(t) : a 1 x 1 vector zi(t) : a row vector of order 1 x (M2(2n + r) + (nM\ + 1))

The chance that the continuous time Markov chain with the generator matrix QQ is in the corresponding state of level i at instant t is given by their entries. Since z * (t) denotes the likelihood that the tagged customer is in the absorbing state at time t, we have W(t) = z* (t), where t > 0. The differential equation z'(t) = z(t)Q for t > 0 becomes

z* (t) = z0 (t) H0 + z1(t)H1; z0 (t) = z0(t)F0 + zx (t)F10; z'i(t) = zi(t)F + zi+1(t)J2; i > 1

where ' denotes the derivative with respect to t. Let us calculate the Laplace-Stieltjes Transform for W(t) using the Neuts et al. (1990) technique, where the initial probability row vector w(s) denotes the first passage time to level 1 as follows

w(s) = £ Zi(0)[(sI - F)-1 F2] i=1

i-1

(1)

Let q>(i, s) be the LST of the time it takes to get absorbed into the state (*), with the constraint that the process starts at level i = 0, 1. We have

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

c

x

X

p(0,s) = [sI - F0]-1 H0 (2)

p(1,s) = [sI - F]-1 F10p(0,s) + [sI - F]-1 Hi. (3)

Thus, it can easily seen that the Laplace-Stieltjes Transform for the distribution of sojourn time is as

W (s)= z0(0) p(0, s) + w(s) p(1, s). (4)

The Expected waiting time is

E(W) = -(W')(0) = -z0(0)p(0,0) - w'(0)e(M2(2n+r)+(nMi+i)) - w(0)p'(1,0) (5)

The first term in the preceding equation denotes the average time to enter the absorption state (*) assuming the system is in the level state i=0. On differentiating both the equation (2) and (3), and setting s=0 , we have,

p' (0,0) = (-1)[-F) ]-2 H0 (6)

p'(1,0) = (-1)[-F0]-2Fwp(0,0) + [-Fi]-1 Fwp'(0,0) - [-F]-2Hi (7)

By using equation (6) and (7) along with the primary conditions z(t) = (z0 (0), z1 (0), z2 (0),...), it can be easily evaluated the initial terms of (5). From (1) we have

TO

w(s) = £ zi (0)Ui-i (8)

i=1

where the stochastic matrix U = [-F]-1 F2. We have

w(0)e(M2(2n+r)+(nM1+1)) = 1 - z0(0). (9)

Along with the primary conditions z(t) = (z0(0),z1(0),z2(0),...), using (7) and (8), the last term of equation (5) can be evaluated. Differentiating (1) and substituting s = 0, we get,

to i-1

w(0) = (-1) £zi+1 (0) £ Uj[-F]-1ui-j (10)

i=1 j=0

by the condition U is stochastic , we have

TO i-1

(-l)w' (0)e(M2(2n+r) + (nM1+1)) = £ zi+1(0) £ U [-F]- e(M2(2n+r)+(nM1+1)) (11)

i=1 j=0

Defining an irreducible matrix U2 satisfying two conditions such that 1 - U + U2 is non singular and the generalized inverse is of the form (I - K1). Then the matrix U2 = u0e(M2(2n+r)+(nMi+1)) where u0 represents the stationary probability vector of U such that u0U = u0 and u0e(M2(2n+r)+(nMi+1)) 1. Moreover U2 satisfies the property UU2 = U2U = U2. Then we have,

i-1

£ Uj(I - U + U2) = 1 - Ui + iU2, for i > 1 (12)

j=0

substituting (12) in (11) and simplifying we get the following

(-1)w' (0)e(M2(2 n+r)+(nM1+1))

- w(0) + xiR(I - R)-2 j I(M2(2n+r)+(nM1 +1)) © ^^ J }

X [I - U + U2]-1[-F]-1 e(M2(2n+r) + (nM1+1)). (13)

As a result, we have obtained all of the terms in (5), which aids in determining the expected waiting time.

7. Performance Measures

To investigate the behaviour of our model under a steady state condition, a few performance measure of the system are computed.

• Probability that the server is idle

Pi = Efc=0 x00k

• Probability that the server is busy with the main customer

Pi

BM

Ej=1 Efc=0 xi1k

Probability that the server is busy with the customer in buffer 2

PBB2 = 0=0 0=0 xi2k

Probability that the server is busy with optional service

PBO = 0=0 °k=0 xi3k

Probability that the server is on vacation PV = 0=0 xi40

Probability that the server is under repair PR = 0=0 °k=0 xi5k

Expected system size

system = Ep=l 0i=\ 0k=0 pxpik = xl(1 — R) 2e

8. Numerical Results

E.

The qualitative behaviour of this model will be understood in this section with the help of a few illustrations, both numerically and graphically, by changing various model parameters such as the arrival process and service time distribution. For both the arrival process and the service time distribution, three sets of values from the literature are used as input.

Erlang of order 2 (ERL-A)

Exponential (Exp-A)

D0

-2 2 ; D1 = 0 0

0 -2 2 0

D0 = [-1 ; D1 = [1]

Hyperexponential (HYP-EXP-A)

D0

-1.90 0

0

-0.19

D1

1.710 0.171

0.190 0.019

Considering three phase type distributions for the service process which was suggested by Chakravarthy() Erlang of order 2 (ERL-S)

a\ = a2 = a3 = fi = (1,0); T1 = T2 = T3 = R Exponential (Exp-A)

-2 0

2 -2

K.1 = (1); T1 =

a2 = (1); T2 =

1x3 = (1); T3 = [-34]

P = (i); R =

Hyperexponential (HYP-EXP-A)

a1 = (0.3,0.7); T1 =

a2 = (0.4,0.6); T2 = a3 = (0.4,0.6); T3 = P = (0.5,0.5); R =

Illustration 1

With the aid of 2D graphs, figure 2 to 10 represents the vacation rate versus probability of the server is idle for all possible ordering of arrival and service time by fixing q = 5, 7 = 7, 0 = 5, 5 = 2, P = 0.3, q = 0.7, K = 4. An increase in vacation rate implies that the server will pay more attention to serve the customer which has a direct proportion on probability of the server is idle.

Illustration 2

The effect of the customer entering buffer 2 from buffer 1 after completion of interruption with rate 0 and breakdown rate verses the expected system size has been investigated by fixing q = 5, 7 = 7, 0 = 5, 5 = 2, P = 0.3, q = 0.7, K = 4. In figure 38 to 46, an increase in both the breakdown rate and self interrupted customer moving onto buffer 2 at the rate 0 along with the expected system size with distinct group of arrival and service time has been observed briefly.

While there is an increase in self interrupted customer moving onto buffer 2 at the rate 0 implies that arrival of customer to buffer 2 increases rapidly and an increase in breakdown rate implies an increase in the waiting time of the customer both in the main queue as well as buffer 2. In both the scenario it is obvious that the expected system size increases due to the minimal availability of the server.

Illustration 3

Table 1 to 3 represents the vacation rate versus expected system size by fixing q = 5, 7 = 7, 0 = 5, 5 = 2, p = 0.3, q = 0.7, K = 4. As long as the vacation rate increases it is evident that the expected system size reduces gradually. The effect of increasing the vacation rate leads to more availability of the server in the system which in turn reduces the expected system size in the table. It is obviously that the expected system size decreases rapidly for hyper exponential service compared to a Erlang service which is pretty gradual.

[-i2]

-9 3

2 -8

-12 6"

5 -i0

"-6 4

_ 3 -4_

-12 3 "

3 -12

7 8 9

Vacation rate (n)

Figure 2: Vacation rate (n) vs Probability of server is Idle - M/M/1

5 6 7 8 9 10 11 12

Vacation rate (n)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Figure 3: Vacation rate (n) vs Probability of server is Idle - M/Ek/1

Figure 4: Vacation rate (n) vs Probability of server is Idle - M/Hk/1

Figure 5: Vacation rate (n) vs Probability of server is Idle - Ek/M/1

6 7 8 9 10 11

Vacation rate (n)

Figure 6: Vacation rate (n) vs Probability of server is Idle - Ek/Ek/1

789 Vacation rate (n)

Figure 7: Vacation rate (n) vs Probability of server is Idle - Ek/Hk/1

5

12

Figure 8: Vacation rate (q) vs Probability of server is Idle - Hk/M/1

Figure 10: Vacation rate (q) vs Probability of server is Idle - Hk/Hk/1

Breakdown Rate (7) 6 4

Figure 12: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (7) vs Expected Size of the System - M/Ek/1

Figure 9: Vacation rate (q) vs Probability of server is Idle - Hk/Ek/1

0.27 v

Breakdown Rate (7) 64 q

Figure 11: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (7) vs Expected Size of the System - M/M/1

0.6 v

1 0.595-

Breakdown Rate (7) 6 4

Figure 13: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (7) vs Expected Size of the System - M/Hk/1

Figure 14: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (y) vs Expected Size of the System - Ek/M/1

Figure 15: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (y) vs Expected Size of the System - Ek/Ek/1

Figure 16: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (y) vs Expected Size of the System - Ek/Hk/1

Figure 17: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (y) vs Expected Size of the System - Hk/M/1

Figure 18: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (y) vs Expected Size of the System - Hk/Ek/1

Figure 19: The customer moving from buffer 1 to buffer 2 after interruption with the rate 0 and Breakdown rate (y) vs Expected Size of the System - Hk/Hk/1

Table 1 Vacation rate (n) vs expected system size - Exponential-A

service

n Exponential Erlang Hyperexponential

5 0.i20659907 0.33555i494 0.798654237

5.5 0.ii7283553 0.33i603054 0.790i56984

6 0.ii4733332 0.32858ii89 0.785684522

6.5 0.ii2762892 0.3262i7823 0.778725485

7 0.iii2i0648 0.324335072 0.776i3i839

7.5 0.i09967234 0.3228iii93 0.773832593

8 0.i08956588 0.32i560623 0.77i93052

8.5 0.i08i24546 0.32052i8i7 0.770586385

9 0.i0743i73 0.3i9649605 0.768578623

9.5 0.i06848976 0.3i89i023i 0.767878243

i0 0.i06354332 0.3i8278064 0.766823475

i0.5 0.i0593i023 0.3i7733363 0.765928795

ii 0.i05566063 0.3i7260725 0.765248458

ii.5 0.i05249277 0.3i6847992 0.764572653

i2 0.i0497260i 0.3i648546i 0.764568i36

Table 2 Vacation rate (n) vs Expected system size - Erlang-A

service

n Exponential Erlang Hyperexponential

5 0.057i97966 0.070334672 0.09364885

5.5 0.0544ii688 0.064934i06 0.09i947737

6 0.052360653 0.060794972 0.090637074

6.5 0.0508i44i 0.057554i8i 0.i0960607i

7 0.049624632 0.054970i38 0.i0878059i

7.5 0.048692757 0.052877i38 0.i08i095ii

8 0.04795i46 0.05ii58507 0.i07556655

8.5 0.04735363 0.049730205 0.i07095843

9 0.046865592 0.04853047i 0.i06707752

9.5 0.0464628i5 0.0475i3i07 0.i0637787i

i0 0.046i27i26 0.046643004 0.i06095i32

i0.5 0.045844857 0.045893i0i 0.i05850975

ii 0.045605584 0.045242268 0.i05638696

ii.5 0.04540i257 0.0446738i8 0.i05452986

i2 0.04522559i 0.044i7443 0.i05289594

Table 3 Vacation rate (n) vs Expected system size - Hyperexponential-A

service

n Exponential Erlang Hyperexponential

5 0.675602876 0.695049695 0.983254166

5.5 0.67458552 0.695038233 0.974170849

6 0.67380935 0.695029517 0.972452185

6.5 0.673203901 0.695022735 0.968948456

7 0.67272264 0.695017355 0.966131839

7.5 0.672015304 0.695013015 0.963832593

8 0.672015304 0.695009464 0.96193052

8.5 0.671751078 0.695006521 0.960338541

9 0.671529505 0.695004055 0.958992295

9.5 0.671341885 0.695001969 0.957843366

10 0.671181629 0.695012002 0.956854752

10.5 0.671043669 0.684998654 0.955997773

11 0.670924057 0.684997326 0.955249916

11.5 0.670819681 0.684996166 0.954593302

12 0.670728061 0.684995149 0.954013588

References

[1] Ayyappan, G. Thamizhselvi, P. (2018). Transient Analysis of M[xi\Mx 1 /G1, G2/1 retail queueing system with priority services ,working vacation, vacation interrup-tion,emergency vacation,negative arrival and delayed repair. Int. J. Appl. Comput. Math, doi.org/10.1007/s40819-018-0509-7.

[2] Chakravarthy, S. R. (2010). Markovian arrival processes. In: Wiley Encyclopaedia of Operations Research and Management Science, doi.org/10.1002/9780470400531.eorms0499 .

[3] Do, T. V. (2010). M/M/1 retrial queue with working vacations. Acta Informatica, Vol. 47, pp.67-75.

[4] Doshi, B. T. (1986). Queueing systems with vacations-a survey. Queueing Syst, Theory Appl, Vol. 1, No. 1, pp.26-66.

[5] El-Taha, M. (2003). Allocation of service time in a two-server system. Comput Oper Res, Vol. 30, No. 5, pp.683-693.

[6] Gaver, D. P. (1959). Imbedded Marvov chain analysis of a waiting line process in continuous time. Ann.Math.Stat.,, Vol. 30, pp.698-720.

[7] Gelenbe, E. and Derochette, D. (1978). Performance of rollback recovery systems under intermittent failures. Commun ACM, Vol. 21, No. 6, pp.493-799.

[8] Gerasimov VI (1973). Optimum time-sharing algorithm for a servicing device in a queuing system with interruptions. Autom Control Comput Sci, Vol. 7, No. 6, pp.50-55.

[9] Jaiswal, NK. (1961). Preemptive resume priority queue. Oper Res, Vol. 9, pp.732-742.

[10] Jeganathan, K. (2015). Linear Retrial Inventory System with Second Optional Service under Mixed Priority Service. TWMS Journal of Applied and Engineering Mathematics, Vol. 5, No. 2, pp.249-268.

[11] Ke, J. C., Wu, C. H. and Zhang, Z. G. (2003). Recent developments in vacation queueing models: A short survey. International Journal of Operations Research, Vol. 7, pp.3-8.

[12] Klimenok, V. K. and Dudin, A .N. (2012). A BMAP/PH/N queue with negative customers and partial protection of service. Commun Stat Simul Com-put,doi:10.1080/03610918.2012.625802.

[13] ]A13 Krishnamoorthy, A., Gopakumar, B. and Viswanath, C. N.(2009). A queueing model with interruption resumption/ restart and reneging. Bull Kerala Math Assoc, Special issue pp.29-45.

[14] Krishnamoorthy, A., Pramod, P. K. Chakravarthy, SR. (2013). A note on characterizing service interruptions with phase type distribution.Stoch. Anal. Appl., Vol. 31, No. 4, pp.671683.

[15] Latouche,G. and Ramaswami,V. (1999). Introduction to Matrix Analytic Methods in Stochastic Modeling. American Statistical Association,Virginia and the Society for Industrial and Applied Mathematics, Pennsylvania. doi.org/10.1137/1.9780898719734.

[16] Levy, Y. and Yechiali, U. (1975). Utilization of idle time in an M/G/1 queueing system. Manage. Sci., Vol. 22, pp.202-211.

[17] ]A17 Levy, Y. and Yechiali, U. (1976). An M/M/s queue with server vacations. Infor, Vol. 14 ,No. 2, pp.153-163.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[18] Lucantoni, D., Meier-Hellstern, K. S. and Neuts, M. F. (1990). A single- server queue with server vacations and a class of nonrenewal arrival processes. Adv. Appl. Probab., Vol. 22, pp.676-705.

[19] Neuts, M. F. and Lucantoni, D.M. (1979). A Markovian queue with N servers subject to breakdowns and repairs. Manag. Sci, Vol. 25, No. 9, pp.849-861.

[20] Neuts, M. F. (1981). Matrix-Geometric Solutions in Stochastic Models An Algorithmic Approach. Johns Hopkins University Press, Baltimore and London.

[21] Rakesh Kumar (2014). A single-server Markovian queuing system with discouraged arrivals and retention of reneged customers. Yugoslav Journal of Operations Research, DOI: 10.2298/YJOR120911019K.

[22] Rakesh Kumar and Bhavneet Singh Soodan (2019). Transient analysis of a single-server queuing system with correlated inputs and reneging. Reliability: Theory and Applications, Vol. 14, No.1, 52.

[23] Servi, L. D. and Finn, S. D. (2002). M/M/1 queues with working vacations (M/M/1/WV). Perform. Eval. doi:10.1016/S0166-5316(02)00057-3.

[24] Takagi, H. (1991). Queueing analysis: A foundation of performance evaluation (Vol. 1). North- Holland.

[25] Takine, T. and Sengupta, B. (1997). A single server queue with service interruptions. Queueing Syst, Vol. 26, No. 5, pp.285-300.

[26] Tian,N. and Zhang, Z. G. (2006). Vacation queueing models: Theory and applications. New York: Springer-Verlag.

[27] Tian, N., Li, J. and Zhang, Z. G. (2009). Matrix analytic method and working vacation queues A survey. Int. Journal of Information and Management Sciences, Vol. 20, pp.603-633.

[28] Varghese, J., Chakravarthy, SR. and Krishnamoorthy, A. (2010). On a customer induced interruption in a service system. In: 8th International workshop on retrial queues.

[29] Varghese, J., Chakravarthy, SR. and Krishnamoorthy, A. (2012). On a customer induced interruption in a service system. J Stoch Anal Appl, Vol. 30, No. 6, pp.949-962.

i Надоели баннеры? Вы всегда можете отключить рекламу.