Научная статья на тему 'ANALYTICAL AND COMPUTATIONAL ASPECTS OF A MULTI-SERVER QUEUE WITH IMPATIENCE UNDER DIFFERENTIATED WORKING VACATIONS POLICY'

ANALYTICAL AND COMPUTATIONAL ASPECTS OF A MULTI-SERVER QUEUE WITH IMPATIENCE UNDER DIFFERENTIATED WORKING VACATIONS POLICY Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
89
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Multi-ser ver queue / dif ferentiated vacations / impatience / GWO algorithm / cost optimization

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Aimen Dehimi, Mohamed Boualem, Amina Angelika Bouchentouf, Sofiane Ziani, Louiza Berdjoudj

A multi-server queueing system with synchronous differentiated working vacation policy, Bernoulli schedule vacation interruption, and customer impatience (balking and reneging) is studied. The system consists of c servers and a finite capacity N, where customers arrive according to a Poisson process and are served in the chronological order of their arrival. When the system becomes empty, servers wait for a random duration before entering a type-1 working vacation, during which service is provided at a reduced rate. If customers are present in the system at the moment of service achievement during this period, the vacation is interrupted. With a certain probability, servers return to the regular busy period; otherwise, they continue the working vacation. Upon completion of the working vacation, if the system is still empty, servers can take another working vacation of shorter duration, named type-2 working vacation; otherwise, they switch to the regular busy period. Customer impatience is considered during both the normal busy period and working vacations. A recursive analysis method is used to find the steady-state probabilities of the system. Then, some important performance measures are obtained. Furthermore, an optimal operational policy for the model is developed to minimize the total expected cost. The Grey Wolf Optimization (GWO) meta-heuristic approach is employed to determine the optimal service rates for both working vacations and normal busy periods. Finally, several numerical examples are provided to validate and support the theoretical findings.

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

Текст научной работы на тему «ANALYTICAL AND COMPUTATIONAL ASPECTS OF A MULTI-SERVER QUEUE WITH IMPATIENCE UNDER DIFFERENTIATED WORKING VACATIONS POLICY»

ANALYTICAL AND COMPUTATIONAL ASPECTS OF A MULTI-SERVER QUEUE WITH IMPATIENCE UNDER DIFFERENTIATED WORKING VACATIONS POLICY

imen Dehimi, 2mohamed Boualem, 3amina angelika Bouchentouf,

4sofiane ziani, 5louiza Berdjoudj •

1University of Bejaia, Faculty of Exact Sciences, Applied Mathematics Laborator y, 06000 Bejaia, Algeria

2University of Bejaia, Faculty of Technology , Resear ch Unit LaMOS, 06000 Bejaia, Algeria 3Laborator y of Mathematics, Djillali Liabes University of Sidi Bel Abbes, 22000 Sidi Bel Abbes, Algeria 4University of Bejaia, Resear ch Unit LaMOS, 06000 Bejaia, Algeria 5University of Bejaia, Faculty of Exact Sciences, Resear ch Unit LaMOS, 06000 Bejaia, Algeria 1aimen.dehimi@univ-bejaia.dz, 2mohammed.boualem@univ-bejaia.dz, 3bouchentouf_amina@y ahoo.fr 4 sofiane.ziani@univ-bejaia.dz , 5louiza.ber djoudj@univ-bejaia.dz

Abstract

A multi-server queueing system with synchronous differentiated working vacation policy, Bernoulli schedule vacation interruption, and customer impatience (balking and reneging) is studied. The system consists of c servers and a finite capacity N, where customers arrive according to a Poisson process and are served in the chronological order of their arrival. When the system becomes empty, servers wait for a random duration before entering a type-1 working vacation, during which service is provided at a reduced rate. If customers are present in the system at the moment of service achievement during this period, the vacation is interrupted. With a certain probability, servers return to the regular busy period; otherwise, they continue the working vacation. Upon completion of the working vacation, if the system is still empty, servers can take another working vacation of shorter duration, named type-2 working vacation; otherwise, they switch to the regular busy period. Customer impatience is considered during both the normal busy period and working vacations. A recursive analysis method is used to find the steady-state probabilities of the system. Then, some important performance measures are obtained. Furthermore, an optimal operational policy for the model is developed to minimize the total expected cost. The Grey Wolf Optimization (GWO) meta-heuristic approach is employed to determine the optimal service rates for both working vacations and normal busy periods. Finally, several numerical examples are provided to validate and support the theoretical findings.

Keywords: Multi-ser ver queue, differentiated vacations, impatience, GWO algorithm, cost optimization.

1. Introduction

Queueing models have gained considerable attention due to their significance in shaping and evaluating telecommunication systems, computer systems, and production management [8,22, 23].

The concept of a server vacation queue has garnered extensiv e research attention, primarily due to its unique characteristic of allowing the server to utilize idle time for various tasks, such as

