Научная статья на тему 'Analysis of MAP/PH/1 Queueing model with Multiple Vacations, Optional Service, Close-down, Setup, Breakdown, Phase Type Repair and Impatient Customers'

Analysis of MAP/PH/1 Queueing model with Multiple Vacations, Optional Service, Close-down, Setup, Breakdown, Phase Type Repair and Impatient Customers Текст научной статьи по специальности «Медицинские технологии»

CC BY
265
79
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Multiple vacations / Optional service / Close-down / Setup / Breakdown / Phase type repair / Balking

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

The purpose of this paper is to analyse a single server queueing model with multiple vacations, optional service, close-down, setup, balking, breakdown and repair under the assumption that the customers arrive according to a Markovian Arrival Process (MAP). The service and repair times follow the phase-type distributions. At the completion of service, in case there are no customers in the system, the server closes down the system and goes for vacation. After completion of the vacation, the server has to start the setup process if a minimum of one customer is present in the system or else the server goes for another vacation. The server provides optional service to the customers those who are in need of additional services. By employing the matrix analytic method, the stationary probability vector has been evaluated. The stability condition, busy period analysis, distribution function for waiting time and some of the system performance measures concerning this model are derived. The outcome arising out of numerical values and graphical representations are also presented for this model.

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

Текст научной работы на тему «Analysis of MAP/PH/1 Queueing model with Multiple Vacations, Optional Service, Close-down, Setup, Breakdown, Phase Type Repair and Impatient Customers»

Analysis of MAP/PH/1 Queueing model with Multiple

Vacations, Optional Service, Close-down, Setup, Breakdown, Phase Type Repair and Impatient Customers

G. Ayyappan, G. Archana @ Gurulakshmi*, B. Somasundaram

Department of Mathematics, Puducherry Technological University, Puducherry, India. Department of Mathematics, Vel Tech Rangarajan Dr. Sagunthala R&D Institution of Science and Technology, Tamilnadu, India.

ayyappanpec@hotmail.com, archanagurulakshmi@gmail.com, somu.b92@gmail.com

Abstract

The purpose of this paper is to analyse a single server queueing model with multiple vacations, optional service, close-down, setup, balking, breakdown and repair under the assumption that the customers arrive according to a Markovian Arrival Process (MAP). The service and repair times follow the phase-type distributions. At the completion of service, in case there are no customers in the system, the server closes down the system and goes for vacation. After completion of the vacation, the server has to start the setup process if a minimum of one customer is present in the system or else the server goes for another vacation. The server provides optional service to the customers those who are in need of additional services. By employing the matrix analytic method, the stationary probability vector has been evaluated. The stability condition, busy period analysis, distribution function for waiting time and some of the system performance measures concerning this model are derived. The outcome arising out of numerical values and graphical representations are also presented for this model.

Keywords: Multiple vacations, Optional service, Close-down, Setup, Breakdown, Phase type repair, Balking.

AMS Subject Classification (2010): 60K25, 68M30, 90B22 .

1. Introduction

During almost all the day-to-day activities of our life, we come across various queues in many places like shopping malls, traffic signals, billing section, railway counters, communication networks, telecommunication systems, etc in which the queues are either visible or invisible. Mostly people do not prefer to stand in a queue for a long time. Considering the attendant consequences of spending enormous time in queues, it becomes imperative to employ appropriate queueing models to offer remedial measures for these congestion situations.

In the analysis of a queue, Markovian Arrival Process (MAP) proves to be a very useful appliance in the point process which includes the Markov Modulated Poisson Process and phase type renewal process. Neuts [24] has introduced Versatile Markovian Point Processes (VMPP) through which the arrival process is formulated. Later, MAP and BMAP were introduced by Lucantoni et al. [17] . A method of analysis was provided by Chakravarthy [4] who considered

the Markovian arrival process with various types of arrivals in the representation of parameter matrices (Do, D\) with dimension n where Do governs for no arrivals and governs for arrivals. Let D be the generator matrix defined by D = Do + Di.

A queueing system with a single server and K waiting rooms with finite capacity was examined by Niu et al. [28]. They considered the arrival of a batch of customers with the server taking multiple vacations during the idle time. Jau-Chuan Ke et al. [10] have investigated a multi server retrial queue with single and multiple vacations. In this system, they have analysed the cost function to determine the optimum value of the server at minimum cost.

Artalejo et al. [1] have carried out a busy period analysis by considering the distribution function of the waiting time with multi-servers and finite retrial group. They have dealt with a system possessing finite buffer for retrial group and provided certain numerical illustrations in their model.

Chakravarthy [7] explored the working of a single server queueing model with multiple vacations and optional secondary services. Choudhury and Paul [8] have recognized a single server queueing system with Bernoulli schedule and multiple vacations policy. They have evaluated the distribution function of the waiting time with busy period analysis and gone into the performance measures of effectiveness.

Kulkarni and Choi [14] have investigated a single server retrial queue with breakdown and repair. Wang and Zhang [27] have analysed a queueing system with balking, reneging and motivating. They also have performed a busy period analysis.

Chakravarthy and Agarwal [5] have analysed a machine repair problem with an unreliable server and phase type repairs and services. Maragathasundari et al. [18] have examined a single server queueing model with compulsory short vacation and considered the reneging during long vacation as optional.

Wang and Zhang [26] studied a single server Discrete-time Retrial G-queue with breakdown and repairs due to negative arrivals. They considered the negative arrival of a customer which distracts the positive arrival of a customer. A single server queue with Bernoulli vacation, setup time, reneging, balking, Bernoulli feedback, breakdown and repair have been examined by Ayyappan and Gowthami [2]. With the help of matrix-geometric method, they have evaluated the probability vector and the rate matrix. They have derived the probability of the server to be idle, busy and the repair time.

MAP arrivals, impatient customers and a perishable inventory system with N-policy have been discussed by Suganya et al. [25]. They have analysed the cost function and presented numerical illustrations of their queueing model. Kumar and Sharma [13] studied a finite capacity single server queueing model with retention of reneging and balking. In addition, they derived the stability condition and the probability of server being idle, busy and on vacation.

