Научная статья на тему 'PERFORMANCE ANALYSIS OF BULK ARRIVAL GENERAL SERVICE QUEUE WITH FEEDBACK, IMPATIENT CUSTOMERS AND SECOND OPTIONAL SERVICE'

PERFORMANCE ANALYSIS OF BULK ARRIVAL GENERAL SERVICE QUEUE WITH FEEDBACK, IMPATIENT CUSTOMERS AND SECOND OPTIONAL SERVICE Текст научной статьи по специальности «Математика»

CC BY
67
36
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
Batch arrival / Steady State / Non Markovian / Feedback / Balking / Reneging / First essential service / Second optional service / Queue

Аннотация научной статьи по математике, автор научной работы — P. Vijaya Laxmi, Hasan A. Qrewi, E. Girija Bhavani

This paper analyzes the steady state behavior of batch arrival non-Markovian service queue with feedback, balking, reneging, and second optional service (SOS). The steady-state probabilities are computed using the probability generating function. After completing the first essential service (FES), if a customer is unsatisfied with it, he may choose to rejoin the system (feedback), opt for the SOS, or depart from the system with specific probabilities. Once a customer arrives, he decides immediately to join the queue or refuses to join (balking). Furthermore, after joining the queue if a customer does not get service within a specific time, may become impatient, and decide to leave the line without getting any service (reneging). Reneging time follows exponential distribution while service time (FES and SOS) follow general distribution. Also, the cost model was presented to determine the optimal service rates to minimize the expected cost. Finally, various performance measures and numerical illustrations are provided.

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

Текст научной работы на тему «PERFORMANCE ANALYSIS OF BULK ARRIVAL GENERAL SERVICE QUEUE WITH FEEDBACK, IMPATIENT CUSTOMERS AND SECOND OPTIONAL SERVICE»

PERFORMANCE ANALYSIS OF BULK ARRIVAL GENERAL SERVICE QUEUE WITH FEEDBACK,

IMPATIENT CUSTOMERS AND SECOND OPTIONAL

SERVICE

P. Vijaya Laxmi1,*/ Hasan A. Qrewi2, E. Girija Bhavani 3

1,2 Department of Applied Mathematics, Andhra University, Visakhapatnam, India.

3 MVGR College of Engineering, Vizianagaram, India * Corresponding Author. [email protected]

Abstract

This paper analyzes the steady state behavior of batch arrival non-Markovian service queue with feedback, balking, reneging, and second optional service (SOS). The steady-state probabilities are computed using the probability generating function. After completing the first essential service (FES), if a customer is unsatisfied with it, he may choose to rejoin the system (feedback), opt for the SOS, or depart from the system with specific probabilities. Once a customer arrives, he decides immediately to join the queue or refuses to join (balking). Furthermore, after joining the queue if a customer does not get service within a specific time, may become impatient, and decide to leave the line without getting any service (reneging). Reneging time follows exponential distribution while service time (FES and SOS) follow general distribution. Also, the cost model was presented to determine the optimal service rates to minimize the expected cost. Finally, various performance measures and numerical illustrations are provided.

Keywords: Batch arrival; Steady State; Non Markovian; Feedback; Balking; Reneging; First essential service, Second optional service; Queue

I. Introduction

In queueing theory, items may arrive in batches. Known as batch arrival queueing models. A perfect example of such models is a digital communication system as [1] studied batch arrival queue systems with breakdown and repairs in which the services are performed in two different stages. At the end of each second phase of service, the server takes a compulsory vacation. The service times of the two stages follow general distributions. The expected number of units in the system has been obtained using the probability generating function. In [2] the probability generating functions have been used to study the transient and the steady state behavior of a batch arrival system and batch service with SOS. The service time distribution of both FES and SOS are exponential. [3] analyzed the steady state of MX/G/1 queue with a retrial and two stages of heterogeneous services with admission, feedback, and general retrial time. The arrivals join with dependent admission due to the server state. The supplementary variable approach has been used to derive the stationary equations, the generating functions of the number of customers in the system and the orbit, and the mean queue size in the system and the orbit. Prominent research papers on the batch arrival queues can be found in [4], [5], [6], [7], [8], [9] and the references therein.

Many authors have studied customer behavior in the queueing system whereby some customers, upon arrival, decide to join the queue or refuse to join the queue. This situation is referred to as balking. The other situation is reneging where a customer upon joining the queue and

waiting a specific period of time without getting service, may get impatient and may leave the queue. These two terminologies of balking and reneging are referred to as impatience behavior. [10] analyzed a single server queue model with impatience where the customers lose patience if the wait is more than the threshold they fixed. Later in [11] a study on batch arrival queue system with vacation and breakdown is done. The server provides two stages of service one by one in succession, and the customer may renege during breakdown or vacation period. Recently [12] studied batch arrival queueing system with balking, three types of heterogeneous service, and vacation. The impatient customers are assumed to balk during the period when the server is activated on the system or when the server is on vacation. Many related studies on balking are found in [13], [14], [15], [16], [17], [18], etc.