maintenance, service industries, production and manufacturing systems, or just taking a break [7]. For example, the gr owing utilization of wir eless cellular netw orks has led to a substantial sur ge in energy consumption. To address this issue and promote the development of energy-ef ficient wireless cellular networks, researchers have introduced the concept of hiber nation or sleeping for base stations (BS) during periods of inactivity . This approach is akin to the concept of a server going on vacation, where the BS temporarily reduces its power consumption when there are no activ e users in the netw ork. In the classical ser ver vacation queue, a ser ver temporarily ceases its service during a designated vacation period [9, 10, 21]. It is important to note that some systems are designed with the presence of an alternate server that operates at a different, often lower, service rate when the primary server takes a vacation. Such a system is commonly referred to as a working vacation queue. Inmost working vacation policies, the server typically returns to its regular service rate after the vacation period ends, but only if there are customers waiting in the system. The idea of a working vacation was initially introduced by [24], wher e they proposed that the server does not entirely cease its operations during a vacation but continues providing service to the queueing system at a reduced rate. This concept has paved the way for various working vacation policies, enhancing the flexibility and efficiency of queueing system designs. These models have been discussed by different authors [3, 4, 12, 16, 26].

In numer ous practical scenarios involving congestion, there are occasions when urgent events take place during vacation. As a result, the servers must interrupt their vacation and resume work instead of utilizing the remaining vacation time. Otherwise, such a situation incurs a substantial cost in terms of waiting customers. The concept of vacation interruption was initially introduced by [14]. Subsequently , [15] conducted a study on a GI/ M/ 1 queue utilizing a supplementar y variable method. Further discussions on an M/ PH/ 1 queue, considering working vacations and vacation interruption, can be found in [2]. For more in-depth studies, additional references include [11, 13, 17, 18], and references therein.

In the past two decades, there has been a significant focus on the subject of impatient customers within queueing theory. This research area has proven to be intriguing and challenging, particularly in the context of globalization, hospital emer gency rooms handling critical patients, and other relevant domains. As a result, the topic of queueing models with server vacations and impatient customers has garnered significant attention in the literatur e [1, 5, 8, 20, 25].

The main aim of this work is to conduct an analytical and optimization analysis of a finite capacity queue with multi-ser ver and impatient customers (balking and reneging behaviors), incorporating vacation interruption and differentiated working vacations. The suggested queueing model presents promising applications across diverse sectors, including call centers, telecommunications and manufacturing, wher e servers can experience periods of downtime. In this resear ch, the steady-state probabilities of queue length when servers are in working vacations period (type-1 and type-2), and in normal busy period are investigated using the recursiv e analysis approach. Several important performance measur es are derived from these probabilities. Optimization in queueing systems is crucial in practical applications. In this study , the optimization problem tackled is complex and challenging, as the objective function is nonlinear on the service rates. To address this issue, the GWO algorithm is employed to determine the optimal service rates for both working vacations and normal busy periods, aiming to minimize the expected total cost. The GWO algorithm is known for its high performance in both unconstrained and constrained problems [19]. It has shown competitiv e results compar ed to well-established heuristics in swarm intelligence. Notably , the application of the GWO algorithm in queueing theor y is relativ ely scar ce in the existing literatur e. The present work can be consider ed as an extension to the resear ch in reported [6], wher e the steady-state distributions were investigated in the case of a single server. By applying the GWO algorithm and considering the multi-ser ver case, this paper contributes to the understanding and analysis of the consider ed model. Finally , numerical examples are presented to evaluate the behavior and performance of the proposed queueing system. These numerical results provide insights and support our findings.

The structur e of the paper is as follows: Section 2 provides a detailed description of the queueing model being studied. In Section 3, we derive the steady-state distributions of queue

sizes during different server periods, including working vacation and normal busy periods. Section 4 gives explicit formulas for different performance measures of the queueing model. Moving on to Section 5, we analyze the effect of various system parameters on the perfor mance measur es through graphics. In Section 6, we addr ess an optimization problem related to service rates using the GWO algorithm and pr esent numerical results. Finally, section 7 giv es a general conclusion and perspectiv es.

2. Overview and analysis of the proposed framework

We investigate an M/ M/ c/ K queue with impatience, operating under the differentiated working vacations along with vacation interruption. The fundamental assumptions under pinning this queueing system are outlined as:

• Customers enter the system in line with a Poisson process characterized by a rate of a.

• The time during a normal busy period of each server follows an exponential distribution and is denoted by service rate p1.

• Customers are served in accordance with FCFS (First-Come-First-S erved) discipline and the capacity of the system is consider ed to be finite, say K.

• The time during working vacations of each server follows an exponential distribution and is denoted by service rate (^2 < ^1).

• The queueing system under consideration involves multiple servers, denoted by c, when the system has no customers the servers wait for a random duration of time before leaving collectiv ely for type-1 working vacation. Subsequently , When the servers return from their working vacation and find the system non-empty, they change their service rate from p2 to and a normal busy period starts. If the servers return to find an empty queue, they immediately leave for another working vacation.

• The waiting time for the servers follows an exponential distribution with rate A.

• Following the completion of the waiting time duration, they begin an initial type-1 working vacation exponentially distribute d with parameter Once they return from the initial type-1 working vacation, if there are no customers in the queue, they transition to type-2 vacation which follows an exponential distributions characterized by parameter $2. Otherwise, they return to the normal busy period and start serving customers in the queue.