A multi-server queueing system with Bernoulli feedback, impatient customers, single and multiple vacation policies have been examined by Kadi et al. [20]. Further, cost analysis and performance measure are also presented for their model. Ayyappan and Thilagavathy [3] have examined a single server queue with vacation, immediate feedback, breakdown, delayed repair, starting failures, stand-by server, and impatient customers.

An overview of the remaining part of this article is as follows: In section 2, we briefly explain the implementation of our model. The description of the model is provided in section 3. In section 4, we present a generation of the matrix and the notations of our model. In section 5, the stability condition, the stationary probability vector and the rate matrix R are evaluated. We have performed the analysis of busy period in section 6. In section 7, the features of some performance measures are examined. Particular case of our model have been dealt with in section 8. In section 9, we have evaluated the distribution of the waiting time in our model. In section 10, the numerical illustrations and graphical representation are provided. The conclusion part of this model has been presented in section 11.

2. Implementation of our model

As a measure of illustration of our model, let us consider a nationalized bank which has more than one serving counters. We choose any one of these counters for our model. In the counter, the server deals with many transaction processes listed below:

1. Deposit or withdrawal.

2. Foreign currency transaction.

3. Loan process, etc.

A customer may demand money transaction process in any of the ways as mentioned above. When the customer arrives, if he finds the availability of the server, then he receives the service immediately; otherwise, the customer has to wait in the line until he reaches the service point. After the customer gets service, he may exit the counter or he has an option to go for another service (optional service). After providing the service, the server goes for vacation (like receiving the telephone calls, arranging the money, checking the transactions, etc.). After the completion of the service, the server will put down the system and go for vacation (close-down). At the completion of vacation, if there is no customer in the system for receiving the service, then the server takes another vacation (multiple vacation). Once the vacation is completed, the server will do some settings in the system and refresh the system to give the service (setup). During the period of vacation, the incoming customer may balk in the particular counter due to the impatience (balking). In the time of busy period, the server can attain breakdown (like power problem, lack of network, hanging the system etc.). After carrying out the repair process, the server will be ready to provide the service to the waiting customers, those are in interruption of service in front of the queue. Our model has been formulated to hold in all these situations.

3. Model Description

A single server queueing system with infinite capacity has been dealt with in this model. The arrival of customers is according to Markovian arrival process with (Dq, Di) as its parameter matrices of order m. The matrix Dq is governed for the transition which deals for no arrival and the matrix D1 deals for the arrival of customers.

The time duration of both normal and optional services follow PH-distributions with the notation («1, T1) and (a2, T2) of order t1 and t2 where TQ + T1 e = 0 and TQ + T2e = 0. The repair times of the server during both the normal and optional services are based on the PH-distributions with notation (^1, S1) and (j82, S2) of order s1 and s2, respectively where SQ + S1 e = Q and SQ + S2e = Q. Upon the completion of the process of service, the customer may either leave the system with probability q, or he may need optional service by the server with probability p, with p + q = 1. After the service is completed, the system will be close-down by the server only if the system becomes empty in which case the server moves on to vacation.

After the completion of vacation, if there is a customer waiting in the system for the service then the server starts the setup process. Otherwise, the server goes on to another vacation. During the busy period (both normal and optional), the server may encounter failure of its service and it would start the repair process immediately. At that time, the customer who are getting the service from the server have to join the head of the queue.

After the completion of the repair process, the server begins the service to the customers those who are waiting in the queue.

During the vacation period, the arriving customers may balk the system with probability b or they may join the system with probability (1 — b).

The close-down times, vacation times, setup times, breakdown times all follow exponential distribution with the parameters q>, y, ty, t respectively.

4. Generation of the matrix under QBD process

Let us list down some notations concerning this model and describe the construction of the generator matrix of the Quasi-Birth and Death process in this section:

Notations:

• ® - Kronecker product of two matrices with various orders.

• ® - Kronecker sum of two matrices with various orders.

• Im - An Identity matrix of m-dimensional.

• e = e(t1+t2+S1+S2+3)m.

• e2(g) - 2m x 1 vector with m + 1 to 2m elements are 1 and the remaining elements are zero.

• e(a) - (t1 + t2 + s1 + s2 + 3)m x 1 vector with first t1 m elements are 1 and the remaining elements are zero.

• e(b) - (t1 + t2 + s1 + s2 + 3)m x 1 vector with t1m + 1 to t1 m + t2m elements are 1 and the remaining elements are zero.

• e(c) - (t1 + t2 + s1 + s2 + 3)m x 1 vector with t1 m + t2m + 1 to t1m + t2m + s1m elements are 1 and the remaining elements are zero.

• e(d) - (t1 +12 + s1 + s2 + 3)m x 1 vector with t1 m +12m + s1m +1 to t1m + t2m + s1 m + s2m elements are 1 and the remaining elements are zero.

• e(g) - (t1 +12 + s1 + s2 + 3)m x 1 vector with t1m + t2m + s1 m + s2m + m + 1 to t1 m +12m + S1 m + S2m + 2m elements are 1 and the remaining elements are zero.

• Let A be the fundamental arrival rate defined by A = nD1 em where n is the stationary probability vector.

• The normal and optional service rates of the server are indicated as = [a1 ( —T1-1)et1 ]-1 and p-2 = [%2(-T2-1)et2]-1.

• The repair rates (breakdown occurred during normal and optional services) for the server are indicated as

01 = [ft (—S-1 )eS1 ]-1 and ^2 = [^2 (-S-1 )eS2]-1 respectively.

• N(t) is the number of customers in the system at time t. C(t) be the status of the server at time t, where

0, if the server is busy with normal service

1, if the server is busy with optional service

2, if the server is under PH repair process (breakdown occurred during normal service) C(t) H 3, if the server is under PH repair process (breakdown occurred during optional service)

4, if the server is on close-down process

5, if the server is on vacation _ 6, if the server is on setup process

S(t) is the service phase.

K(t) is the repair phase.

A(t) is the Markovian arrival process phase.

Let {N(i), C(t), S(t), K(t), A(t), t > 0} be the Continuous Time Markov Chain (CTMC) with state level independent QBD structure for which the state space is provided by