Several researchers have studied queueing systems with feedback, such as [19] investigated a batch arrival system with two-phase heterogeneous service, breakdown, and compulsory server vacation. After a customer completes two stages of services and if feels unsatisfied with the service, then he may join the tail of the queue as a feedback customer for receiving another service with a certain probability otherwise he leave the system. Later, [20] studied an M/G/1 with feedback and vacation. They consider the service times as independent and identically distributed with different rates when the customer is served with feedback or without feedback. Recently, in [21] the authors have investigated an M/ Mb /1 with SOS and feedback. The customers are served in batches with batch size of maximum capacity b. After customers complete FES, if they are unsatisfied, they will rejoin the queue and retake the service; otherwise, they opt for SOS or leave the system. Other studies on feedback are found in [22], [23], [24], [25], [26], etc.

In queueing literature, we found studies on batch arrival non-Markovian queue systems, which include some assumptions such as feedback, balking, and reneging. The queue systems with balking, reneging, and feedback have many applications in our lives. For example, inventory and production, call centers, computer networks, etc.Therefore, adding SOS to the model which includes feedback, balking, and reneging will make the model more adaptable, and motivates us to explore its behavior under a steady state environment. We use the probability generating function to obtain the steady-state probabilities. Some important performance measures are obtained. Also, some interesting special cases were discussed. The cost analysis is derived by using the method of Quasi-Newton method. Finally, some numerical results are presented in the form of tables and graphs to show the effect of parameters on the performance measures.

This paper is structured as follows: description of the model and governing equations are presented in Section 2. In Section 3, we study the steady-state solution. Some performance measures are obtained in Section 4. In Section 5, we discuss some particular cases. Cost analysis and numerical illustrations are presented in Section 6. Finally, Section 7 concludes our paper.

II. Model Description and Mathematical Formulation

In this paper, we study an MX/G/1 queue with SOS, balking, reneging and feedback. A brief description of the model is presented in the following lines:

• Customers arrive in bathes of the random size, say X , say X, in a compound Poisson process with probability P(X = j) = Cj, so that ACjdt is the probability of first order that j (j = 1,2,...) customers (units) arrives at the system during a short interval of time (t, t + dt]. Further, Ej=1 Cj = 1, 0 < Cj < 1 for all j, where A > 0 is the mean arrival rate of batches.

• The first-come, first-served (FCFS) discipline of service is followed.

• The service time for FES and SOS are assumed to follow general arbitrary distribution with distribution functions F(x) and H(x) and the density functions are f (x) and h(x),

respectively. Let x)dx, fi(x)dx be the conditional probabilities of the completion of FES and SOS, respectively during the interval (x, x + dx] with elapsed service time x, so that

U(x)= f F and f (s) = *(s)e—^ *(x)dx, 1 F(x)

P(x) = l=Hi(x) and h(v) = P(v)e-/o P(x)dx.

• When a customer arrives, he/she joins the line with probability b or refuses to join the line (balking) with probability 1 — b.

• We assume that customers may leave the system after joining the queue without getting any service (renege) during FES and SOS and the reneging times is assume to follow exponential distribution with parameter a.

• After completion of FES, a customer may join the SOS with probability r0 or depart from the system with probability r1 or rejoin the system (feedback) if not satisfied with FES with probability r2 where r0 + r1 + r2 = 1.

• All various stochastic processes included in the system are mutually independent.

Formulation of Mathematical Model

The state of the system at time t is defined by the Markov process as

{(Lq(t),M(t),£i(t));i = 1,2, t > 0},

where Lq(t) is the queue length at time t, M(t) be the state of the server at time t which is given by