• Upon a customer 's arrival during the vacation period, within this phase. Upon completing a service, if there are customers in the queue, the servers follow the Bernoulli distribution. They may opt to interrupt the vacation and move to the normal busy period, a choice determined by the probability denoted as ft'. Alternatively, the servers may choose to continue the vacation, a decision made with the complementar y probability ft = 1 — ft'. It is crucial to note that the vacation ser vice rate exclusiv ely applies to the first arriving customer during the working vacation period.

• Upon customer arrival, a decision is made based on the following probabilities: The customer opts to either join the queue with a probability denoted as tyk or decide not to and balk, with the complementar y probability expressed as ty^ = 1 — tyk. This decision-making process occurs when there are already k customers ahead in the queue, wher e c < k < K. It is important to note that the probabilities tyk satisfy the conditions 0 < tyk+1 < tyk < 1, c < k < K — 1, ty0 = 1,..., tyc—1 = 1, and tyK = 0.

• During the normal busy period or either type-1 or type-2 working vacations, customers are governed by impatience timers: T0, T1, or T2, respectiv ely. These timers follow exponential distributions with parameters £0, and £2. In practical terms, if a customer 's service doesn't commence before the timer expires, they will abandon the queue (renege), and their retur n is not anticipated.

The variables introduced are mutually independent.

2.1. Real-w orld implementation of the model

The consider ed queueing system finds practical application in technical softw are product support centers. Customers seeking assistance with technical issues contact the support center, arriving randomly over time according to a Poisson process (a). During regular operating hours, support agents attend to customers, with service times following an exponential distribution at rate p1. when there is no call in the system, the support agents are allowed to remain in an inactive state for a random period (waiting time). After that, support agents enter type-1 working vacation, wher e service capacity decreases to p2. Upon return from a working vacation, if there are non-calls, agents transition to a type-2 working vacation. At the time during both type-1 and type-2 working vacation modes, if some calls are present in the system, the support agents can continue operating with probability ft or they will switch to the normal busy period with probability ft' = 1 — ft and be processed immediately (working vacation interruption). Calls decide whether to join the queue with probability ^ and 1 — ^ denotes the probability that they decide to balk when there are n > c incoming calls in front of them in the system. Additionally , during various operational phases, customers are subject to impatience timers (T0, T1, T2), abandoning the queue if service doesn't commence before timer expiration (reneging).

3. Examination of the probabilities in a steady-state