n = 1(0) U Z(i)

where

1 (0) = {(0, j,a) : j = 4,5: 1 < a < m} and for i > 1,

I(i) = {(¿,0,k1,a) : ieZ+, 1 < k1 < t1, 1 < a < m}U{(i,1,k2,a) : ieZ+, 1 < k2 < t2, 1 < a < m} U{(i,2,n,a) : ieZ+, 1 < < si, 1 < a < m} U {(¿,3,r2,a) : ieZ+, 1 < r2 < s2, 1 < a < m} u{(i,4,a) : ieZ+, 1 < a < m} U {(i,5,a) : ieZ+, 1 < a < m} U {(i,6,a) : ieZ+, 1 < a < m}

4.1. The Infinitesimal Matrix Generation

The QBD process has infinitesimal generator matrix Q is given by

Q

B00 B01 0 0 0 0

B10 A1 A0 0 0 0

0 A2 A1 A0 0 0

0 0 A2 A1 A0 0

The entries of the Q matrix are defined by

B00

Do - çIn 0

ç Im D0 + bD1

301

0 0 0 0 D1 0 0" 0 0 0 0 0 (1 - b)D1 0

10

qT0 ® Im T0 0 Im 0 0 0 0 0

A0

'It1 0 D1 0 0 It2 0 D1 00 00

I

0 0

s1 0 D1 0 0 0 0

I

0 0 0

s2 0 D 0 0 0

0 0 0 0 D1

0 (1 - b)D1 0 0 0 D1

Ai

T1 ® D0 - T1 Imt1 «2 0 pT0 0 Im

0

a1 0 S0 0 Im 0 0 0

f(<*1 0 Im)

T2 ® D0 - T2 Imt2 0

a2 0 S0 0 Im 0 0 0

e2 0 T1 ß1 0 Im 0

S1 ® D0 0 0 0 0

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

0

e2 0 т2 ß2 0 Im 0

S2 ® D0 0 0 0

0 0 0

D0 - fIm 0 0

0 0 çIm bD1 + D0 - n Im 0

0 0 0 0 n Im D0 - fIm

0

0

0

0

'qT<0 0 a1 0 Im 0 0 0 0 0 0"

T20 0 a1 0 Im 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

5. System Analysis

To ensure that the system is stable, we have to evaluate our model under certain conditions are described in the sequel:

5.1. Analysis of stability condition

Let A be the matrix defined by A = A0 + A1 + A2 and g be the stationary probability vector of A

which satisfies the condition

gA = 0, ge = 1.

where the vector g represents the state given by g = (g0,g1,g2,g3,g4,g5,g6).

The vector g, partitioned as g = (g0, g1, g2, g3, g4, g5, g6) is evaluated with the help of the equation:

g0[(It1 ® D1) + (T1 + D0 - T1 Imt1) + (qT° ® «1 ® Im)] + g1 [T20 ® «2 ® Im]

+ g2 [«1 ® S° ® Im] + g6[^1 ® Im] = 0, g0[a2 ® pT0 ® Im] + g1 [(^ ® D1) + (T2 + D0 - T2Imt2)] + g3[«2 ® S0 ® Im] = 0, g0[e2 ® T1 ft ® Im] + g2[(Is1 ® D1) + (S1 ® D0)] = 0, g1[e2 ® T2ft ® Im] + g3[(Is2 ® D1) + (S2 ® D0)] = 0, g4[D - f Im] = 0, g4[ f Im] + g5 [D - n Im] = 0, g5[n Im ] + g6[D - $ Im ] = 0

subject to

g0 emt1 + g1 emt2 + g2ems1 + g3 ems2 + g4em + g5 em + g6 em = 1.

The necessary and sufficient condition for the stability of the system is that the QBD process

satisfies the condition gA0e < gA2e.

i.e.,

g0[Iti ® Di] + gi[It2 ® Di] + g2[iSi ® Di] + g3[^ ® Di] + g + g6)[Di] + g5[(1 - b)Di]

< g0[qTi0 ® ai ® im] + gi [T0 ® ai ® Im].

5.2. Analysis of stationary probability vector

Let X be the stationary probability vector. It is subdivided as X=(X0, X1, X2,...) which is the steady state probability vector of Q.

The dimensions of X0 and X, , i > 1 are 2m and (t1 + t2 + s1 + s2 + 3)m respectively. The vector X of Q satisfies the condition

XQ = 0 and Xe = 1.

However, once the stability condition is satisfied, we find the vector X as invariant probability with the help of the equation,

X, = X1 Ri-1, i > 2. where the matrix R is the minimal non-negative solution to

R2 A2 + RA1 + A0 = 0.

By means of the equations

X0 B00 + X1B10 = 0,

X0 B01 + X1 [ A1 + RA2 ] = 0 we can find the vectors namely X0 and X1 subject to normalizing condition

X0e2m + X1[I - R]-1 e(t1 +f2+s1+s2+3)m = 1

The "Logarithmic Reduction Algorithm" can be used to quickly calculate the rate matrix R as

specified by Latouche and Ramaswami [16].

6. Busy Period Analysis

A busy period can be measured as the interval between the customers entering into an empty system and when the system size reduces to empty for the first time. As a result, this is the first passage time between the level i and level i - 1, i > 2 under the consideration of QBD process. The first return time to level 0 with minimum one visit to a state in any other level is known as busy cycle. It is necessary to deal with i = 0,1 independently for the boundary states. For each and every level i, where i > 1, we can observe that there are m(t1 +12 + s1 + s2 + 3) states.

Notations:

1. Gj,j/ (k, x) - The probability that the QBD moves by making k left transitions to the level (i - 1) and entering the state (i, j'), with the condition of beginning from the state (i, j) at time t = 0.

2. Let the joint transform matrix be

Gj,j' (z,s) = £ zM e-sxdGj,j'(k,x); |z| < 1, Re(s) > 0 k=1 1/0

3. The matrix G(z,s) = (Gj,j/(z,s)). (Neuts [21])

4. The matrix G = (Gj,j') = G(1,0) concerns the first passage times except for the boundary states.

5. Gj1,,0) (k, x) - The probability that the system moves from level 0 to level 1 at time t = 0.

6. Gj(0;0) (k, x) - The probability that the system returns to level 0 at time t = 0.

7. S1j - The average first passage time among the levels i and i - 1, the process in the state (i, j) at time t = 0.

8. S1 - The column vector with S^- as its entries.

9. S2j - The average number of customers who receive the service at the first passage time among the levels i and i - 1, beginning in the state (i, j) at time t = 0.

10. S2 - The column vector with S2j as its entries.

- The average first return time from level 1 to 0.

- The average number of services completed during the first return time from level 1

- The average first return time to level 0.

- The average number of services completed during the first return time to level 0.

11. s11,0)