{0, the server is idle and the queue is empty at time t,

1, the server is operating FES at time t,

2, the server is operating SOS at time t.

and £i(t) is the elapsed service time of a batch in service (i = 1 for FES and i = 2 for SOS) at time t. The state space of the Markov process is given as follows:

n = {{0,0}U{n,i,£i}U{n,i,£2};n > 0,i = 1,2.}

The probabilities involved in this model are defined as

• Q(t) is the probability that the system is empty and the server is in idle.

• Pnii (x, t) is the probability of n (n > 0) units in the queue, with one unit in the service, elapses service time is x and the server is providing FES for i = 1 and SOS for i = 2.

According to the description that is given in the previous section, the differential-difference

equations are formulated as follows:

jfi(t)+ AQ(t)=nJo P0,1 (x, t)p(x)dx + y ?0,2(x, t)p(x)dx, (1)

d£p0,1(x, t) + d~tp0,1(x, t) = -(Ab + v(x))P0,1 (x, t) + aPu(x, t), (2)

—Pn,t(x, t) + —Pn,1 (x, t) = -(Ab + p.(x) + a.)Pn,\(x, t)

n

+ Ab £ CiPn-i,t(x, t) + a.Pn+1,1 (x, t), n > 1, (3)

i=1

dxP0,2(x, t) + d~tP0,2(x, t) = -(Ab + p(x))P0,2 (x, t)+ <xPh2 (x, t), (4)

dxFn,l(x, t) + d~tPn,2 (x, t) = -(Ab + p(x)+ a)Pn,2 (x, t)

n

+ Ab £ CiPn-i,2(x, t) + aPn+1,2(x, t), n > 1. (5)

i=1

Equations (1)-(5) must be solved at x = 0 with the following boundary conditions

/•CO /*CO

Pn,1 (0, t) = ACn+1 Q(t)+ r-1 J Pn+1,1 (x, t)v(x)dx + T2 Pn,1 (x, t)v(x)dx

/»CO

+ / Pn+12(x, t)B(x)dx, n > 0, (6)

J0

/•CO

Pn2(0, t) = r0 Pn1 (x, t)u(x)dx, n > 0. (7)

0

. At steady state, i.e, as t ^ oo, the above probabilities are denoted by Q, Pn,i (x) and their derivatives with respect to time t vanish.

III. Steady State Solution of the Model

Considering the model in steady state, the state equations (1) - (7) are given as follows:

/'CO /'CO

AQ = rW P0il(x)v(x)dx +/ P0,2 (x)p(x)dx, (8)

00

—P0,1 (x) + (Ab + u(x))P0,1 (x) = aPu(x), (9)

d n

—Pn,1 (x) + (Ab + v(x) + a)Pn,1 (x) = Ab £ CiPn-n(x) + aPn+1,1 (x), n > 1, (10) dx i=!

d^P0,2 (x) + (Ab + p(x))Po2 (x) = aP1,2(x), (11)

d n

d-Pn,2(x) + (Ab + P(x) + a)Pn,2(x) = Ab £ C^-i^x) + aPn+1,2(x) n > 1. (12)

i=1

The boundary conditions are given by

/•CO /*CO

Pn,1(0) = ACn+1 Q + T1 Pn+1,1 (x)v(x)dx + T2 Pn,1(x)v(x)dx J0 J0

fCO

+ / Pn+12(x)B(x)dx, n > 0, (13)

J0

/•CO

Pn,2(0) = T0j Pn,1(x)u(x)dx, n > 0. (14)

Generating Functions of the Queue Length

The main purpose of this subsection is to solve the equations (8) - (14) using bi-variate probability generating functions (PGFs). The PGFs are defined as follows:

TO

Pi(x,z) = £ Pn/i(x)zn, Izl < 1, x > 0, i = 1,2. (15)

n=0

TO

Pi(0,z) = £ Pni(0)zn, |z| < 1, i = 1,2. (16)

n=0

TO

C(z) = £ cjzj, |z|< 1. (17)

j=1

lemma 1. For x > 0 we have

d a

(I)—P1 (x, z) + (Ab(1 — C(z)) + *(x) + a — -)P1(x, z) = 0, (18)

dx z

d a

(II) 1-Pi(x, z) + (Ab(1 — C(z)) + P(x) + a — -)P2(x, z) = 0. (19)

dx z

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

Proof. (I) Multiplying equations (9) and (10) by appropriate power zn, summing them from n = 0 to n = and using the definition of PGFs, we get the result.

(II) Similarly, from equations (11) and (12), we get the desired result. □

lemma 2. For x > 0, we have

(I) P1(x, z) = P1(0, z)e—[n(z)^x—!0 *(t)dt, (20)

(II) P2 (x, z) = P2 (0, z)e—[n(z)]x—f0x ?(t)dt, (21)

where n(z) = Ab(1 — C(z)) + a — z.

Proof. Integrating equations (18) and (19) in the interval [0, x], we get the desired result. □ lemma 3. For x > 0, we have

!• TO

(I) J P1 (x,z)u(x)dx = P1 (0,z)F*(n(z)). (22)

p TO

(II) J P2(x,z)fi(x)dx = P2(0,z)H*(n(z)). (23)

where F* [n(z)], H* [n(z)] are the Laplace-Steiltjes transform (LST) of the service times F(x) and H (x), respectively.

TO

F* in(z)] = Jo e-(n(z))xdF(x),

f TO

* e—(n(z))xd

TO

H*[n(z)] = e—(n(z))xdH(x).

Proof.

Multiplying equations (20) and (21) by *(x) and /3(x), respectively and integrating with respect to x, we get the result. □

lemma 4. The PGFs Pi(z), i = 1,2 are given by

(I) Pliz) =_A(C(z) — 1)[1 — F*(n)]Q__(24)

w 1W [z — nF* (n) — r2 zF* (n) — r0 F* (n)H* (n)] n (z)' (II) P (Z) = r0A(C(z) — 1)F(n(z))[1 — H*(n(z))]Q ( )

( ) 2( ) [z — nF*(n(z)) — r2zF*(n(z)) — r0F*(n(z))H*(n(z))]n(z)'

!• TO

where Pi(z)= Pi(x, z)dx, i = 1,2. 0

Integrating equations (20) and (21) by parts, we get

Pi(z) = Pi(0,z)[ 1 FV^(Z))) , (26)

Hz) = P2(0,z)(1 - H(f;(z)) ) . (27)

70

f œ

+ J P2(x,z)fi(x)dx -

n(z) J

Now, we have to find P1 (0,z),P2(0,z).

Multiplying equation (13) by appropriate powers of zn, summing them from n = 0 to to, and using the definition of PGFs, we get

!• TO !• TO

zP1(0,z) = AC(z)Q + ^ J P1 (x,z)*(x)dx + zr2 J P1(x,z)*(x)dx

!• TO !• TO

n J P0,1 (x)*(x)dx + y P0,2(x)/(x)dx (28)

Substituting equation (8) into equation (28), we get

!• TO !• TO

zP1 (0,z) = AC(z)Q + ^ J P1 (x,z)*(x)dx + r2z J P1(x,z)*(x)dx

!• TO

+ / P2 (x, z)/(x)dx — AQ. (29)

0

Substituting equations (22) and (23) in equation (29), we get

zP1(0, z) = A(C(z) — 1)Q + n F* (n(z))P1 (0, z) + r2 zF* (n (z))P1(0, z)

+ P2 (0, z) H* (n(z)), (30)

Similarly, multiplying equation (14) by appropriate powers of zn, summing them from n = 0 to to, and using the definition of PGFs, we get

!• TO

P2 (0, z) = r0 P1(x, z)u(x)dx. (31)

0

Substituting equation (22) in equation (31), we obtain

P2(0, z) = r0 F* (n (z))P1(0, z). (32)

Substituting equation (32) in equation (30), we get

zP1(0, z) = A(C(z) — 1)Q + n F* (n(z))P1 (0, z) + r2 zF* (n (z)№(0, z)

+ r0 F* (n(z)) H* (n(z))P1 (0, z). (33)

After algebraic calculations, we get

P1(0 z) =_A(C(z) — 1)Q__(34)

(0,z) z — r1 F(n(z)) — r2zF(n(z)) — r0F(n(z))H(n(z)). ( )

Substituting equation (34) in equation (32), we get

P2(0 z) =_rpA(C(z) — 1)F(n(z))Q__(35)

z) z — nF(n(z)) — r2zF(n(z)) — r0F(n(z))H(n(z))' (35)

After substituting equations (34) and (35) in equations (26) and (27) respectively, and some algebraic calculations, the equations (24) and (25) are obtained.

lemma 5. The PGF of the queue size is given by

P ()= [A(C(z) — 1)Q] [1 — F* (n(z)) + r0 F* (n(z)) — r0 F* (n(z))H* (n(z))] q () [Ab(1 — C(z)) + a — z][z — r1 F* (n(z)) — r2zF* (n (z)) — r0F* (n (z))H* (n (z))] ( )

Proof. Let us suppose the PGF of the queue size irrespective of the state of the system be given by

Pq (z)= P1 (z)+ P2 (z) (37)

Substituting equations (24) and (25) in equation (37), we get the result. □

lemma 6. Based on the previous results, we have

Q =_(-AbE(X) + a) [1 - r2 + (-AbE(X) + a)[E(S) + r0E(V)]]_

Q -[-AE(X)(1 - b) - a](-AbE(X) + a)[E(S) + r0 E(V)] + (-AbE(X) + a)[1 - r2]' ( )

Proof.

To obtain Q, we have to use the normalizing condition

Pq (1) + Q = 1. (39)

Now, clearly z = 1 brings Pq in equation (39) to indeterminate (0) form. Therefore using L'Hospital's rule, we obtain

P m = lim P (z) =_AC'(1)(-AbC(1) + a) [F*'(0) + r0H*'(0)] Q_

q() 1 q() (-AbC'(1) + a) [1 - r2 + (-AbC'(1) + a)F*'(0) + r0[(-AbC'(1) + a)H*'(0)].

(40)

Substituting C(1) = 1, C'(1) = E(X), F*(0) = 1, F*'(0) = -E(S), H*(0) = 1, H*'(0) = -E(V) in (39), we get

P (1) = -AE(X)(-AbE(x) + a) [E(S) + r0E(V)] Q

q() (-AbE(X) + a) [1 - r2 - (-AbE(X) + a)[E(S) + r0E(V)]]. ( )

where E(S) and E(V) are the mean service times for FES and SOS, respectively. E(X) is the mean batch size of the arriving units.

Substituting the equation (41) in (39), the equation (38) is derived. □

IV. Performance Measures

In this section, using the PGF of the queue size distribution that we obtained in previous section, we get the mean queue size and the waiting time of a customer in the queue. Let Lq be the mean queue size which is define as following

Lq = £1 izPq(z), (42)

where Pq(z) denote the PGF of the queue size. Taking the limit of derivative of Pq(z) at z = 1 brings equation (41) to indeterminate (0) form. Then using L'Hospital's rule and carrying out the derivatives at z = 1, we obtain

M'' (1) N''' (1) - N'' (1) M''' (1) 3( M'' (1))2

Lq = 3( m (1 ))2 . (43)

Let us derive the second the third derivatives at z=1 with some algebra calculations, we get

N(z) = [A(C(z) - 1)Q] [l - F*(V(z))+ roF*(v(z)) - roF*(V(z))H*(v(z))], N' (l) = 0

N'' (l) = -2AE(X)(-AbE(X) + a)[E(S) + ro E(V )]Q, N'''(l) = -3AE(X(X - l))(-AbE(X) + a) [E(S) + roE(V)] Q

- 3AE(X) (-AbE(X(X - l)) + 2a)E(S) + 2(-AbE(X) + a)2E(S2)

+ 2ro (-AbE(X) + a)2(E(S))(E(V))

+ ro [ - (AbE(X(X - l)) + 2a)E(V) + 2(-AbE(X) + a)2E(V2)]

Q,

- - AbE(X) + Oj

M(z) = [Ab(l - C(z)) + a - a][z - nF*(v(z)) - r2zF*(n(z)) - roF*(V(z))H*(V(z))], M' (l) = o,

M''(l) = 2[-AbE(X)+ a][l - r2 - (-AbE(X) + a)(E(S) + roE(V))], M'''(l) = -3[AbE(X(X - l)) + 2a] [l - r2 - (-AbE(X) + a)[E(S) + roE(V)]]

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

- (AbE(X(X - l)) + 2a)E(S) + 2(-AbE(X) + a)2E(S2)]

+ 2r2 (-AbE(X) + a)(E(S)) + 2ro(-AbE(X) + a)2 (E(S)E(V))

+ ro [ - (AbE(X(X - l)) + 2a)E(V) + 2(-AbE(X) + a)2E(V2)]

where K''(l) = E(X(X - l)) is the second factorial moment of the batch size of the arriving units, E(S2) and E(V2) are the second moment of the service time for FES and SOS, respectively. Now substituting N'', N''', M'', M''' in (43) we obtain Lq in closed form

Let Wq is the mean of waiting time of a customer in the queue. Using Little's formula we have

Lq

W = AEX). (44)

V. Particular Cases

In this Section, we derive some particular cases from the main results obtained in this paper. Case 1:

(l) We assume that the service time (FES and SOS) are following exponential distribution. Here, we take

l2

E(S) = ± , E(S2) =

l 2

E(V) = a , E(V2)

fi ' X ' (fi)2

(2) We assume that the service time (FES and SOS) are following hyper-exponential distribution. Here, we take

E(S) = £ + ^ E(S2) = +

™ = £ + ^ E(V2) = 2^ +>0)

(3) We assume that the service time ( FES and SOS) are following Erlang-k distribution. Here, we take

E(S>=l , E(S2>=km E<V> = \ - £<V2> = km

Case 2: we assume the costumer may not renege during FES or SOS i.e ( a = 0), the model reduces to MX/G/l queueing system with balking, feedback and SOS. Using this assumption in the main result of the paper, we get

p (z> = (-Q> [l - F*(n(z>> + roF*(n(z>> - roF*(v(z>>H*(v(z>>] q(> b[z - riF*(n(z>> - r2zF*(n(z>> - roF*(y(z>>H*(n(z>>] ' b[l - r2 - AbE(X>E(S> - roAbE(X>E(V>]

(l - b>(AbE(X>> [E(S> + roE(V>] + b(1 - r2>' L = lim dp = M'(l>N"(l> - N'(l>M''(l> Lq = dzPq(z>= 2(M'(l>>2 ,

where N', N'', M', M'' are given in the flowing equations:

N'(l> = (Q>(-AbE(X> + a> [E(S> + roE(V>],

N''(l> = (Q> (-AbE(X(X - l>> + 2a>E(S> + 2(-AbE(X> + a>2E(S2>

+ 2ro(-AbE(X> + a>2 (E(S>>(E(V >>

+ ro [ - (AbE(X(X - l>> + 2a>E(V> + 2(-AbE(X> + a>2E(V2>] M'(l> = b[l - r2 - (-AbE(X> + a>E(S> - ro(-AbE(X> + a>E(V>],

M''(l> = -b lr2(-AbE(X> + a>E(S>(-AbE(X(X - l>> + 2a>E(S> + 2(-AbE(X> + a>2E(S2> + 2ro(-AbE(X> + a>2 (E(S>>(E(V >>

+ ro [ - (AbE(X(X - l>> + 2a>E(V> + 2(-AbE(X> + a>2E(V2>]

Case 3: Consider ro = o (no SOS), b = l (no balking), a = l (no reneging) a feedback model in MX/G/l queue is obtained.

Q = l - r2 - AE(X>E(S> Q l - r2 ,

L = lim dp (z> = M'(l>N''(l> - N'(l>M''(l> Lq = zi^l dzP q(z>= 2(M''(l>>2 ,

where N', N'', M', M'' is given in the flowing equations:

N' (l> = -[(-AE(X>+ a>E(S>]Q

N'''(l> = -[(AE(X(X - l>> + 2a>E(S> + 2(-AE(X> + a>2E(S2>]Q M'(l> = [l - r2 - (-AE(X> + a>E(S>],

M''(l> = [ - ((AE(X(X - l>> + 2a>E(S> + 2(-AE(X> + a>2E(S2>> - 2r2(-AE(X> + a>E(S>].

We note that this result agrees as special case with the result of MX/G/l queue with feedback and optional server vacations (see [4])

VI. Numerical Results and Discussion

In this section, Some numerical illustrations with discussion based on Q, Lq and Wq are provided with the purpose to illustrate the effect of the parameters (A, i, p, b, ro, rl, r2) on Q, Lq and Wq.

In Table l, we show the impact of the probability of feedback (r2) and the probability of join

SOS (ro) on the Lq. For the fixed probability of the departure (rl), as r2 increases and (ro) decreases, the situation leads to an increase in Lq. This indicating that more customers feel unsatisfied and decide to rejoin the queue. We take; the service time (FES and SOS) follow Exponential distribution and A = 2, i = 5, p = 4, a = l,ro = o.l, r2 = o.5, b = o.lo, E(X> = l, E(X(X - l>> = o. Also, we show in (Table 2) the impact of the mean arrival rate of batches A and mean of reneging a on the ( Lq). We observe that Lq decreases as mean reneging a increases .Thus more customers leave the the queue. For the fixed mean reneging (a), as A increases Lq increases. We take; the service times (FES and SOS) to follow exponential distribution and ro = o.6, r2 = o.2, i = 4, p = 3, b = o.2o,E(X> = l,E(X(X - l>> = o.

We show in (Table 3) the effect of batch arrival rate A on Q and Lq when the service times (FES and SOS) are following general distribution (exponential, Erlang-K , hyper -exponential). We observe that server's idle time Q decreases and the Lq increases as batch arrival rate A increases. Here, when the service times (FES and SOS ) to follow exponential distribution we take; i = 5, p = 3, ro = o.5, r2 = o.3, a = l, b = o.25, E(X> = l, E(X(X - l>> = o and when they follow Erlang-K we take k = 5, i = 5, p = 3, ro = o.5, r2 = o.3, a = l, b = o.25, E(X> = l, E(X(X - l>> = o, and when they follow hyper-exponential p = o.5, fa = 5, i2 = 4, pl = 3, p2 = 2,, ro = o.5, r2 =

0.3, a = l, b = o.lo, E(X> = l, E(X(X - l>> = o.

In Figure l, we show the effect of batch arrival rate A on Lq in different joining probability b. We observe that Lq increases as A or b increases. We take; the service times (FES and SOS) to follow exponential distribution and ro = o.5, r2 = o.3, i = 5, p = 4, a = l, E(X> = l, E(X(X - l> = o. Also in figures 2, and 3, we show the effect of the service rate (FES and SOS ) on Lq in different joining probability b. We observe that Lq decreases when the FES rate and SOS rate increase as we expected. Further, we notice that as b increases, the Lq increases i.e. additional customers joining the queue.

We take; the service times (FES and SOS) to follow exponential distribution and p = 4, a =

1, ro = o.5, r2 = o.3, b = o.lo, E(X> = l, E(X(X - l> = o, in Figure 2 and i = 5, a = l, ro = o.5, r2 = o.3, b = o.lo, E(X> = l, E(X(X - l> = o, in Figure 3

Table 1: The impact ofro and r2 on Q, Lq and Wq.

r2 ro Q P Lq Wq

o.l o.5 o.64o884 o.359ll6 o.o296485 o.l48243

o.2 o.4 o.634l46 o.365854 o.o3o4878 o.l52439

o.3 o.3 o.62585o o.374l5o o.o3l24o8 o.l562o4

o.4 o.2 o.6l5385 o.3846l5 o.o3l73o8 o.l58654

o.5 o.l o.6ol77o o.39823o o.o3l559l o.l57795

RT&A, No 4 (76) Volume 18, December 2023

Table 2: Impact of A and a on Q, Lq and Wq.

A a Q P Lq Wq

a =l o.72o497 o.2795o3 o.o37392l o.l8696o

A= l.o a =2 o.78l553 o.2l8447 o.o32lll2 o.l6o556

a =3 o.82o7l7 o.l79283 o.o276886 o.l38443

a =l o.543l47 o.456853 o.o977276 o.2443l9

A= l.5 a =2 o.628o99 o.37l9ol o.o759388 o.l89847

a =3 o.6864ll o.3l3589 o.o623758 o.l5594o

a =l o.42o6ol o.579399 o.l789ooo o.298l66

A= 2.o a =2 o.5l4388 o.4856l2 o.l3o427o o.2l7379

a =3 o.582o43 o.4l7957 o.lo35olo o.l725o2

Table 3: The impact of batch arrival rate A on Q and Lq in General distribution service time and repair time.

exponential Erlang - k hyper - exponential

A Q Lq Q Lq Q Lq

l.o o.7267o8 o.o38435o o.7267o8 o.o53775o o.7o2857 o.o447747

l.5 o.628l69 o.o7ol825 o.628l69 o.o88433o o.598972 o.o83oooo

2.o o.546392 o.lo97o6o o.546392 o.l28442 o.5l4ol9 o.l3ll68o

2.5 o.477435 o.l57l7lo o.477435 o.l74245 o.443255 o.l897o8o

3.o o.4l85o2 o.2l3l23o o.4l85o2 o.226523 o.383399 o.259638o

Figure 1: The effect of batch arrival rate (A) on ( Lq) in different joining probability b

0.25

2 2.5 3

The Batch arrival rate (A)

Figure 2: The effect of the FES rate (p) on ( Lq) in different joining probability b

The FES rate (/z)

Figure 3: The effect of SOS rate (p) on ( Lq) in different joining probability b

0.11

0.04-1-1-1-1-1-

2 2.5 3 3.5 4 4.5 5

The SOS rate (/?)

The Cost Model

To achieve the optimal service rate in FES and SOS with a minimum expected cost function, we have developed the expected cost function per unit time as :

f (i, p> = CL + Cl i + C2 p + Cr a, (45)

where :

• C = cost per unite time per customer present in the queue.

• C1 = cost per unite time during FES.

• C2 = cost per unite time during SOS.

• Cr = cost per unite time when the customer renege.

The cost minimization problem f (p, ft) can be presented mathematically as

f (p*, ft*) = Minimizef (p, ft). (46)

s.tp,ft>0

We use the Quasi- Newton method to search for (p, ft) until the minimum of f (p, ft) is obtained. For details of Quasi- Newton method, one may refer Lewis and Overton [27].

Table 4: Impact of ro and r2 on the expected cost

r0 r2 p* ft* f(p*, ft*)

r2 = 0.20 1.41917 0.917929 51.2880

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

r0= 0.2 r2 = 0.40 1.74319 1.05108 60.1129

r2 = 0.60 2.34484 1.29993 76.0659

r2 = 0.20 1.44822 1.07991 54.1650

r0= 0.2 r2 = 0.40 1.78370 1.24700 63.5951

r2 = 0.60 2.40812 1.56344 80.7229

r2 = 0.20 1.47416 1.21697 56.5886

r0= 0.3 r2 = 0.40 1.81941 1.41499 66.5526

r2 = 0.60 2.46299 1.79318 84.7184

From Table 4, we notice that for fixed r0, (p*, ft*) and f (p*, ft*) increase with the increase of r2. This is because many customers have not satisfied with the service and repeat the service, leading to high-cost implications.

Similarly, for fixed r2, as r0 increases, we observe that both (p*, ft*) and f (p*, ft*) increase . This is due to the fact that as r0 increases, customers tend to enter SOS service, thereby increasing the service rate, which in turn results in an increase of cost. We take the service times (FES and SOS) to follow exponential distribution and A = 2, p = 2, ft = l, a = 0.1, b = 0.2, E(X) = 1, E(X(X - 1)) = 0.

Table 5: Impact of a and b on the expected cost

a b p* ft* f(p*, ft*)

b = 0.20 1.47416 1.21697 56.5886

a = 0.10 b = 0.25 1.76159 1.45299 64.9474

b = 0.30 2.03931 1.67967 72.8668

b = 0.20 1.39146 1.14110 56.955

a = 0.15 b = 0.25 1.67757 1.37735 65.2815

b = 0.30 1.95431 1.60419 73.1769

b = 0.20 1.30875 1.06509 57.3181

a = 0.20 b = 0.25 1.59351 1.30166 65.6134

b = 0.30 1.86928 1.52869 73.4854

Table 5 shows the impact of reneging rate a on the minimum expected cost function f (i*, p*for different values of joining probability b. In this table, we observe that the optimal service rates (i*, p* > and expected cost f (i*, p*> increase as both a and b increase. Particularly, For fixed b as a increases, customers departure from the queue which leads to decrease the service rates i* , p* and increase cost, so that to balance the system profitability.We take; the service times (FES and SOS) to follow exponential distribution and ( A = 2, i = 2, p = l, ro = o.4, r2 = o2, E(X> = l, E(X(X - l>> = o.>

VII. Conclusion

In this paper, we analyzed the steady state behavior of a single server batch arrival non -Markovian batch service queue with a second optional service, balking, reneging and feedback using the supplementary variable technique to get the probability generating function of the number of customers in the system. The mean of the queue size and waiting time of a customer in the queue were obtained. Some interesting special cases were discussed. We assumed general distribution for the service time. The cost model was presented to determine the optimal service rates to minimize the expected cost. Finally, the numerical results through graphical illustrations and tables were presented.

References

[1] Rajan, B. S., Ganesan, V. and Rita, S. (2o2o). Batch arrival poisson queue with breakdown and repairs. International Journal of Mathematics in Operational Research. l7(3), 424-435. https://doi.org/lo.l5o4/IJMOR.2o2o.lloo33.

[2] P. Vijaya Laxmi, G. Andwilile Abrahamu and E. Girija Bhavani. (2o2l). Performance of a Single Server Batch Queueing Model with Second Optional Service under Transient and Steady State Domain.Reliability: Theory & Applications. l6 (4 (65)), 226-238. https://doi:lo.244l2/l932-232l-2o2l-465-226-238.

[3] Abdollahi, S., Salehi Rad and M. R. (2o2l). Analysis of a batch arrival retrial queue with Two-Phase Services, Feedback and admission. Bulletin of the Iranian Mathematical Society. 48(3), 79l-8o4.

[4] Madan, K.C. and Al-Rawwash, M. (2oo5). On the MX/G/l queue with feedback and optional server vacations based on a single vacation policy.Applied Mathematics and Computation. l6o(3), 9o9-9l9. https://doi.org/lo.lol6/j.amc.2oo3.ll.o37

[5] Maraghi, F. A., Madan, K.C. and Darby-Dowman, K. (2olo). Batch Arrival Vacation Queue with Second Optional Service and Random System Breakdowns. Journal of Statistical Theory and Practice, 4(l), l37-l53. https://doi.org/lo.lo8o/l55986o8.2olo.lo4ll977.

[6] Bouchentouf, A.A. and Guendouzi. (2ol9). A. Cost optimization analysis for anMX /M/c vacation queueing system with waiting servers and impatient customers. SeMA Journal. 76, 3o9-34l. https://doi.org/lo.loo7/s4o324-ol8-ol8o-2.

[7] Khalaf, R., Madan, K.C. and Lucas, C. (2ol2). On an MX/G/l Queue with, Random Breakdowns, server vacations, delay Times and standby server. International Journal of Operational Research . l5(l), 3o-46. https://doi.org/lo.l5o4/IJOR.2ol2.o4829o.

[8] P. Vignesh, S. Srinivasan, and S. Maragatha Sundari (2ol9). Analysis of a non-Markovian single server batch arrival queueing system of compulsory three stages of services with fourth optional stage service. service interruptions and deterministic server vacations. International Journal of Operational Research, 4(l), 28-53. https://doi.org/lo.l5o4/IJOR.2ol9.o96937.

[9] Vignesh, P., Srinivasan, S., Sundari, S.M. and Eswar, S.K. (2023). An investigation on MX /G/1 queuing model of interrupted services in the manufacturing of edible cutlery process. International Journal of Mathematical Modelling and Numerical Optimisation, 13(2), 173-201.

[10] Choudhury, A. (2008). newblockImpatience in Single Server Queueing Model.

American Journal of Mathematical and Management Sciences. 28(1-2), 177-211. https://doi.org/10.1080/01966324.2008.10737723.

[11] Baruah, M., Madan, K.C. and Eldabi, T. (2013). A Two Stage Batch Arrival Queue with Reneging during Vacation and Breakdown Periods. American Journal of Operations Research.. 3(6), 570-580.

[12] Enogwe, Samuel, Onyeagu, Sidney and Obiora-Ilouno, Happiness. (2021). On single server batch arrival queueing system with balking, three types of heterogeneous service and Bernoulli schedule server vacation. Mathematical Theory and Modeling. 11(5), 40-68.

[13] Vijaya Laxmi, P., Goswami, V. and Jyothsna, K. (2013). Optimization of Balking and Reneging Queue with Vacation Interruption under N-Policy. Journal of Optimization, 2013, 1-9.

[14] Baruah, M., Madan, K.C. and Eldabi, T. (2013). A batch arrival queue with second optional service and reneging during vacation periods. Investigation Operational. 34(3), 244-258.

[15] Sivagnanasundararam M. and Santhanagopalan S., (2014). A Non-Markovian Multistage Batch Arrival Queue with Breakdown and Reneging. Mathematical Problems in Engineering. 2014. https://doi.org/10.1155/2014/519579.

[16] Singh, C.J., Jain, M. and Kumar, B. (2014). Analysis of MX/G/1 queueing model with balking and vacation. International Journal of Operational Research. 19(2). 154-170. https://doi.org/10.1504/IJOR.2014.058952

[17] P., V. L., and George, A. A. (2020). Transient Analysis of Batch Service Queue with Second Optional Service and Reneging. International Research Journal on Advanced Science Hub, 2(10), 29-38. doi: 10.47392/irjash.2020.185.

[18] Cherfaoui, M., Bouchentouf, A.A. and Boualem, M. (2023). Modelling and simulation of Bernoulli feedback queue with general customers' impatience under variant vacation policy. International Journal of Operational Research, 46(4), 451-480.

[19] Saravanarajan, M.C. and Chandrasekaran, V.M. (2014). Analysis of MX/G/1 feedback queue with two-phase service, compulsory server vacation and random breakdowns. OPSEARCH. 51, 235-256. https://doi.org/10.1007/s12597-013-0141-6.

[20] Shanmugasundaram, S. and Sivaram, G. (2020). M/G/1 feedback queue when server is off and on vacation. International Journal of Applied Engineering Research. 15(10), 1025—1028. DOI:10.37622/IJAER/15.10.2020.1025-1028

[21] P. Vijaya Laxmi, Qrewi, H. A. and George, A. A. (2022). Analysis of Markovian batch service queue with feedback and second optional service. Reliability: Theory & Applications. 17(2), 507-518. https://doi:10.24412/1932-2321-2022-268-507-518.

[22] Baruah, M., Madan, K.C. and Eldabi, T. (2012). Balking and Re-service in a Vacation Queue with Batch Arrival and Two Types of Heterogeneous Service. Journal of Mathematics Research. 4(4), 114-124.

[23] Arivudainambi, D. and Godhandaraman, P. (2012). A batch arrival retrial queue with two phases of service,feedback and K optional vacations. Applied Mathematical Sciences (Ruse). 6(22), 1071-1087.

[24] Govindan, A. and Shyamala, s. (2ol6). Transient solution of an MX/G/l queue-ing model with feedback, random breakdowns, Bernoulli schedule server vacation and random setup time. International Journal of Operational Research . 25(2), l96-2ll. https://doi.org/lo.l5o4/IJOR.2ol6.o73956.

[25] Jain, M. and Singh, M. (2o2o). Transient Analysis of a Markov Queueing Model with Feedback, Discouragement and Disaster. Int. J. Appl. Comput. Math. 6(3l), https://doi.org/lo.loo7/s4o8l9-o2o-o777-x.

[26] Bouchentouf, A.A. and Guendouzi. (2o2l). A. Single Server Batch Arrival Bernoulli Feedback Queueing System with Waiting Server, K-Variant Vacations and Impatient Customers. Operations Research Forum, 2(l), https://doi.org/lo.loo7/s43o69-o2l-ooo57-o.

[27] Lewis,A.S. and Overton, M.L. (2ol3). Nonsmooth optimazation via quasi-Newton methods. Mathematical programming.l4l, l35-l63.

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