We consider the bi-variate process (S(t), L(t))((>0), wher e L(t) is the number of customers in the system at time t, and S(t) defines the state of the servers at time t and takes one of three values, such as S(t) = 0 : when the servers are in normal busy period at time t, and S(t) = 1 (resp. S(t) = 2): when the servers are in type-1 (resp. in type-2) working vacation period at time t. The joint probability Pjk = lim P{S(t) = j, L(t) = k, (j,k) E Q}, denote the steady-

state probabilities of the system. Figure 1 shows the transition diagram of the considered model. Next, to avoid overloading mathematical expressions, the following notations are used:

r 0, k = 0,1, r F1, k = 1,

gk = I kft^2, 2 < k < c — 1, <?0,k = I k^1 + (k — 1)&, 2 < k < c, left' ^2, k > c, [ c^1 + (k — 1)^0, k > c + 1,

r V2, k = 1,

j = I kftv2j + (k — 1)£;-, 2 < k < c — 1, [ cftv2j + (k — 1)£;-, k > c.

Using the principle of balance equations

(a + A)P0,0 = V1 P0,1, k = 0, (1)

(a + kv1 + (k — )P0,k = aP0,k—1 + ((k + 1)v + k^ )P0,k+1 + $1 Put +(k + 1)ft'V2P1,k+1 + $2P2,k, 1 < k < c — 1,

(a^c + cV1 + (c — 1)^0 )P0,c = (cV1 + c^0 )P0,c+1 + aP0,c— 1 + $1 P1,c

+ cft' V2 P1,c+1 + $2 P2,c + cft' V2 P2,c+1,

(2)

(3)

(4)

(a% + cv1 + (k — 1)ft )P0,k = a^k—1 P0,k—1 + (c^ + k^ )P0,k+1 + $1 Pu +cft'V2 P1,k+1 + $2 P2,k + cft'V2 P2,k+1, c + 1 < k < K — 1,

(cv1 + (K — 1)&)P0,K = a^K—1 P0,K—1 + $1 P1,K + $2 P2,k , (5)

(a + $1 )P1,0 = AP0,0 + V2P1,1, k = 0, (6)

(a + kv2 + (k — + $1 )PU = aP1,fc—1 + ((k + 1)ft^2 + kfr )Pu+1, 1 < k < c — 1, (7)

(a^c + cV2 + (c — + $1 )P1,c = aP1,c—1 + (cftV2 + )P1,c+1, (8)

(atfk + cV2 + (k — + $1 )PU = a^fc—1 PU—1 + (cftv + kfr )Pu+1, c + 1 < k < K — 1, (9)

J = 2

J = 0

J = 1

a a

a atfc a^K-2 c-1^ c ^^c+1 K-2 ^ K-1

$1

$2 $J $2

a ^ a * ^ a u i aUh

1^--^2 c-1^ c -"^c+1 K-2 ' K-1

a$K-1

Z2K

',c+1 " r0,K —1

a a 1 a

0-----2 c-1^1 c ^"c+1 K-2 ' K-1

Z1,1 ^1,2

a^c \ a^K-2 ^^c+1 _ K-2

----' I I

z1,c Z1,c+1 Z1,K-1

$2

a^K-1

^ K

I

,K

Figure 1: State transition rate diagram

(c^2 + (K - ) + $1 )P1,K = a^K-1 Pi,K-1' aP2,o = $1 P1,o + ¥2 P2,1, k = 0,

(10) (11)

(a + k^ + (k - 1)& + ^2)P2,k = A?2,k-1 + ((k + 1)ft^ + k&)P2,k+1, 1 < k < c - 1, (12) (tttfc + c^2 + (c - 1)&) + ^2 )P2,c = aP2,c-1 + (cftV2 + c& )P2,c+1, (13)

(a$k + W2 + (k - 1)&) + ^2)P2,k = a^k-1 P2,k-1 + №2 + k^2 )P2,k+1, c + 1 < k < K - 1,

(14)

(c^2 + (K - 1)& + ^2)P2,K = a^K-1 P2K-1, (15)

The normalizing condition is

K

E (P0,k + P1,k + P2,k) = 1. (16)

k=0

Now, we present the solution of the equations above in the following theorem.

Theorem 1. The probabilities describing the system size in different operational periods, namely the type-2 working vacation period (P2,k), type-1 working vacation period (P1,k), and normal busy period (P0,k), in the steady-state are respectiv ely expressed as follows:

P2,k = 0kP2,K = M E + ©14 + ©2^fc - rfc) j , k = 0,1,2,..., K. (17)

K

wher i

Pu = ©1 4P2,k . P0,k = (©2 ^k — rfc )P2,K,

cV2 + (K—1)?2 +$2 a^K—1 ,

a^k+1 +cV2 +$2 +k?2a _ (cftV2 + (fc+1)g2

afa Pk+1 afa Pk+2,

k = K, k = K — 1, c < k < K- 1,

afe+1 +(fc+1)V2 + $2 +k?2 — ((fc+1)ftV2 + (fc+l)g2) 0fc+2 k = c — 1 «+(fc+1)V2 +$2 +^2 a ((fc+2)ftV2 + (fc+1)?2) 0 0< k < c 2

-a-ak+1--a-ak+2, 0 < k < c — 2,

cV2 + (K—+$1 afc—1 '

5k = <

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

a fe+1 +cV2 + $1 (cftV2 +(fc+1)?1 ) e

aafk 5k+1 w> 5k+2,

afk

k = K, k = k — 1, c < k < K- 1,

-a-5k+1--a-5k+2, k = c — 1,

-a-5k+1 a-5k+2,

a 00 — V2 01

©1

$150

^fc =

cv1 + (K— 1)ga a^K—1 ,

a fe+1 +cV1 +k?0 , , (cV1 + (fc+1)?0),,

0 < k < c — 2,

k = K, k = K — 1, c < k < K- 1,

-a-wk+1--a-^k+2, k = c — 1,

rfc =

a+(k+1)v1 +fcg0 .. ((^+2)^1 + (fc+1)?0) ..

-a-wk+1--a-^k+2,

0,

$1 ©1 +$2 afK—1 ,

©1 ($1 5k+1 +cft V1 5k+2) + ($2 0k+1 +cft V2 0k+2 ) afk '

0 < k < c — 2, k=K,

k = K- 1,

c < k < K — 1,

©1 ($15fc+1 + (k+1)ft/V15k+2) + ($20fc+1 + (k+1)ft;V29k+2) k = c_ !

a '

©1 ($1 5k+1 +(fc+2)ft;V25k+2) + ($20fc+1 + (k+2)ft'V29k+2) 0 < k < c — 2

(18) (19)

(20)

(21)

(22)

©2

©1 (a + $1 )50 — ©1V151 + Ar

A^0

(23)

and

P2,K = E + ©1 k + ©2^k - r)

\k=0 j

(24)

Proof. The stationary probabilities, denoted as P2,k, P\,k> and P0,k, are determined using equations (1) - (15), expressed in terms of P2,k. To calculate P2,k, we use a recursiv e appr oach to solve equations (12) - (15). This leads us to derive expressions (17) and (20).

For P1,k, we find it to be equal to ©1 SkP]_,K, with Sk defined by (21). Utilizing equation (11), we obtain equations (18) and (22).

By solving equations (2) - (5), we can express P0,k in terms of both P0,k and P2,k . Further, with the assistance of equation (6), we deduce P0,k as a function of P2,k, as given in (19).

Finally, we ensur e that these probabilities satisfy the normalization condition (see equation (16)), which leads us to equation (24). ■

4. Metrics of system performance

> The probabilities associated with different server states-nor mal busy period, type-1 working vacation, and type-2 working vacation-ar e defined as follows:

K K K

Pbn = P2,K E (©2Vk - rk), Pwv1 = ©1 P2,K E 5k, Pwv2 = P2,K E dk.

k=0 k=0 k=0

> The probabilities of the servers being idle during the busy period (Pd) and actively working during the normal busy period (Pwn) are expressed as follows:

Pw

1 -

Pid = (©2^0 - ro)P2,K.

f K K >

P2,K (©2^0 - ro) + ©1 E h + E

k=0

k=0

(25)

> The expressions for the expected number of customers in the system (Ls) and in the queue (Lq) are defined as follows:

" k ~

Ls = Pi,k

E (©2kwk - kTk + ©1 kôk + kdk)

k=0

(26)

Lq = P2,K

E (©2 (k - c)^k - (k - c)rk + 01 (k - c)4 + (k - c)dk) . (27)

k=c

> The expression for Ecs (expected number of customers served per time unit) is given by:

Ecs = P2,K

+P2K

c—1 c—1 K K

Fl©2 E k^k - F1 E krk + c^1 ©2 E wk - c^1 E rk

k=1 k=1 n=c k=c _

c—1 c—1 K K

F2 ©1 E kök + F2 E k0k + c^2 ©1 E 5k + W2 E 9k

k=1 k=1 k=c k=c

(28)

> The expressions for the expected waiting time of customers in the system (Ws) and in the queue (Wq) are given by:

Ls L

Ws = —S, and Wq = , wher e A = A - Br A A

> The expected reneging rate:

Rr = P2,K

E (So©2 (k - 1)wk - So(k - 1)rk + £1 ©1 (k - 1)4) + £2 E (k - 1)

k=1

k=1

> The expected balking rate:

Br = aP2,K

E (©2VkWk - Vkrk + ©1 Vk5k + Vkdk)

k=c

(29)

(30)

(31)

K

K

K

5. N umerical results

This section presents various numerical examples to illustrate the influence of different parameters, including £0, O2, c, £1, K, £2, on the perfor mance metrics of the queueing model (Pwv1, Pwv2,

Pwn, Pid, Br, Rr, Ecs, Ls, Lq, Ws, A'). To do this, we use the probability of non-balking defined as:

tk = i - K.

• Scenario 1: We fix a = 0.01 : .01 : 5, ft' = 0.3, = 1.15, O2 = 1.8, £0 = 0.7, = 1.1, £2 = 1.5.

We consider the following cases:

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

- Case 1: ^ = 2.5, = 1, A = 0.3, c = [1; 2; 3; 4], K = 10.

- Case 2: = 2.5, = 1, A = 0.3, c = 3, K = [10; 15; 20; 25].

• Scenario 2: We fix = 0.01 : .01 : 2.5, a = 2, ^ = 2.5, = 1, A = 0.3, O2 = 1.8, c = 3,

K = 10. We study the following cases :

- Case 1: £0 = [0.6; 0.9; 1.2; 1.5], = 1.1, £2 = 1.5, ft' = 0.3.

- Case 2: £0 = 0.7, = [0.8; 1.1; 1.4; 1.7], £2 = 1.5, ft' = 0.3.

- Case 3: £0 = 0.7, = 1.1, £2 = [1.5; 1.8; 2.1; 2.4], ft' = 0.3.

• Scenario 3: We fix O2 = 0.01 : .01 : 3, a = 2, ^ = 2.5, = 1, A = 0.3, O = 1.15, c = 3, K = 10.

We study the following cases :

- Case 1: £0 = [0.6; 0.9; 1.2; 1.5], = 1.1, £2 = 1.5, ft' = 0.3.

- Case 2: £0 = 0.7, = [0.8; 1.1; 1.4; 1.7], £2 = 1.5, ft' = 0.3.

- Case 3: £0 = 0.7, = 1.1, £2 = [1.5; 1.8; 2.1; 2.4], ft' = 0.3.

(a) (b)

Figure 2: Br and Ecs vs. a for different values ofc

3

4

5

4

a

a

Discussion of Results

> Effect of a (arrival rate): Along with the increasing value of a, several factors are significantly affected. The system size increases, leading to an augmentation in the probability of working during the normal busy period Pwn. Additionally , the average balking Br (see Figures 2a and 3a), mean number of served customer Ecs (see Figure 2b), mean number of customers

0.05 0

K = 10 K = 15

K K = 20 = 25

0.18 0.16 0.14 0.12 0.1 0.08 -0.06 -0.04 -0.02 -0

Mil = 10 = 15 = 20 = 25

0.34 0.32 0.3 0.28 0.26 0.24 0.22 0.2 0.18 0.16

(a) (b)

Figure 3: Br and Lq vs. a for different values of K

- fo = 0.6 fo = 0.9 fo = 1.2 Co = 1.5

-

0 0.5 1 1.5 2 2.5

$1

0.48 0.46 0.44 0.42

3

' 0.4 0.38 0.36 0.34 0.32

-fo = 0.6 -fo = 0.9 -fo = 1.2 fo = 1.5

(a) (b)

Figure 4 : Br and PWn vs. Oi for different values of

fi = 0.8 = 1.1

-fi = 1.4 -fi = 1.7

# y

— Î1 = 0.8 4 = 1.1 4 = 1.4 4 = 1.7

1 —

0 0.5

(a) (b)

Figure 5: Rr and À vs. Oi for different values of £i

in the queue Lq (see Figure 3b) all increase. Conversely, the probabilities Pwvi, Pwv2 and Pid decrease As a result, the average waiting time of a customers in the system decreases. This can be attributed to the effective arrival rate À increasing faster than the mean number of customers in the system (Ls ).

> Effect of c (number of servers): There is clear evidence that as the parameter c increases, the

0.45

0.35

3

4

5

4

a

a

0.04

0.035

0.025

0.02

2

$

1.98

1.975

1.97

1.965

1.96

0

2

$

-6 = 1.5 -6 = 1.8 -6 = 2.1 ¿2 = 2.4

$1

(a)

1.74 1.72 1.7 1.68 E 1.66

1.64 1.62

-¿2 = 1.5

- 62 = 1.8 62 = 2.1 62 = 2.4

-

(b)

Figure 6: Rr and Ecs vs. Oi for different values of £2

0.44 0.43

0.42 0.41 0.4 0.39 0.38 0.37 0.36 0.35

-¿0 = 0.6

-¿0 = 0.9 -¿0 = 1.2

¿0 = 1.5

o-T 0.2

0 0.5

(a) (b)

Figure 7: Br and Ws vs. O2 for different values of £0

-¿1 = 0.8 -6 = 1.1 -ii = 1.4 -ii = 1.7

2.5 3

(a) (b)

Figure 8: Rr and Lq vs. O2 for different values of £1

-¿1 = 0.8 -¿1 = 1.1 -¿1 = 1.4 -¿1 = 1.7

quantity Lq decreases. Moreover, a larger number of servers leads to a higher number of customers being served (see Figure 2b), there by resulting in a reduced average balking rate (cf. Figur e 2a).

> Effect of K (system capacity): The system's large capacity of the parameter K encourages more customers to join the queue, hoping to be served, which leads to a decrease in the average

0.26

0.24

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

1.58

0

0

2

0.03

0.028

0.026

0.024

0.022

0.02

0.018

0.016

0

0

3

$

$

x 10

0.26

9

8

0.22

7

6

0

3

$

$

0.28 0.26 0.24

0.18 0.16

-4 = 1.5 -4 = 1.8 -i2 = 2.1 4 = 2.4

1.979 1.978 1.977 1.976 1.975 1.974 1.973 1.972 1.971 1.97

-6 = 1.5 -6 = 1.8 -6 = 2.1 6 = 2.4

0

(a)

(b)

Figure 9: Rr and A vs. O2 for different values of £2

value Br (see Figure 3a). Furthermore, as the systems capacity increases, the average number of customers in the queue also increases (cf. Figure 3b). Thus, there is a significant increase in the mean waiting time for customers.

> Effect of working vacation rates (Oi): By increasing the working vacations rates fa, (i = 1,2),

the system tends to transition quickly to the normal busy period (see Figur e 4b) wher e customers are served much faster (see Figure 6b). This leads to a decrease in the mean waiting time of the customers (cf. Figure 7b). Then, the system becomes rapidly empty. Consequently , the average value Br decr eases (see Figur es 4a and 7a), which implies a growth in effective arrivals (cf. Figures 5b, and 9b). Moreover, higher working vacation rates correspond to, lower average reneging rate (see Figures 5a, 6a, 8a, 9a, and 9b), resulting in smaller mean number of customers in the queue Lq (cf. Figur e 8b).

> Effect of parameters £1, and £2 (impatience rates) : Increasing impatience rates, whether

during busy normal period or working vacations period, results in increased average value Rr (see Figures 5a, 6a, 8a, and 9a) as well as increased mean number Ecs (cf. Figure 6b). Additionally , higher impatien ce rates lead to, a decr ease in the average value Ws (see Figur e 7b). Consequently , due to this impatience, there is a decrease in the number of customers both Ls and Lq (cf. Figur e 8b). This results in a reduced average balking rate and an increased effective arrival rate (see Figures 4a, 7a, 5b, and 9b).

6. Cost optimization 6.1. Cost model

In this section, we propose a model for the costs incurred in our queueing model. In this context, we start by defining the total expected cost per unit of time of the system as:

1, ^2) CwnPwn + CidPid + C wv (Pwv1 + Pwv2 ) + CqLq + CrRr + CbBr + cU1 CFl + cU2 C^2,

wher e,

• Cwn (resp. Cid) denotes the cost per unit time when the servers are working (resp. idle) during normal busy period,

• Cwv (resp. Cq) is the cost per unit time when the servers are on type-1 or type-2 working vacation period (resp. when a customer joins the queue and waits for service),

Cr (resp. Cb) is the cost per unit time when a customer reneges (resp. balks),

0

3

4

4

• C^j (resp. C^2) denotes the cost per service per unit time during normal busy period (resp. during type-1 or type-2 working vacation period).

6.2. Grey Wolf Optimizer

The GWO algorithm is one of the recent advancements in swarm intelligence optimization (see [19]). Is inspired by grey wolves in nature, which search for the optimal way to hunt prey. The GWO algorithm uses the same mechanism found in natur e, wher e it follo ws the hierar chy of the pack to organize the different roles in the pack of wolves. In addition, the GWO algorithm is promising for complex optimization problems. This meta-heuristic algorithm efficiently explor es the search space and converges to the optimal solution by simulating the hunting behavior of grey wolves. Its simplicity , versatility and proven success make it an invaluable tool for researchers in a variety of fields. We use this novel technique to globally search ) until the minimum

value of Y(^j, ) is achieved.

6.3. Numerical Cost Optimum

The main goal is to identify optimal service rates and p2 in order to minimize the expected cost function. Because optimization problems are complex and highly non-linear , they are challenging to solve analytically . However, we can utilize appropriate nonlinear optimization techniques to determine the optimal solutions in the cost model. In this case, we fix the parameters and employ the grey wolf optimization algorithm to search for the optimal values (m^,Mj) for the service rates. The optimization problem can be written as:

min Y(^1, ^)

- ^ > 0, ^2 > 0,

(^1, ^) e R+.

The objective is to evaluate the cost function Y in accordance to parameters and p2 to minimize the total expected cost incurred by the system using Grey Wolf Optimizer .

350 -

300

3

250

200

150 4

Figure 10: Y(^1, ) vs. and

2

Figure 10 effectively visualizes the convexity of the objective function Y according to service rates and

Then, in what follows, the optimal solutions are given by applying the GWO meta-heuristic for various system parameters. To do this, we fix the parameters as: Cs = 45, Qd = 20, Cwv = 30, Cq = 40, Cr = 35, Cfc = 25, CV1 = 10, C^2 = 5.

Table 1: The optimal , ^) and Y* , ) for various values of a and K, when a = 8 : 1 : 10, A = 0.5, ft' = 0.5, = 0.4, = 0.8, K = [20; 24; 28], c = 3, £0 = 0.6, ^ = 0.9, £2 = 1.4.