12. Sf,0) to2 0.

13. S1(0,0)

14. S2(0,0)

We can compute the matrix G(z, s) with the equation

G (z, s) = z(sl — Ax)—1A2 + (si — Ax)—1 Aq G2 (z, s).

After evaluating the rate matrix R, the G matrix can be computed with the help of logarithmic reduction algorithm (Lautouche and Ramaswami, [16]) provided by

G = —(Ai + RA2) — 1A2.

The equations

G (1,Q)(z, s) = z(sl — A1)—1B10 + (si — A1)—1 Aq G (z, s)G (1,Q)(z, s) G (Q,Q)(z, s) = (si — Bqq )—1 Bq1 G (1,Q)(z, s). which are satisfied by G(1,Q)(z, s) and G(Q,Q)(z, s) lead to the boundary states namely 1 and 0, respectively.

Since G, G(1,0)(1,0) and G(0,0)(1,0) are all stochastic matrices, we can calculate the moments as follows: S = — ls=0,z=1 = — [Ao (G + I) + A1 ]—1 e

S2 = ^z^ ls=0,z=1 = —[A0(G + I) + A1 ]—1] A2e,

S110 = — ls=o,z=1 = —[A1 + Ao G]—1[e + A0S1],

S21,0) = ЭG(1,¡Z(Z,s) |s=0,z=1 = — [A1 + AQG]—1 [B10e + A0S2],

S(o,o)= ЭG(0,0)(z,s) 1 = 1 + B S(1,o)]

51 =--ds-|s=0,z=1 = —B00 [e + B01S1 ],

S(0,0)= dG(0,0)(z,s) 1 = 1 S(1,0)]

52 = -dz-|s=0,z=1 = —B00 [B01S2 ].

7. Performance Measure

• Probability that the server is busy with the normal service

Pbns = X1 (I — R)—1 e(a)

• Probability that the server is busy with the optional service

Pbos = X1( I — R)—1 e(b)

• Probability that the server is in breakdown during the normal service

Pbdns = X1 (I — R)—1 e(c)

• Probability that the server is in breakdown during the optional service

Pbdos = X1 (I — R)—1e(d)

• Probability of the server being in vacation

Pvac = X1( I — R)—1 e(g) + Xoe2(g)

Expected size of the system

Es = £ zXze = Xi(I - R)-2e

z=1

• Expected system size that the server is busy with the normal service

Ebns = Xi(I - R)-2e(fl)

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

• Expected system size that the server is busy with the optional service

Ebos = Xi(I - R)-2e(b)

• Expected system size that the server will be in breakdown during the normal service

Ebdns = Xi(I - R)-2e(c)

• Expected system size that the server will be in breakdown during the optional service

Ebdos = Xi(I - R)-2e(d)

• Expected system size that the server being in vacation

Evac = Xi(I - R)-2e(g).

8. Particular case We consider an exponential distribution for the arrival, service and repair times. Let us denote:

Do=[-A], Di = [A], «1 = [1], Ti = [^i], *2=[1], T2=[^2], ft = [i], Si=[oi], ft=[i], S2=[^2] With our assumption, the infinitesimal generator matrix becomes

Q

B00 B0i 0 0 0 0

Bi0 Ai A0 0 0 0

0 A2 Ai A0 0 0

0 0 A2 Ai A0 0

The entries of the Q matrix are defined by

oo

-A - f f 0 -A + bA

301

0 0 0 0 A 0 0' 0 0 0 0 0 (1 - b)A 0

-qm 0"

H2 0

0 0

, Bi0 = 0 0

0 0

0 0

_ 0 0.

Ai

Hi - Ti PHi Ti 0 0 0

0 -A - H2 - T2 0 T2 0 0

Oi 0 - Oi - A 0 0 0

0 02 0 —02 - A 0 0

0 0 0 0 -A - f f

0 0 0 0 0 bA - A

V 0 0 0 0 0

0 "

0

0

0

0

n

-A - V.

~m 00 0 0 0 0 A 0 0 0 0 0 0

00 0 0 0 0 0 A 0 0 0 0 0

0 00 0 0 0 0 0 0 A 0 0 0 0

A2 = 0 00 0 0 0 0 , A 0 = 0 0 0 A 0 0 0 ,

0 00 0 0 0 0 0 0 0 0 A 0 0

0 00 0 0 0 0 0 0 0 0 0 (1 - b)A 0

0 00 0 0 0 0 0 0 0 0 0 0 A

Consequently, the matrix A becomes

'-F1 - T1 + m T1 0 00 0 ■

H2 -m T2 0 T2 00 0

0-1 0- -01 0 00 0

A= 0 02 0 -O2 00 0

0 0 0 0 - V V 0

0 0 0 0 0- n n

V 0 0 0 0 0 - -V.

The stationary probability vector £ of A which satisfies £ A = 0 and £ e = 1 is given by £ = (£0, £1, £2, £3, £4, £5, £6), where

£0 = £3 =

^2 01 02

^201 V2 + P2V2T+m Va1T _Va1T_

Y-1 o1 o2+^2a2r+^1 Vo1o2+^1 V»lT

, £1

m V&1 o2

^201 <J2 + №2T+m +m Va1T , £4 = 0, £5 = 0, £6 = 0.

, £2

№2 T

p-201 ^2 + ^2^2T+^1 +m Va1 T'

The necessary and sufficient condition required by the system to remain stable is £A0e < £A2e. Hence

A < °2

P2 01O2 + F2 &2T + P~2 + V°~1T

9. Waiting Time Distribution

Using the first passage time, we perform an analysis of waiting time distribution of such of those customers who arrive in the queueing line. Let W(t), t > 0 denote the distribution function of the waiting time of the incoming tagged customer in the queue. When the server is in busy, repair process or in vacation, the customer has to wait in the queueing line to get service from the server.

The absorbing state (*) corresponds to the upcoming tagged customer to receive the service without waiting in the queue. Let us introduce the absorption time in a continuous time Markov chain with the state space as follows:

where

ft = (*) U {0,1,2,3,...}

I(0) = {(0, j) : j = 4,5}

and for i > 1,

I(i) = {(i,0,k1) : ieZ+, 1 < k1 < ti} U {(i,1,k2) : ieZ+, 1 < k2 < t2} U{(i,2,r1) : ieZ+, 1 < r1 < s1} U {(i,3,r2) : ieZ+, 1 < r2 < s2} u{(i,4) : ieZ+, 1 < a < m} U {(i,5) : ieZ+ } U {(i,6) : ieZ+ }

Let the transition matrix Q of this Markov process be

" 0 0 0 0 0 0

M0 P00 0 0 0 0

M1 P1 P 0 0 0

0 0 P2 P 0 0

0 0 0 P2 P 0

Q

where the entries of the Q matrix are defined by

Mo

, P

oo

- V V 0 -n

, M1

r?T0i "0 0" "qT0 ® a1 0 0 0 0 0 0"

0 T2 0 0 T20 ® «1 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 , P1 = 0 0 , P2 = 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

_ 0 , .0 0. 0 0 0 0 0 0 0.

P

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

T1 — T1 Ins pT0 ® a2 e2 ® T1 0 0 0 0 "

0 T2 — T21os 0 e2 ® T2^2 0 0 0

K1 ® S0 0 S1 0 0 0 0

0 a2 ® S0 0 S2 0 0 0

0 0 0 0 -< < 0

0 0 0 0 0 —n n

0 0 0 0 0

Let us define z(0)=(z0(0),z1 (0),z2(0),...) which is the conditional probability distribution of the system state defined on the arrival of the tagged customers. The probability vectors of z0(0) and zi (0) are respectively given by

Z0(0) = X0 [ 12 ® ^]

Diem,

Zj(0) = Xj[ifl+f2+Sl+S2+3 ® ], for i > 1 where the fundamental arrival rate of the Markovian arrival process is denoted by A. Let

z(t) = (z* (t), Z0 (t), Zi (t),...),

where

z0(t) : vector of order (1 x 2),

zi(t), i > 1 : vector of order 1 x (t1 + t2 + s1 + s2 + 3).

The elements of zi(t), i > 1 are the probabilities of the CTMC wherein the respective states of level i with the generator matrix Q are at epoch t. The probability of the process being in the absorbing state at time t is given by z* (t).

We have W(t) = z* (t), for t > 0.

The differential equation z'(t) = z(t)Q, where t > 0 becomes

Z* (t) = Z0(t) M0 + Z1(t) M1, z0(t) = Z0 (t)P00 + Z1(t)P1, zi(t)= Zi(t)P + Zi+1 (t)P2, i > 1.

where ' denotes the derivative with respect to t.

Let us compute the Laplace Stieltjes Transform (LST) of W(t) with the aid of the technique mentioned by Neuts [23].

The process is commenced at the state i with initial probability vector Zi(0), i > 1.

Let w(s) be the row vector which specifies the Laplace-Stieltjes transform of the initial transit time to level 1.

As per the scheme specified by Neuts [22], we have

TO

w(s) = E[(sI - P)-1 P2]i-1. (1)

i=1

Let the Laplace-Stieltjes transform of absorbing time to the state (*) correspond to the process starting at state level i = 0,1 be indicated by 0(i,s). Applying a result in Neuts [22], we have

0(0, s) = [si - P00]-1 M0, (2)

0(1, s) = [si - P]-1 P10(0, s) + [si - P]-1 M1. (3)

Thus, the LST of the waiting time distribution W(s) is evaluated as

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

9.1. Expected Waiting Time

The expected waiting time is denoted by

E(W) = -Z0(0)0'(0,0) - w'(0)et1+t2+s1+s2+3 - w(0)0'(1,0)e„. (5)

When the system has the state level i = 0, the average time to enter into the absorbing state (*) is denoted by the foremost terms of the preceding equation.

Likewise, if the system has the state level i > 1, the average amount of time to enter into the absorbing state (*) is denoted by the last two terms of the above equation.

On differentiating (2) and (3) with respect to t and substituting s = 0, we get

0 (0,0) = (-1)[-P00 ]-2M0, (6)

0'(1,0) = (-1)[-P]-2P10(0,0) + [-P]-1 P10'(0,0) - [-P]-2M1. (7)

By using the expression (6) together with the probability vector

z(0) = (Z0 (0), Z1 (0), Z2 (0),...),

we can determine the first term of (5). From (1), we have

TO

w(0) = E Zi (0)Vi-1, (8)

i=1

where V = [-P]-1 P2. Since V is a stochastic matrix, we get

w(0)et1+t2+s1 +s2+3 = 1 - Z0(0)e2. (9)

With the help of (7) and (9) together with the probability vector z(0) = (z0(0), Z1(0), Z2(0),...), we can compute the final term of (5).

On differentiating (1) with respect to t and substituting s = 0, we get

<XI i-1

w'(0) = (-1) EZi+1(0) E [-P]-1Vi-j. (10)

i=1 j=0

The stochastic nature of V implies that

<XI i-1

(-l)w'(0)et1+t2+s1 +s2+3 = (-1) Ez¿+1 (0) E Vj[-P]-1 et1+t2+s1+s2+3. (11)

i=1 j=0

We can evaluate the value of (-1)w'(0)et1+t2+S1+S2+3, by using the method specified in Neuts [22].

Now, let us consider the stochastic matrix V2 satisfying two conditions namely I - V + V2 is non-singular and the generalized inverse of the form I - V. Then, the matrix V2 may be chosen as V2 = v0et1+t2+S1+S2+3, where v0 is the stationary probability vector of V such that