K a to* Y* (tf,)

8 3.2914 0.4088 214.5547

20 9 3.6627 0.4387 232.1802

10 4.0280 0.4648 249.4850

8 3.3526 0.4278 215.1095

24 9 3.7278 0.4581 232.7175

10 4.0999 0.4857 249.9891

8 3.3939 0.4384 216.5381

28 9 3.7759 0.4713 233.1391

10 4.1548 0.5005 250.3924

Table 2: The optimal ^) and Y* ^2) for various values of A when a = 9, A = 0.2 : 0.2 : 0.8, ft' = 0.4, = 0.4, = 0.8, K = 24, c = 3, £0 = 0.6, ^ = 0.9, £2 = 1.4.

A U*1 fl Y* (tf, U*2)

0.2 3.7858 0.2393 228.1624

0.4 3.7433 0.3986 231.5360

0.6 3.7129 0.5071 233.7100

0.8 3.6941 0.5948 235.3126

Table 3: The optimal ^) and Y* ^2) for various values of ft', when a = 9, A = 0.5, ft' = 0.3 : 0.2 : 0.9, = 0.4, = 0.8, K = 24, c = 3, £0 = 0.6, ^ = 0.9, £2 = 1.4.

ft' u! Y* (tf, U*2)

0.3 3.6668 0.5143 235.5446