V0V = V0 and V0et1+t2+s1+s2+3 = 1.

In view of the property

VV2 = V2V = V2.

we get

i-1

E Vj(I - V + V2) = I - Vi + 1V2, for i > 1. (12)

j=0

Substituting (12) in (11) and carrying out some simplifications, we get

(-1)w'(0)et1 +t2 +S1+S2+3 = [X1[ 1 - R]-1 [It1+t2+S1+S2+3 ® ^J^]

- w(0) + X1 R[I - R]-2[It1+t2+s1 +S2+3 ® Dj^V2] x [I - V + V2]-1 [ P]-1 et1+t2+s1+s2+3. (13)

Thus, we have determined all the terms of (5). By using (5), the expected waiting time can be easily evaluated.

10. Numerical Results

In this section, we examine the outcome of our system with the utilisation of numerical and graphical methods. The five different MAP representations are given below with distinct variance and correlation structure and their mean values are 1. These values are suggested by Chakravarthy [4] . In the first three process of arrival, like ERL — A, EXP — A and HYP.EXP — A correspond to renewal process and thus the correlation is zero.

Arrival in Erlang of order 2 (ERL-A):

D0

-2 2 , D1 = 0 0

0 -2 2 0

Arrival in Exponential (EXP-A):

D0 = [-1], D1 = [1]

Arrival in Hyper exponential (HYP-EXP-A):

Do

-1.90 0 0 -0.19

Di

1.710 0.171

0.190 0.019

MAP-NC-A: Arrival in MAP - Negative Correlation:

D0

-1.00222 1.00222 0 0 -1.00222 0 0 0 -225.75

D1

0

0.01002 223.4925

0

0.99220 2.2575

MAP-PC-A: Arrival in MAP - Positive Correlation:

D0

1.00222 1.00222

0

0 -1.00222 0 0 0 225.75

D1

0 0 0 0.99220 0 0.01002 2.2575 0 223.4925

Let us consider the following PH-distributions for the service and repair process which are suggested by Chakravarthy [4].

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

ERL-S (Service in Erlang of order 2):

a\ = a 2 = (1,0), T1 = T2

ERL-R (Repair in Erlang of order 2):

ß1 = ß2 = (1,0), S1 = S2

-2 2 02

-2 2 02

EXP-S (Service in Exponential):

a\ = a2 = (1), T1 = T2 = [-1]

EXP-R (Repair in Exponential):

ß1 = ß2 =(1), S1 = S2 =[-1]

HYP.EXP-S (Service in Hyper exponential):

a1 = a2 = (0.8,0.2), T = T2

HYP.EXP-R (Repair in Hyper exponential):

ß1 = ß2 = (0.8,0.2), S1 = S2

-2.8 0 0 0.28

-2.8 0 0 0.28

10.1. Illustrative Example 1

From the Tables 1-5, we explore the effect of the fundamental arrival rate (A) on the Expected system size (ES) and Expected waiting time (EW). Fix ^ = 15, = 12, = 8, a2 = 6, q = 8, t = 1, y = 10, 0 = 10, p = 0.2, q = 0.8, b = 0.1.

Table 1: Fundamental arrival rate (A) vs ES and EW - EXP-A

EXP — S ERL — S HYP — S

A ES EW ES EW ES EW

1.0 0.15853 0.30160 0.15741 0.30182 0.16332 0.29898

1.2 0.16477 0.36572 0.16339 0.36566 0.17067 0.36396

1.4 0.17091 0.43122 0.16925 0.43075 0.17796 0.43085

1.6 0.17696 0.49815 0.17502 0.49714 0.18522 0.49972

1.8 0.18296 0.56659 0.18071 0.56490 0.19247 0.57067

2.0 0.18892 0.63661 0.18635 0.63409 0.19973 0.64383

2.2 0.19486 0.70832 0.19196 0.70480 0.20703 0.71930

2.4 0.20080 0.78180 0.19755 0.77712 0.21438 0.79723

2.6 0.20677 0.85719 0.20316 0.85116 0.22181 0.87777

2.8 0.21278 0.93460 0.20879 0.92704 0.22935 0.96107

Table 2: Fundamental arrival rate (A) vs ES and EW - ERL-A

EXP — S ERL — S HYP — S

A ES EW ES EW ES EW

1.0 0.14153 0.29431 0.14086 0.29510 0.14543 0.29040

1.2 0.14657 0.35594 0.14567 0.35661 0.15163 0.35268

1.4 0.15177 0.41860 0.15063 0.41905 0.15806 0.41660

1.6 0.15706 0.48236 0.15566 0.48243 0.16466 0.48225

1.8 0.16241 0.54724 0.16072 0.54681 0.17138 0.54970

2.0 0.16778 0.61332 0.16579 0.61222 0.17818 0.61904

2.2 0.17317 0.68065 0.17085 0.67871 0.18507 0.69038

2.4 0.17856 0.74932 0.17590 0.74636 0.19203 0.76384

2.6 0.18396 0.81942 0.18094 0.81523 0.19908 0.83955

2.8 0.18939 0.89105 0.18598 0.88543 0.20621 0.91765

Table 3: Fundamental arrival rate (A) vs ES and EW - HYP-EXP-A

EXP — S ERL — S HYP — S

A ES EW ES EW ES EW

1.0 0.17911 0.31245 0.17708 0.31172 0.18736 0.31350

1.2 0.18868 0.38164 0.18618 0.38018 0.19877 0.38521

1.4 0.19808 0.45341 0.19507 0.45097 0.21005 0.46028

1.6 0.20740 0.52794 0.20386 0.52429 0.22127 0.53894

1.8 0.21671 0.60549 0.21262 0.60036 0.23251 0.62140

2.0 0.22610 0.68632 0.22143 0.67945 0.24383 0.70793

2.2 0.23564 0.77074 0.23037 0.76186 0.25529 0.79880

2.4 0.24540 0.85911 0.23952 0.84794 0.26695 0.89431

2.6 0.25546 0.95182 0.24894 0.93807 0.27886 0.99479

2.8 0.26588 1.04931 0.25872 1.03271 0.29107 1.10060

Table 4: Fundamental arrival rate (A) vs ES and EW - MAP-NC-A

EXP - S ERL - S HYP - S

A ES EW ES EW ES EW

1.0 0.21789 0.32963 0.21810 0.33120 0.21685 0.32110

1.2 0.22094 0.39857 0.22097 0.40024 0.22086 0.38946

1.4 0.22416 0.46873 0.22399 0.47041 0.22513 0.45954

1.6 0.22757 0.54021 0.22718 0.54180 0.22966 0.53149

1.8 0.23116 0.61312 0.23053 0.61448 0.23444 0.60542

2.0 0.23493 0.68755 0.23404 0.68855 0.23947 0.68149

2.2 0.23888 0.76360 0.23771 0.76409 0.24474 0.75981

2.4 0.24301 0.84138 0.24153 0.84121 0.25025 0.84055

2.6 0.24732 0.92102 0.24552 0.92001 0.25600 0.92385

2.8 0.25181 1.00264 0.24968 1.00061 0.26200 1.00989

Table 5: Fundamental arrival rate (A) vs ES and EW - MAP-PC-A

EXP - S ERL - S HYP - S

A ES EW ES EW ES EW

1.0 4.93292 5.03451 5.02349 5.12623 4.43675 4.53209

1.2 5.06281 6.18903 5.15683 6.30311 4.54890 5.56542

1.4 5.18831 7.38672 5.28604 7.52488 4.65537 6.63320

1.6 5.31349 8.63171 5.41520 8.79585 4.76012 7.73857

1.8 5.44069 9.92837 5.54670 10.12062 4.86538 8.88481

2.0 5.57147 11.28133 5.68210 11.50408 4.97259 10.07536

2.2 5.70694 12.69553 5.82258 12.95143 5.08272 11.31383

2.4 5.84801 14.17626 5.96905 14.46829 5.19652 12.60403

2.6 5.99546 15.72922 6.12233 16.06069 5.31459 13.95000

2.8 6.15001 17.36055 6.28322 17.73519 5.43745 15.35604

From the above tables 1, 2, 3, 4 and 5, the following observations are made:

• As fundamental arrival rate (A) increases, the expected system size (ES) increases for various probable sequence of arrival and service times.

• As fundamental arrival rate (A) increases, the expected waiting time of the system (EW) increases for various probable sequence of arrival and service times.

• With the estimation of the values of various arrival times, the average system size increases much faster for hyper exponential service time and slowly for Erlang service time.

10.2. Illustrative Example 2

The two dimensional graphs are illustrated in the following Figures 1 - 12. We explore the effect of the vacation rate (n) on the Expected system size (ES) and Expected waiting time (EW). Fix A = 1, = 15, p2 = 12, o1 = 8, o2 = 6, t = 1, v = 10, V = 10, V = 0.2, q = 0.8, b = 0.1.

10.5 11 11.5 12 12.5

Figure 3: Vacation rate (y) vs. ES and EW

0.34

0.32

0.3

0.28

§ 0.26

TD

re

W 0.24 LLI

0.22

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

8 8.5 9 9.5 10 10.5 11 11.5 12 12.5

Figure 4: Vacation rate (y) vs. ES and EW

Hk/M/1

NC/M/1

0.28

0.26

g 0.24 LU

c 0.22

rt

W

LU 0.2 0.18 0.16 0.14

0.12

0.3

0.28

§ 0.26

TD

re

W 0.24 LU

0.22

8 8.5 9 9.5 10 10.5 11 11.5 12 12.5

8 8.5 9 9.5 10 10.5 11 11.5 12 12.5

Figure 7: Vacation rate (y) vs. ES and EW

Figure 8: Vacation rate (y) vs. ES and EW

Hk/Ek/1

NC/Ek/1

0.32

0.34

0.32

8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 V

Figure 9: Vacation rate (y) vs. ES and EW

8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 V

Figure 10: Vacation rate (y) vs. ES and EW

M/Hk/1

Ek/Hk/1

V V

Figure 11: Vacation rate (y) vs. ES and EW Figure 12: Vacation rate (y) vs. ES and EW

We observe from the above Figures 1 — 12, that when lifting the vacation rate n, the Expected system size (ES) and Expected waiting time (EW) increase rapidly in the case of arrival by hyper-exponential and slowly in Erlang arrival. Likewise it is high in Erlang service and slow in hyper-exponential. By examining the graphs, we see that the Expected system size (ES) and Expected waiting time (EW) decrease faster for Erlang service rather than those of exponential service and hyper-exponential services.

10.3. Illustrative Example 3

From the three dimensional graphs 13 — 24, we explore the effect of the normal service rate (^1) and the breakdown rate (t) on the probability that the server is busy with the normal service

(Pens). Fix A = 1, ^ = 12, O = 8, o2 = 6, n = 8, p = 10, $ = 10, p = 0.2, q = 0.8, b = 0.1.

Figure 13: Normal service rate (^1) and Breakdown rate(r) vs. Pbns

Figure 14: Normal service rate (^1) and Breakdown rate(r) vs. Pbns

Figure 15: Normal service rate (^1) and Breakdown rate(r) vs. Pbns

Figure 16: Normal service rate (^1) and Breakdown rate(r) vs. Pbns

Figure 19: Normal service rate (y.\) and Breakdown rate(T) vs. Pbns

Figure 20: Normal service rate (y.\) and Breakdown rate(T) vs. Pbns

Figure 21: Normal service rate (y.\) and Breakdown rate(T) vs. Pbns

Figure 22: Normal service rate (y.\) and Breakdown rate(T) vs. Pbns

Figure 23: Normal service rate (y.\) and Breakdown rate(T) vs. Pbns

Figure 24: Normal service rate (y.\) and Breakdown rate(T) vs. Pbns

We observe from the Figures 13 - 24 that when lifting both the normal service rate (^1) and the breakdown rate (t), the probability that the server is busy with the normal service (PBNs) decreases for various arrival and service patterns. The negative arrival (NC) of MAP increases rapidly rather than that for hyper-exponential arrival. Likewise, the increment rate reduces in Erlang service and increases in hyper-exponential services.

11. Conclusion