0.5 3.7264 0.4575 232.7175

0.7 3.7621 0.4140 230.9342

0.9 3.7850 0.3798 229.6789

- From Table 1, it can be clearly seen that the optimum expected cost Y*^2) exhibits a

significant increase as the values of the arrival rate a and finite capacity K increases.

- From Table 2, can be observed that as A, value increases, the minimum expected cost increases.

This observation clearly indicates that increasing the waiting rate of servers is an expensiv e endea vor.

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

- From Table 3, when interruption probability (ft') increases, the minimum expected cost decreases.

So, a higher interruption probability positiv ely affects the overall expected cost of the system.

7. Conclusion

This paper focused on the analysis of a finite-space multi-ser ver queue wher e customers exhibit impatience under asynchronous differentiated working vacation policy. Specifically , the customers are assumed to be impatient during the normal busy period, as well as during type-1 and type-2 working vacations. The main goal of the analysis is to determine the steady-state probabilities of the system size under different server states, including the normal busy period and the working vacations (type-1 and type-2). This is achieved through the application of recursive analysis techniques. We derived important system performance measur es that provide valuable insights into the behavior and efficiency of the consider ed multi-ser ver queueing system.

A GWO algorithm is performed to determine the optimal service rates for both working vacations and normal busy periods aiming to minimize the expected total cost. The problem at hand is formulated as a nonlinear optimization problem, and several numerical examples are provided to illustrate the effectiveness of the proposed approach. The focus of the analysis is on conducting a cost optimization study, wher e the effect of different system parameters and cost elements is investigated. The numerical examples and cost optimization analysis presented in this study shed light on the significance of system parameters and cost elements in queueing systems. Overall, this study contributes to the understan ding and optimization of queueing systems, highlighting the potential adv antages of cost optimization techniques in various real-life and industrial settings.

The model discussed in the paper can be extended to handle more complex scenarios, such as an unr eliable multi-ser ver queue with heter ogeneous customers, which introduces additional complexity to the problem. While this extension increases the dimension of the problem significantly . It is also possible to relax the exponential assumptions by considering phase-type distributions for ser vice times.

R eferences

[1] Afroun, F., Aissani, D., Hamadouche, D., and Boualem, M. (2018). Q-matrix method for the analysis and performance evaluation of unreliable M/ M/ 1/ N queueing model. Mathematical Methods in the Applied Sciences, 41:9152-9163.

[2] Baba, Y. (2010). The M/ PH/ 1 queue with working vacations and vacation interruption. Journal of Systems Science and Systems Engineering, 19:496-503.

[3] Bouchentouf, A.A. and Guendouzi A., and Kandoucib, A. (2019). Performance and economic study of heter ogeneous M/ M/ 2/ N feedback queue with working vacation and impatient customers. ProbStat Forum, 12:15-35.

[4] Bouchentouf, A.A., Boualem, M., Yahiaoui, L., and Ahmad, H. (2022). A multi-station unreliable machine model with working vacation policy and customers impatience. Quality Technology & Quantitative Management, 19:766-796.

[5] Bouchentouf, A.A., Cherfaoui, M., and Boualem, M. (2019). Performance and economic analysis of a single server feedback queueing model with vacation and impatient customers. Opsearch, 56:300-323.

[6] Bouchentouf, A. A., Guendouzi, A., and Majid, S. (2020). On impatience in Markovian M/ M/ 1/ N/ DWV queue with vacation interruption. Croatian Operational Research Review, 11:21-37.

[7] Bouchentouf, A.A., Cherfaoui, M., and Boualem, M. (2021). Analysis and performance evaluation of Marko vian feedback multi-ser ver queueing model with vacation and impatienc e. American Journal of Mathematical and Management Sciences, 40:261-282.

[8] Chettouf, A., Bouchentouf, A.A., and Boualem, M. (2024). A Markovian Queueing Model for Telecommunications Support Center with Breakdo wns and Vacation Periods. Oper. Res. Forum 5, article number 22. https://doi.or g/10.1007/s43069-024-00295-y

[9] Doshi, B. T. (1986). Single server queues with vacation: A survey. Queueing Systems, Vol. 1, No. 1, 29-66.

[10] Doshi, B. T. (1990). Single server queues with vacations. Stochastic Analysis of the Computer and Communication Systems, 217-264.

[11] Jyothsna, K., Laxmi, P, V., and Kumar, V. P. (2022). Analysis of GI/ M/ 1/ N and GI/ Geo/ 1/ N queues with balking and vacation interruptions. Journal of Mathematical Modeling, 10:569-585.

[12] Prakati, P. (2024). M/ M/ C queue with multiple working vacations and single working vacation under encouraged arriv al with impatient customers. Reliability: Theory and Applications, 19 :650-662.

[13] Laxmi, P. V., and Jyothsna, K. (2015). Impatient customer queue with Bernoulli schedule vacation interruption. Computers and Operations Research, 56:1-7.

[14] Li, J., and Tian, N. (2007). The M/ M/ 1 queue with working vacations and vacation interruptions. Journal of Systems Science and Systems Engineering, 16:121-127.

[15] Li, J. H., Tian, N. S., and Ma, Z. Y. (2008). Performance analysis of GI/ M/ 1 queue with working vacations and vacation interruption. Applied Mathematical Modelling, 32:2715-2730.

[16] Majid, S., and Manoharan, P. (2018). Impatient customers in an M/ M/ c queue with single and multiple synchronous working vacations. Pakistan Journal of Statistics and Operation Research, 14:571-594.

[17] Majid, S., Bouchentouf, A. A., and Guendouzi, A. (2021). Analysis and optimisation of a M/ M/ 1/ WV queue with Bernoulli schedule vacation interruption and customers impatience. Acta Universitatis Sapientiae, Mathematica, 13:367-395.

[18] Majid, S., Manoharan, P., and Ashok, A. (2018). An M/ M/ 1 queue with working vacation and vacation interruption under Bernoulli schedule. international Journal of Engineering and Technology, 7:448-454.

[19] Mirjalili, S., Mirjalili, S. M., and Lewis, A. (2014). Grey wolf optimizer . Advances in Engineering Software, 69:46-61.

[20] Sasikala, S., and Abinaya, V. (2023). The M/ M/ c/ N interdependent inter Arrival queueing model with contr ollable arriv al rates, reverse balking and impatient Customers. Arya Bhatta Journal ofMathematics and informatics, 15:1-10.

[21] Shekhar , C., Varshne y, S., and Kumar, A. (2021). Matrix-geometric solution of multi-ser ver queueing systems with Bernoulli scheduled modified vacation and retention of reneged customers: A meta-heuristic appr oach. Quality Technology & Quantitative Management, 18:3966.

[22] Schwarz, M., Sauer, C., Daduna, H., Kulik, R., and Szekli, R. (2006). M/ M/ 1 queueing systems with inventory. Queueing Systems, 54:55-78.

[23] Stolletz, R. (2012). Performance analysis and optimization of inbound call centers. Springer Science and Business Media, 528:1-25. https://doi.or g/10.1007/978-3-642-55506-0.

[24] Servi, L. D., and Finn, S. G. (2002). M/ M/ 1 queues with working vacations (M/ M/ 1/ WV). Performance Evaluation, 50:41-52.

[25] Yue, D., and Yue, W. (2009). Analysis of an M/ M/ c/ N queueing system with balking, reneging, and synchr onous vacations. Advances in Queueing Theory and Network Applications, 165-180.

[26] Ziad, I., Laxmi, P. V., Bhavani, E. G., Bouchentouf, A. A., and Majid, S. (2023). A matrix geometric solution of a multi-ser ver queue with waiting servers and customers impatience under variant working vacation and vacation interruption. Yugoslav Journal of Operations Research, 3:389-407. https://doi.or g/10.2298/YJ0R220315001Z.

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