In this paper, we have dealt with a single server queueing model with multiple vacations, optional service, close-down, setup, balking, breakdown and phase type repair. The arrival time follows MAP and service and repair times follow phase type distributions. We have presented the busy period analysis and waiting time distribution of this model. We have evaluated the probability of the situation that the server is busy, under repair and on vacation. Particular case has also been discussed. Numerical illustrations and graphical representations are presented in this paper. The future direction of our work can be the investigation of the queueing model by using BMAP for the arrival process with N-policy.

References

[1] Artalejo, J.R., Chakravarthy, S.R. and Lopez-Herrero, M.J. (2007). The Busy period and the Waiting Time Analysis of a MAP/M/C queue with Finite Retrial Group, Stochastic Analysis and Applications, 25(2): 445-469.

[2] Ayyappan, G. and Gowthami, R. (2021). A MAP/PH/1 Queue with Setup time, Bernoulli vacation, Reneging, Balking, Bernoulli feedback, Breakdown and Repair, Reliability: Theory and Applications, 16(2): 191-221.

[3] Ayyappan, G. and Thilagavathy, K. (2020). Anaysis of MAP/PH/1 Queueing model with Setup, Closedown, Multiple vacations, Stand by server, Breakdown, Repair and Reneging, Reliability: Theory and Applications, 15(2): 104-143.

[4] Chakravarthy, S.R. (2011). Markovian Arrival Process, Wiley Encyclopaedia of Operation Research and Management Science.

[5] Chakravarthy, S.R. and Agarwal, A. (2003). Analysis of a Machine Repair Problem with an Unreliable server and Phase type repairs and services, Wiley Periodicals, inc. Naval Research Logistics, 50(5): 462-480.

[6] Chakravarthy, S.R., Shruti, Kulshrestha, R. (2020). A Queueing model with server Breakdowns, Repairs, Vacations and Backup server, Operations Research Perspectives, 7 : 1-13.

[7] Chakravarthy, S.R. (2013). Analysis of MAP/PH1, PH2/1 Queue with Vacations and Optional secondary services, Applied Mathematical Modelling, 37(20-21) : 8886-8902.

[8] Choudhury, G. and Paul, M. (2006). A two phases queueing system with Bernoulli vacation schedule under Multiple vacation policy, Statistical Methodology, 3(2) : 174-185.

[9] Gray, W.J., Wang, P.P. and Scott, M. (2000). A vacation queueing model with service Breakdowns, Applied Mathematical Modelling, 24(5-6): 391-400.

[10] Ke, J.-C., Chang, F.-M. and Liu, T.-H. (2017). M/M/C balking retrial queue with vacation, Quality Technology Quantitative Management, 16(1) : 54-66.

[11] Krishna Kumar, B., Anbarasu, S. and Anantha Lakshmi, S.R. (2005). Performance analysis for queueing systems with close down periods and server under maintenance, international Journal of Systems Science, 46(1) : 88-110.

[12] Kumar, B. (2018). Unreliable bulk queueing model with Optional services, Bernoulli vacation schedule and balking, international Journal of Mathematics in Operational Research, 12(3) : 293-316.

[13] Kumar, R. and Sharma, S. (2012). An M/M/1/N Queueing model with Retention of Reneged customers and Balking, American Journal of Operational Research, 2(1) : 1-5.

[14] Kulkarni, V.G. and Choi, B.D. (1990). Retrial queues with server subject to breakdowns and repairs, Queueing Systems, 7(2) : 191-208.

[15] Latouche, G. and Ramaswami, V. (1999). Introduction of Matrix-Analytic Methods in stochastic modeling, Society for industrial and Applied Mathematics, Philadelphia.

[16] Latouche, G. and Ramaswami, V. (1993). A Logarithmic Reduction Algorithm for Quasi-Birth-Death Processes. Journal of Applied Probability, 30 : 650-674.

[17] Lucantoni, D.M., Meier-Hellstern, K.S. and Neuts, M.F. (1990). A Single server queue with server vacations and a class of non-renewal arrival processes, Advances in Applied Probability, 22(3) : 676-705.

[18] Maragathasundari, S., Asha, N. and Swedheetha, C. (2018). M/G/1 Queue with compulsory Short Vacation and Reneging during Optional Long vacation, International Journal of Pure and Applied Mathematics, 118(7) : 317-323.

[19] Medhi,J.(1994). Stochastic processes, J.Wiley, New York.

[20] Kadi,M., Bouchentouf, A.A. and Yahiaoui, L. (2020). On a Multiserver Queueing System with Customers Impatience Until the End of Service Under Single and Multiple Vacation

Policies, Applications and Applied Mathematics, 15(2) : 740-763.

[21] Neuts, M.F. (1981). Matrix-geometric solutions in stochastic models: An algorithmic approach, The Johns Hopkins University Press, Baltimore, London.

[22] Neuts, M.F. and Lucantoni, D.M. (1979). A Markovian queue with N servers subject to Breakdowns and Repairs, Management Science, 25(9) : 849-861.

[23] Neuts, M.F. and Ramalhoto,M.F. (1984). A Service model in which the server is required to search for customers, Journal of Applied Probability, 21(1) : 157-166.

[24] Neuts, M.F. (1979). A Versatile Markovian point process, Journal of Applied Probability, 16(4) : 764-779.

[25] Suganya, R., Nkenyereye, L., Anbazhagan, N., Amutha, S., Kameshwari, M., Acharya, S. and Joshi, G.P. (2021). Perishable Inventory system with N-policy, MAP Arrivals and Impatient customers, Mathematics, 9(13) : 1-15.

[26] Wang, J.T. and Zhang, P. (2009). A Single-server Discrete-time Retrial G-queue with server Breakdowns and Repairs, Acta Mathematicae Applicatae Sinica, English series, 25(4) : 675-684.

[27] Wang, Q. and Zhang, B. (2018). Analysis of a Busy period queueing system with Balking, Reneging and Motivating, Applied Mathematical Modelling, 64 : 480-488.

[28] Niu, Z., Shu, T. and Takahashi, Y. (2003). A Vacation queue with Setup and Closedown times and batch Markovian Arrival Processes, Performance Evaluation, 54(3) : 225-248.

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