Next Article in Journal
Informal Sector, ICT Dynamics, and the Sovereign Cost of Debt: A Machine Learning Approach
Previous Article in Journal
Understanding Antioxidant Abilities of Dihydroxybenzenes: Local and Global Electron Transfer Properties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Preemptive Priority Markovian Queue Subject to Server Breakdown with Imperfect Coverage and Working Vacation Interruption

1
Department of Finance, Chaoyang University of Technology, 168, Jifeng E. Rd., Wufeng District, Taichung City 41349, Taiwan
2
Ph.D. Program of Business Administration in Industrial Development, Department of Business Administration, Chaoyang University of Technology, 168, Jifeng E. Rd., Wufeng District, Taichung City 41349, Taiwan
3
Department of Applied Statistics, National Taichung University of Science and Technology, No. 129, Sec. 3, Sanmin Rd., North District, Taichung City 404336, Taiwan
*
Author to whom correspondence should be addressed.
Computation 2023, 11(5), 89; https://doi.org/10.3390/computation11050089
Submission received: 22 March 2023 / Revised: 24 April 2023 / Accepted: 24 April 2023 / Published: 27 April 2023

Abstract

:
This work considers a preemptive priority queueing system with vacation, where the single server may break down with imperfect coverage. Various combinations of server vacation priority queueing models have been studied by many scholars. A common assumption in these models is that the server will only resume its normal service rate after the vacation is over. However, such speculation is more limited in real-world situations. Hence, in this study, the vacation will be interrupted if a customer waits for service in the system at the moment of completion of service during vacation. The stationary probability distribution is derived by using the probability generating function approach. We also develop varieties of performance measures and provide a simple numerical example to illustrate these measures. Optimization analysis is finally carried out, including cost optimization and tri-object optimization.

1. Introduction

Motivated by computer systems, manufacturing and production systems, communication systems, service systems, and many other real-world systems, many authors have studied queueing models with server vacations. For an extensive review of this topic, one can refer to Tian & Zhang [1] and Ke et al. [2], who discussed in detail the related research on different vacation policies. Based on the classical vacation, the working vacation policy was introduced by Servi and Finn [3]. In such a policy, during the vacation period, the server works at a relatively slow rate instead of stopping completely. Tian et al. [4] reviewed the research on working vacation queueing systems. Recently, the survey on the works of queues with working vacation has been reported by [5,6,7,8,9,10,11,12,13].
Vacation interruption is another important concept for efficient server utilization. Li and Tian [14] introduced this concept into a single server queueing system with vacation. Lee [15] introduced the concept of vacation interruption into a Markovian queueing system under a single working vacation policy to investigate equilibrium analysis. Bouchentouf et al. [16] established a cost optimization analysis for a finite-buffer queueing system with impatience behavior. They assumed that the single server has two types of vacation and the vacation can be interrupted under Bernoulli scheduling. Shekhar et al. [17] studied a randomized arrival control policy for potential customers in the finite-capacity vacation queueing system with vacation interruption. Vijayashree and Ambika [18] considered a queueing system with impatient customers, where the single server has two types of vacation. The exact analytical expression for the time-dependent probabilities is obtained.
Unreliable servers are also a realistic feature observed in many practical applications. The server breakdown situation may influence the queueing system output, thereby reducing the system’s efficiency. To overcome this, the queueing system must be equipped with a repair facility to reduce service delays because of server failures. Unreliable queueing systems have been studied by many researchers [19,20,21,22], and one of the basic assumptions is that once a server fails, it is repaired immediately. In addition, the notion of coverage and its impact on unreliable queuing systems has been introduced by several authors.
The assumption that customers are served according to their order of arrival is common in queueing systems. However, we may need to control queueing systems through a priority mechanism to provide different quality services to different types of customers. For this reason, various priority disciplines are used in many computers, manufacturing, telecommunication, and operating systems. The server provides service to high-priority customers based on the preemptive and non-preemptive disciplines. In preemptive disciplines, high-priority customers are allowed to interrupt the service of low-priority customers. In the non-preemptive case, the service of already started customers with low priority will not be interrupted, even if a high-priority customer arrives during the service period. Brandwajn and Begin [23] proposed an approximate solution for the multi-server preemptive resume priority queueing system in which the interarrival and service times follow arbitrary distributions. Wang et al. [24] dealt with the customer’s equilibrium strategies in a queueing system with a pay-for-priority option. Kim [25] developed a delay cycle analysis to analyze priority queues under non-preemptive and preemptive resume priority disciplines. Kim et al. [26] investigated a multi-server queue with multiple vacations under a non-preemptive priority schedule. They also investigated the customer’s equilibrium strategy and the social cost minimization problem. Ajewole et al. [27] discussed a preemptive resume priority queueing system, where the service time obeys the Erlang distribution. The Laplace transform representation for the generating function of the duration of a busy period for the higher priority class including the associated moments is obtained. The performance measures for the system size and sojourn time for the lower priority queue in equilibrium are also determined. To the best of our knowledge, there is no paper analyzing the multi-objective optimization issue of the preemptive priority Markovian queue, which is affected by the server breakdown with imperfect coverage, and working vacation interruption.
We organize the rest of the paper below. Section 2 describes the model and assumptions. Section 3 analyzes the stationary probability distribution. A brief overview of some performance measures is derived from the steady state distributions in Section 4. Section 5 illustrates the results of the numerical study and analyzes optimization problems, including cost optimization and tri-object optimization.

2. System Description

Consider a single server preemptive priority queueing system accepting class-1 customers and class-2 customers. Class-i customers join the system according to the Poisson process with rate λi for i = 1,2. Class-1 customers have preemptive priority head of the line priority over class-2 customers in the service time of the busy server. If the server is available on the arrival of a customer, the arriving customer gets its service immediately. The newly arriving class-1 customer will wait in the system if the server is occupied by a class-1 customer upon arrival. While the server is serving a class-2 customer, the arriving class-1 customer will interrupt the service of the class-2 customer and receives service immediately. Suppose that the class-2 customer preempted by a class-1 customer will be resumed again as there are no class-1 customers in the system.
In the normal busy period, the service times of class-i customers obey exponential distribution with rate μi, i = 1,2. Once the system empties, the server takes a working vacation. The duration of the server vacation obeys an exponential distribution with rate η. During a working vacation period, if any customers arrive, the server could continue to provide service according to an exponential distribution with a low rate θi (<μi), i = 1,2. If there are any class-1 (or class-2) customers in the system at the moment the lower-speed service is completed during the working vacation period, the server will interrupt the vacation and switch the service rate back to the normal busy period. Otherwise, the server continues the vacation.
The server is subject to breakdowns during the normal busy period and working vacation period. The breakdown is generated by an exponential distribution with the state-dependent rate αk (k = b, v), where k denotes the state of the server. The probability of detecting and locating a failed server immediately is assumed to be q. If the failed server is successfully detected, it is sent to a repair facility for repair. Repair time is exponentially distributed with the state-dependent mean 1/βk (k = b, v), where k denotes the state of the server. Otherwise, the repair facility will enter an unsafe state. The repair facility will issue a reboot operation to locate the undetected failed server to clear the unsafe state. The reboot delay time is exponentially distributed with mean 1/γ. Assume that the time of the reboot period can be ignored. Hence, during that time, the arrival of a customer is neglected and the server stops his work.
The arrival load is defined as ρ = ρ1 + ρ2 = (λ1⁄μ1) + (λ2⁄μ2). Suppose that ρ(1 + (αb⁄βb)) + σ(1 + (αv⁄βv)) < 1 for the stability of the system, where σ = (λ1⁄θ1) + (λ2⁄θ2). Furthermore, all random variables defined above are independent of each other.

3. Steady-State Analysis

Denote Li (t) (i = 1, 2) as the number of class-i customers at time t and introduce the random variable:
X ( t ) = 0 ,   the   server   is   in   working   vacation   period   at   time   t , 1 ,   the   server   is   in   normal   busy   period   at   time   t ,   2 ,   the   server   is   under   repair   in   normal   busy   period   at   time   t ,   3 ,   the   repair   facility   is   on   unsafe   state   due   to   failure   to   detect           a   server   that   fails   in   normal   busy   period   at   time   t ,   4 ,   the   server   is   under   repair   in   working   vacation   period   at   time   t , 5 ,   the   repair   facility   is   on   unsafe   state   due   to   failure   to   detect           a   server   that   fails   in   working   vacation   period   at   time   t .      
The vector {L1(t), L2(t), X(t), t ≥ 0} is then a Markov process. Further, we define P i , j s = lim t P L 1 t = i ,   L 2 t = j ,   X t = s as the limiting probabilities. The probability generating functions are defined below: for |x| ≤ 1 and |y| ≤ 1,
π i s y = j = 0 y j P i , j s ,   i = 0 , 1 , 2 , ,   s = 0 , 1 , 2 , , 5 ,
Π s x , y = i = 0 j = 0 x i y j P i , j s ,   s = 0 , 1 , 2 , , 5 .
Theorem 1.
Under the stability condition, the probability generating functions of the number of customers in the system of the server’s states are given by
Π 0 x , y = K 2 0 , 0 K 2 0 , y K 1 0 , y K 1 x , y P 0 , 0 0 ,
Π 1 x , y = 1 K 3 x , y μ 2 1 y y μ 1 1 x x π 0 1 y + 1 K 3 x , y K 2 0 , 0 K 2 0 , y θ 2 1 y θ 1 1 x P 0 , 0 0 + 1 K 3 x , y K 2 0 , 0 K 2 0 , y K 1 0 , y K 1 x , y η + θ 1 1 x P 0 , 0 0 λ + η + λ α v λ + β v + θ 2 1 y + 1 y y η μ 2 λ + β b λ λ + α b + β b P 0 , 0 0 ,
Π 2 x , y = α b λ 1 1 x + λ 2 1 y + β b Π 1 x , y ,
Π 3 x , y = 1 q α b γ Π 1 x , y ,
Π 4 x , y = α v λ 1 1 x + λ 2 1 y + β v Π 0 x , y ,
Π 5 x , y = 1 q α v γ Π 0 x , y ,
where
K 1 x , y = λ 1 1 x + λ 2 1 y + θ 1 + η + α v λ 1 1 x + λ 2 1 y λ 1 1 x + λ 2 1 y + β v ,
K 2 x , y = λ 1 1 x + λ 2 1 y + θ 2 + η + α v λ 1 1 x + λ 2 1 y λ 1 1 x + λ 2 1 y + β v ,
K 3 x , y = λ 1 1 x + λ 2 1 y μ 1 1 x x + α b λ 1 1 x + λ 2 1 y λ 1 1 x + λ 2 1 y + β b .
Proof of Theorem 1.
See Appendix A. □
If the stability condition is met, from Theorem 1, by setting x and y to converge to 1 and applying the L’Hôpital rule whenever necessary, we have the following corollary.
Corollary 1.
In the case of satisfying the stability condition, the stationary probability of the server’s states is given by the following equations, respectively:
Π 0 1 , 1 = ξ 0 P 0 , 0 0 ,   Π 1 1 , 1 = ξ 1 P 0 , 0 0 ,   Π 2 1 , 1 = α b β b ξ 1 P 0 , 0 0 ,
Π 3 1 , 1 = 1 q α b γ ξ 1 P 0 , 0 0 ,   Π 4 1 , 1 = α v β v ξ 0 P 0 , 0 0 ,
Π 5 1 , 1 = 1 q α v γ ξ 0 P 0 , 0 0 ,  
where λ = λ1 + λ2,
K 1 0 , 1 = λ 1 + θ 1 + η + λ 1 α v λ 1 + β v ,   K 1 1 , 1 = θ 1 + η ,
K 2 0 , 0 = λ + θ 2 + η + λ α v λ + β v , K 2 0 , 1 = λ 1 + θ 2 + η + λ 1 α v λ 1 + β v ,
ξ 0 = K 1 0 , 1 K 2 0 , 0 K 1 1 , 1 K 2 0 , 1 ,
ξ 1 = β b β b ρ α b + β b η λ + β b λ λ + α b + β b + θ 2 μ 2 + θ 1 μ 1 θ 2 μ 2 K 2 0 , 0 K 2 0 , 1 + ρ α v + β v β v θ 1 μ 1 ξ 0
P 0 , 0 0 = 1 + α v β v + 1 q α v γ ξ 0 + 1 + α b β b + 1 q α b γ ξ 1 1 .
Proof of Corollary 1.
See Appendix B. □

4. Performance Measures

In the following, some performance measures in the steady state can be obtained.
(1)
The system state probabilities:
The probability that the regular server is free is Θ 0 = η λ + β b P 0 , 0 0 / λ λ + α b + β b .
The probability that the regular server is occupied is Θ 1 = Π 1 1 , 1 Θ 0 .
The probability of the server being on vacation is Θ 2 = Π 0 1 , 1 = ξ 0 P 0 , 0 0 .
The probability that the server is under repair is Θ 3 = Π 2 1 , 1 + Π 4 1 , 1 = α v β v ξ 0 + α b β b ξ 1 P 0 , 0 0 .
The probability that the repair facility is in an unsafe state is Θ 4 = Π 3 1 , 1 + Π 5 1 , 1 = 1 q α v γ ξ 0 + 1 q α b γ ξ 1 P 0 , 0 0 .
(2)
The mean length and mean waiting time of customers for each class:
The number of class-1 customers is E Q 1 = s = 0 5 Π s x , 1 x x = 1 .
The number of class-2 customers is E Q 2 = s = 0 5 Π s 1 , y y y = 1 .
Mean waiting time of class-1 customers is E W 1 = E Q 1 / λ 1 .
Mean waiting time of class-2 customers is E W 2 = E Q 2 / λ 2 .
(3)
Busy period and busy cycle:
To derive a cycle of the system, we also need the following random variables:
T0 ≡ the period of an idle period with an empty system,
T1 ≡ the period of the server’s normal busy period,
T2 ≡ the period of the server on vacation,
T3 ≡ the period of the server’s repair period,
T4 ≡ the period the repair facility is in an unsafe state.
Let Tc = T0 + T1 + T2 + T3 + T4. By applying the argument of the alternating renewal process, the following results are obtained:
Θ k = E T k E T c ,   k = 0 , 1 , 2 , 3 , 4 ,
where E T 0 = 1 / λ + α v (see [28]).
Then, the expressions for Tc, Tk (k = 0, 1, 2, 3, 4) are as follows:
E T c = λ λ + α b + β b η λ + α v λ + β b P 0 , 0 0 ,
E T k = λ λ + α b + β b Θ k η λ + α v λ + β b P 0 , 0 0 ,   k = 0 , 1 , 2 , 3 , 4 .
(4)
Mean operating costs:
The mean operating cost is:
CF = r 1 E Q 1 + r 2 E Q 2 + r s 1 / E T c + r b E T 1 / E T c + r d E T 3 / E T c + r f E T 0 / E T c r v E T 2 / E T c ,
where ri (i = 1, 2) represents the holding cost per unit time for each class-i customer present in the system, rs denotes the setup cost per busy cycle, rb represents the cost per unit time of keeping the server running, rd denotes the cost per unit time of a failed server, rf is the cost per unit time of keeping the server off, and rv is the reward per unit time due to vacation.

5. Numerical Experiments

We first show the influence of various parameters on the mean length of each class of customers in this section. Next, cost optimization is performed to obtain the optimal vacation rate. Finally, the tri-objective optimization issue is studied.

5.1. Effect of System Parameters on the Mean Length of Each Class of Customers

We illustrate the influence of the mean service rate for class-2 customers μ2 on E[Q1] and E[Q2] for a different fraction of class-1 customer load in the overall traffic mix, which can be seen in Figure 1. The other parameters are set to ρ = 0.7, μ1 = 10, η = 0.4, θ1 = 2, θ2 = 3, γ = 50, αv = 0.4, βv = 0.2, αb = 0.1 βb = 2, q = 0.25.
Figure 1 indicates that the mean length of class-1 customers is constant for varying μ2 due to the preemptive discipline. The reason is that in the preemptive case, the class-1 customer has absolute priority over the class-2 customer. Therefore, there are no class-2 customers for class-1 customers. The increase in the length of class-2 customers is because λ2 increases with an increase of μ2 (since ρ keeps constant), so there will be more class-2 customers in the system.
Figure 2 demonstrates the effect of the mean service parameter for class-1 customers μ1 on E[Q1] and E[Q2] for a different fraction of class-1 customer load in the overall traffic mix. The other parameters are set to ρ = 0.7, μ2 = 15, η = 0.4, θ1 = 2, θ2 = 3, γ = 50, αv = 0.4, βv = 0.2, αb = 0.1 βb = 2, q = 0.25. Figure 2 shows that E[Q1] increases as μ1 increases because of increasing λ1 for increasing μ1. One also can observe that E[Q2] decreases as μ1 increases. A larger μ1 means a shorter service time for class-1 customers, which results in faster service for class-2 customers because class-1 customers are quickly serviced and leave the system. Hence, E[Q2] decreases.
The effect of the vacation parameter η on E[Q1] and E[Q2] for a different fraction of class-1 customer load in the overall traffic mix is demonstrated in Figure 3. The other parameters are set to ρ = 0.7, μ1 = 10, μ2 = 15, θ1 = 2, θ2 = 3, γ = 50, αv = 0.4, βv = 0.2, αb = 0.1, βb = 2, q = 0.25. One can find from Figure 3 that E[Q1] and E[Q2] decrease as η increases, which is because the duration of vacation increases with decreasing η.
Figure 4 depicts the impact of low service rate θ1 on E[Q1] and E[Q2] for different αv. The other parameters are set to λ1 = 4, λ2 = 6, μ1 = 10, μ2 = 15, η = 0.4, θ2 = 3, γ = 50, βv = 0.2, αb = 0.1 βb = 2, q = 0.25. The mean lengths of each class of customer decrease as θ1 increases. The effect of θ1 on E[Q1] seems to be insignificant when θ1 is larger. This is due to considering the working vacation interruption policy. At the instant of completing service during vacation duration, if the system is not empty, the server resumes the service rate μi. Further, with a decrease in the value of αv, the mean length of customers for each class reduces. It is intuitive because a reduced number of breakdowns in the server leads to a shorter mean length of customers for each class.
Figure 5 and Figure 6 display the impact of change in the vacation service rate θ1 and θ2 on E[Q1] and E[Q2] for different η, respectively. The other parameters are set to λ1 = 4, λ2 = 6, μ1 = 10, μ2 = 15, θ2 = 3, γ = 50, αv = 0.4, βv = 0.2, αb = 0.1 βb = 2, q = 0.25. As we find from this figure, E[Q1] and E[Q2] decrease as the low-speed service rate increases. It can be seen that when θ1 is large, the influence of η on E[Q1] and E[Q2] is not obvious. Clearly, θ2 does not affect E[Q1] and E[Q2].

5.2. Cost Optimization

The manager may be interested in minimizing operating costs. We here perform a cost optimization in which the decision variable is the vacation rate. Thus, we can mathematically describe the cost optimization as:
Min C F η
Subject to η > 0
where C F η is as given in the previous section and C F η is assumed to be a function of η.
Figure 7 displays how the operating cost function varies with the value of η. The parameter setting in Figure 6 is λ1 = 2, λ2 = 3, μ1 = 10, μ2 = 15, θ1 = 2, θ2 = 3, γ = 50, αv = 0.3, βv = 0.1, αb = 0.2, βb = 1.25, q = 0.2, r1 = 40, r2 = 20, rs = 800, rb = 500, rd = 400, rv = 200, rf = 150. From this figure, one can find that an optimal vacation rate exists which minimizes the cost. To solve this cost optimization issue, the particle swarm optimization approach is utilized to search for the optimal value of η. For a review of the particle swarm optimization approach, one can refer to Bonyadi & Michalewicz [29]. The power of this approach lies in its ability to meet performance criteria without prior knowledge of candidate configurations, and the convenience of finding a globally optimal result. Implementing the particle swarm optimization method by MATLAB, we can find the optimal solution η * = 2.692 with C F η * = 1596.596 .

5.3. Waiting Time and Cost Analysis

In a queueing system, waiting time is a critical factor. To lessen the mean waiting time or queue length, decision-makers may increase the servers, but this will result in increased mean operating costs. To circumvent this situation, a favourable option is to consider multiple objectives simultaneously. Multi-objective optimization offers the decision-maker with trade-offs between objective functions that can be achieved with feasible solutions. As such, some researchers investigated multi-objective optimization problems within queueing systems [30,31,32]. Hence, in this subsection, we investigate a tri-objective optimization problem with the vacation rate as a decision variable:
Min C F η ,
Min W 1 η ,
Min W 2 η ,
Subject to η > 0 ,
where C F η , W 1 η , and W 2 η are as given in the previous section and we assume that C F η , W 1 η , and W 2 η are a function of η.
Unlike single-objective optimization problems, there is no direct way to define the superiority of one solution over another in multi-objective problems. One of the ways to solve this problem is to apply the notions of Pareto optimality. The solution y X is considered a non-dominated Pareto optimal solution if it is not dominated by any other solutions. That is, there does not exist a solution z X which satisfies C F z < C F y or W 1 z < W 1 y or W 2 z < W 2 y .
To search for the optimal solution of a multi-objective problem, many methods have been introduced, such as the multi-objective evolutionary algorithm based on decomposition (MOEA/D), multi-objective particle swarm optimization (MOPSO), and so on. Below, we utilize the MOPSO method to obtain the Pareto optimal frontier. Preliminary codes for this study were obtained from Yarpiz Academic Source Codes and Tutorials (found at http://yarpiz.com/59/ypea121-mopso, accessed on 15 January 2022).
We test the following other parameter settings: λ1 = 2, λ2 = 3, μ1 = 10, μ2 = 15, θ1 = 2, θ2 = 3, γ = 50, αv = 0.3, βv = 0.1, αb = 0.2 βb = 1.25, q = 0.2, r1 = 40, r2 = 20, rs = 800, rb = 500, rd = 400, rv = 200, rf = 150. Figure 8 shows the Pareto optimal frontier, indicating that the higher the operating cost, the shorter the mean waiting time of customers for each class. Pareto optimal solutions are summarized in Table 1. As soon as these results are obtained, the decision-maker needs to choose the best compromise solution out of that set for implementation. This choice is based on the decision maker’s judgment and experience, and there is no right or wrong. For example, the decision-maker can assign his preferences or weighting structure of these three objectives to determine the suitable one. If the weighting structure of these three objectives is set to 0.7, 0.2, and 0.1, for example, then the decision-maker can get the optimal vacation rate found by setting the weights as 2.6906, the corresponding cost is 1596.596, the corresponding mean waiting time of class-1 customers is 5.7642, and the corresponding mean waiting time of class-2 customers is 10.7397.

6. Conclusions Remarks

We have researched unreliable queues under preemptive priority discipline, where vacations can be interrupted. The stationary probability distribution is derived by using the probability generating function approach, and some performance measures are also developed. According to these measures, a mean cost function is constructed, in which the decision variable is the vacation rate. The impact of system parameters is illustrated numerically. Further, we have determined the minimum cost and joint minimum cost and waiting time by using the particle swarm optimization approach and multi-objective particle swarm optimization approach, respectively.

Author Contributions

Conceptualization, T.-H.L., H.-Y.H., J.-C.K. and F.-M.C.; writing—original draft preparation, T.-H.L. and H.-Y.H.; writing—review and editing, J.-C.K. and F.-M.C.; supervision, J.-C.K. and F.-M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Based on the description of the proposed queue, we formulate the basic equation describing the steady state as follows:
λ + α v + η P 0 , 0 0 = μ 1 P 1 , 0 1 + μ 2 P 0 , 1 1 + θ 1 P 1 , 0 0 + θ 2 P 0 , 1 0 + β v P 0 , 0 4 ,
λ + α v + θ 2 + η P 0 , j 0 = λ 2 P 0 , j 1 0 + β v P 0 , j 4 ,   j 1 ,
λ + α v + θ 1 + η P i , j 0 = λ 1 P i 1 , j 0 + λ 2 P i , j 1 0 + β v P i , j 4 ,   i 1 ,   j 0 ,
λ + α b P 0 , 0 1 = η P 0 , 0 0 + β b P 0 , 0 2 ,
λ + μ 2 + α b P 0 , j 1 = λ 2 P 0 , j 1 1 + μ 2 P 0 , j + 1 1 + μ 1 P 1 , j 1 + η P 0 , j 0 + θ 1 P 1 , j 0 + θ 2 P 0 , j + 1 0 + β b P 0 , j 2 ,   j 1 ,
λ + μ 1 + α b P i , j 1 = λ 1 P i 1 , j 1 + λ 2 P i , j 1 1 + μ 1 P i + 1 , j 1 + η P i , j 0 + θ 1 P i + 1 , j 0 + β b P i , j 2 ,   i 1 ,   j 0 ,
λ + β b P i , j 2 = λ 1 P i 1 , j 2 + λ 2 P i , j 1 2 + q α b P i , j 1 + γ P i , j 3 ,   i + j 0 ,
γ P i , j 3 = 1 q α b P i , j 1 ,   i + j 0 ,
λ + β v P i , j 4 = λ 1 P i 1 , j 4 + λ 2 P i , j 1 4 + q α v P i , j 0 + γ P i , j 5 ,   i + j 0 ,
γ P i , j 5 = 1 q α v P i , j 0 ,   i + j 0
where P i , 1 0 = P i , 1 1 = P i , 1 2 = P 1 , j 2 = P i , 1 4 = P 1 , j 4 = 0 .
To solve the above equations, the generating functions are defined for |x| ≤ 1 and |y| ≤ 1 as follows:
π i s y = j = 0 y j P i , j s ,   i = 0 , 1 , 2 , ,   s = 0 , 1 , 2 , , 5 ,
Π s x , y = i = 0 j = 0 x i y j P i , j s ,   s = 0 , 1 , 2 , , 5 .
On multiplying the Equations (A1)–(A10) by yj and summing over j (j = 0, 1, 2,…), we get
λ 1 + λ 2 1 y + α v + θ 2 + η π 0 0 y = β v π 0 4 y + λ + θ 2 + η + λ α v λ + β v P 0 , 0 0 ,
λ 1 + λ 2 1 y + α v + θ 1 + η π i 0 y = λ 1 π i 1 0 y + β v π 0 4 y ,   i 1 ,
λ 1 + λ 2 1 y μ 2 1 y y + α b π i 1 y = η + θ 2 1 y π 0 0 y + θ 1 π 1 0 y + μ 1 π 1 1 y + β b π 0 2 y λ + η + λ α v λ + β v + θ 2 1 y + 1 y y η μ 2 λ + β b λ λ + α b + β b P 0 , 0 0 ,
λ 1 + λ 2 1 y + μ 1 + α b π i 1 y = λ 1 π i 1 1 y + μ 1 π i + 1 1 y + η π i 0 y + θ 1 π i + 1 0 y + β b π i 2 y ,   i 1 ,
λ 1 + λ 2 1 y + β b π i 2 y = λ 1 π i 1 2 y + q α b π i 1 y + γ π i 3 y ,   i 0 ,
γ π i 3 y = 1 q α b π i 1 y ,   i 0 ,
λ 1 + λ 2 1 y + β v π i 4 y = λ 1 π i 1 4 y + q α v π i 0 y + γ π i 5 y ,   i 0 ,
γ π i 5 y = 1 q α v π i 0 y ,   i 0
where π 1 2 y = π 1 4 y = 0 .
Again, on multiplying the equations (A11)–(A18) by xi, summing over i (i = 0, 1, 2,…) and by some algebraic manipulations, we have
Π 0 x , y = K 2 0 , 0 K 2 0 , y K 1 0 , y K 1 x , y P 0 , 0 0 ,
Π 1 x , y = 1 K 3 x , y μ 2 1 y y μ 1 1 x x π 0 1 y + 1 K 3 x , y K 2 0 , 0 K 2 0 , y θ 2 1 y θ 1 1 x P 0 , 0 0 + 1 K 3 x , y K 2 0 , 0 K 2 0 , y K 1 0 , y K 1 x , y η + θ 1 1 x P 0 , 0 0 λ + η + λ α v λ + β v + θ 2 1 y + 1 y y η μ 2 λ + β b λ λ + α b + β b P 0 , 0 0 ,
Π 2 x , y = α b λ 1 1 x + λ 2 1 y + β b Π 1 x , y ,
Π 3 x , y = 1 q α b γ Π 1 x , y ,
Π 4 x , y = α v λ 1 1 x + λ 2 1 y + β v Π 0 x , y ,
Π 5 x , y = 1 q α v γ Π 0 x , y ,
where
K 1 x , y = λ 1 1 x + λ 2 1 y + θ 1 + η + α v λ 1 1 x + λ 2 1 y λ 1 1 x + λ 2 1 y + β v ,
K 2 x , y = λ 1 1 x + λ 2 1 y + θ 2 + η + α v λ 1 1 x + λ 2 1 y λ 1 1 x + λ 2 1 y + β v ,
K 3 x , y = λ 1 1 x + λ 2 1 y μ 1 1 x x + α b λ 1 1 x + λ 2 1 y λ 1 1 x + λ 2 1 y + β b .

Appendix B

In order to derive the stationary probability of the server’s states, we also need to solve two unknowns: π 0 1 1 and P 0 , 0 0 . In the following, we first calculate π 0 1 1 . Consider the following equation K3(x,y) = 0, it implies that
λ 1 + λ 1 α b λ 1 1 x + λ 2 1 y + β b x 2 λ 1 + λ 2 1 y + μ 1 + α b λ 1 + λ 2 1 y λ 1 1 x + λ 2 1 y + β b x + μ 1 = 0 .
when |x| = 1 and |y| < 1,
λ 1 + λ 1 α b λ 1 1 x + λ 2 1 y + β b x 2 + μ 1 λ 1 + λ 1 α b λ 1 1 x + λ 2 1 y + β b + μ 1 < λ 1 + λ 2 1 y + λ 1 α b λ 1 1 x + λ 2 1 y + β b + μ 1 = λ 1 + λ 2 1 y + μ 1 + α b λ 1 + λ 2 1 y λ 1 1 x + λ 2 1 y + β b x .
Therefore, according to the Rouche theorem, the root of equation (B1) exists uniquely in the area of |y| < 1. Denote the root of Equation (A25) by f(y). Substituting x = f(y) into Equation (A25), we obtain
λ 1 + λ 1 α b λ 1 1 f y + λ 2 1 y + β b f y 2 λ 1 + λ 2 1 y + μ 1 + α b λ 1 + λ 2 1 y λ 1 1 f y + λ 2 1 y + β b f y + μ 1 = 0 .
When y → 1, the above equation can be transformed into the following expression:
λ 1 f 1 2 λ 1 λ 1 + μ 1 + α b + β b f 1 + μ 1 λ 1 + β b 1 f 1 = 0 .
Solving the equation (B3) yields f 1 = 1 ,   a + a 2 μ 1 λ 1 + β b / λ 1 2 , a a 2 μ 1 λ 1 + β b / λ 1 2 (the latter two must be deleted because ρ1 < 1), where a = λ 1 + μ 1 + α b + β b / 2 λ 1 .
Since Π(1)(x,y) converges on the condition of |x| < 1 and |y| < 1, f(y) is the root of the numerator of Π(1)(x,y). Thus, the following expression is correct:
μ 2 1 y y μ 1 1 f y f y π 0 1 y + η + θ 1 1 f y K 2 0 , 0 K 2 0 , y K 1 0 , y K 1 f y , y + θ 2 1 y θ 1 1 f y K 2 0 , 0 K 2 0 , y η + λ λ + α v + β v λ + β v θ 2 1 y + 1 y y η μ 2 λ + β b λ λ + α b + β b P 0 , 0 0 = 0 .
Hence,
π 0 1 y = A y μ 2 1 y y μ 1 1 f y f y 1 P 0 , 0 0 ,
where
A y = η + λ λ + α v + β v λ + β v + θ 2 1 y + 1 y y η μ 2 λ + β b λ λ + α b + β b η + θ 1 1 f y K 2 0 , 0 K 2 0 , y K 1 0 , y K 1 f y , y K 2 0 , 0 K 2 0 , y θ 2 1 y θ 1 1 f y .
Since f(y) is the root of the square equation concerning x, f(y) must be an elementary function, it is differentiable. Taking the first derivative on both sides of equation (A26) and letting y converge to 1 yields
f 1 = λ 2 α b + β b μ 1 β b λ 1 α b + β b .
Applying the L’Hospital rule in Equation (A28), we obtain
π 0 1 1 = η λ + β b λ λ + α b + β b + θ 2 μ 2 β b ρ 1 α b + β b β b ρ α b + β b + θ 1 μ 1 ρ 2 α b + β b β b ρ α b + β b θ 2 μ 2 β b ρ 1 α b + β b β b ρ α b + β b K 2 0 , 0 K 2 0 , 1 + ρ 2 α v + β v β b ρ α b + β b β b β v θ 1 μ 1 K 1 0 , 1 K 1 1 , 1 K 2 0 , 0 K 2 0 , 1 P 0 , 0 0 .
Setting x = y = 1 in (A20) and substituting formula (A29) into the result, we get
Π 1 1 , 1 = β b β b ρ α b + β b η λ + β b λ λ + α b + β b + θ 2 μ 2 + θ 1 μ 1 θ 2 μ 2 K 2 0 , 0 K 2 0 , 1 + ρ α v + β v β v θ 1 μ 1 K 1 0 , 1 K 1 1 , 1 K 2 0 , 0 K 2 0 , 1 P 0 , 0 0 .
From equations (A19), (A21)–(A24), and (A30), we find that Π(s)(1,1) (s = 0, 1, …, 5) can be expressed in terms of P 0 , 0 0 . Since s = 0 5 Π s 1 , 1 = 1 , we finally obtain P 0 , 0 0 as follows:
P 0 , 0 0 = 1 + α v β v + 1 q α v γ ξ 0 + 1 + α b β b + 1 q α b γ ξ 1 1 ,
where
ξ 1 = β b β b ρ α b + β b η λ + β b λ λ + α b + β b + θ 2 μ 2 + θ 1 μ 1 θ 2 μ 2 K 2 0 , 0 K 2 0 , 1 + ρ α v + β v β v θ 1 μ 1 K 1 0 , 1 K 1 1 , 1 K 2 0 , 0 K 2 0 , 1 ,
and K1(0,1), K1(1,1), K2(0,0), and K2(0,1) are as mentioned above.
Therefore, once P 0 , 0 0 is calculated, Π(s)(1,1) (s = 0, 1, …, 5) can be completely determined.

References

  1. Tian, N.; Zhang, Z.G. Vacation Queueing Models: Theory and Applications; Springer: Boston, MA, USA, 2006. [Google Scholar]
  2. Ke, J.C.; Wu, C.H.; Zhang, Z.G. Recent developments in vacation queueing models: A short survey. Int. J. Oper. Res. 2010, 7, 3–8. [Google Scholar]
  3. Servi, L.D.; Finn, S.G. M/M/1 queues with working vacations (M/M/1/WV). Perform. Eval. 2002, 50, 41–52. [Google Scholar] [CrossRef]
  4. Tian, N.; Li, J.; Zhang, G. Matrix analysis method and working vacation queueing survey. Int. J. Manag. Sci. 2009, 20, 603–633. [Google Scholar]
  5. Choudhury, G.; Kalita, C.R. An M/G/1 queue with two types of general heterogeneous service and optional repeated service subject to server’s breakdown and delayed repair. Qual. Technol. Quant. Manag. 2018, 15, 622–654. [Google Scholar] [CrossRef]
  6. Varalakshmi, M.; Chandrasekaran, V.M.; Saravanarajan, M.C. A single server queue with immediate feedback, working vacation and server breakdown. Int. J. Eng. Technol. 2018, 7, 476–479. [Google Scholar]
  7. Vijayashree, K.V.; Anjuka, A. Stationary analysis of a fluid queue driven by an M/M/1 queue with working vacation. Qual. Technol. Quant. Manag. 2018, 15, 187–208. [Google Scholar] [CrossRef]
  8. Kempa, W.M.; Kobielnik, M. Transient solution for the queue-size distribution in a finite-buffer model with general independent input stream and single working vacation policy. Appl. Math. Model. 2018, 59, 614–628. [Google Scholar] [CrossRef]
  9. Suranga Sampath, M.I.G.; Liu, J. Impact of customers’ impatience on an M/M/1 queueing system subject to differentiated vacations with a waiting server. Qual. Technol. Quant. Manag. 2020, 17, 125–148. [Google Scholar] [CrossRef]
  10. Shekhar, C.; Varshney, S.; Kumar, A. Matrix-geometric solution of multi-server queueing systems with Bernoulli scheduled modified vacation and retention of reneged customers: A meta-heuristic approach. Qual. Technol. Quant. Manag. 2021, 18, 39–66. [Google Scholar] [CrossRef]
  11. Bouchentouf, A.A.; Guendouzi, A.; Meriem, H.; Shakir, M. Analysis of a single server queue in a multi-phase random environment with working vacations and customers’ impatience. Oper. Res. Decis. 2022, 32, 16–33. [Google Scholar] [CrossRef]
  12. Bouchentouf, A.A.; Yahiaoui, L.; Kadi, M.; Majid, S. Impatient customers in Markovian queue with Bernoulli feedback and waiting server under variant working vacation policy. Oper. Res. Decis. 2020, 30, 5–28. [Google Scholar] [CrossRef]
  13. Vadivukarasi, M.; Kalidass, K. Discussion on the transient behavior of single server Markovian multiple variant vacation queues. Oper. Res. Decis. 2021, 31, 123–146. [Google Scholar] [CrossRef]
  14. Li, J.; Tian, N. The M/M/1 queue with working vacations and vacation interruptions. J. Syst. Sci. Syst. Eng. 2007, 16, 121–127. [Google Scholar] [CrossRef]
  15. Lee, D.H. Equilibrium balking strategies in Markovian queues with a single working vacation and vacation interruption. Qual. Technol. Quant. Manag. 2019, 16, 355–376. [Google Scholar] [CrossRef]
  16. Bouchentouf, A.A.; Guendouzi, A.; Majid, S. On impatience in Markovian M/M/1/N/DWV queue with vacation interruption. Croat. Oper. Res. Rev. 2020, 11, 1–37. [Google Scholar] [CrossRef]
  17. Shekhar, C.; Varshney, S.; Kumar, A. Optimal and sensitivity analysis of vacation queueing system with F-policy and vacation interruption. Arab. J. Sci. Eng. 2020, 45, 7091–7107. [Google Scholar] [CrossRef]
  18. Vijayashree, K.V.; Ambika, K. An M/M/1 queue subject to differentiated vacation with partial interruption and customer impatience. Qual. Technol. Quant. Manag. 2021, 18, 657–682. [Google Scholar]
  19. Choudhury, G.; Deka, M. A batch arrival unreliable server delaying repair queue with two phases of service and Bernoulli vacation under multiple vacation policy. Qual. Technol. Quant. Manag. 2018, 15, 157–186. [Google Scholar] [CrossRef]
  20. Jiang, T.; Xin, B. Computational analysis of the queue with working breakdowns and delaying repair under a Bernoulli-schedule-controlled policy. Commun. Stat. Theory Methods 2019, 48, 926–941. [Google Scholar] [CrossRef]
  21. Yang, D.Y.; Cho, Y.C. Analysis of the N-policy GI/M/1/K queueing systems with working breakdowns and repairs. Comput. J. 2019, 62, 130–143. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Wang, J. Strategic joining and information disclosing in Markovian queues with an unreliable server and working vacations. Qual. Technol. Quant. Manag. 2021, 18, 298–325. [Google Scholar] [CrossRef]
  23. Brandwajn, A.; Begin, T. Multi-server preemptive priority queue with general arrivals and service times. Perform. Eval. 2017, 115, 150–164. [Google Scholar] [CrossRef]
  24. Wang, J.; Cui, S.; Wang, Z. Equilibrium strategies in M/M/1 priority queues with balking. Prod. Oper. Manag. 2019, 28, 43–62. [Google Scholar] [CrossRef]
  25. Kim, K. Delay cycle analysis of finite-buffer M/G/1 queues and its application to the analysis of M/G/1 priority queues with finite and infinite buffers. Perform. Eval. 2020, 143, 102133. [Google Scholar] [CrossRef]
  26. Kim, B.; Kim, J.; Bueker, O. Non-preemptive priority M/M/m queue with servers’ vacations. Comput. Ind. Eng. 2021, 160, 107390. [Google Scholar] [CrossRef]
  27. Ajewole, O.R.; Mmduakor, C.O.; Adeyefa, E.O.; Okoro, J.O.; Ogunlade, T.O. Preemptive-resume priority queue system with Erlang service distribution. J. Theor. Appl. Inf. Technol. 2021, 99, 1426–1434. [Google Scholar]
  28. Gao, S.; Zhang, J.; Wang, X. Analysis of a retrial queue with two-type breakdowns and delayed repairs. IEEE Access 2020, 8, 172428–172442. [Google Scholar] [CrossRef]
  29. Bonyadi, M.R.; Michalewicz, Z. Particle swarm optimization for single objective continuous space problems: A review. Evol. Comput. 2017, 25, 1–54. [Google Scholar] [CrossRef] [PubMed]
  30. Goodarzi, A.H.; Diabat, E.; Jabbarzadeh, A.; Paquet, M. An M/M/c queue model for vehicle routing problem in multi-door cross-docking environments. Comput. Oper. Res. 2022, 138, 105513. [Google Scholar] [CrossRef]
  31. Hajipour, V.; Farahani, R.Z.; Fattahi, P. Bi-objective vibration damping optimization for congested location-pricing problem. Comput. Oper. Res. 2016, 70, 87–100. [Google Scholar] [CrossRef]
  32. Wu, C.H.; Yang, D.Y. Bi-objective optimization of a queueing model with two-phase heterogeneous service. Comput. Oper. Res. 2021, 130, 105230. [Google Scholar] [CrossRef]
Figure 1. Effect of μ2 on the length of each class of customers.
Figure 1. Effect of μ2 on the length of each class of customers.
Computation 11 00089 g001
Figure 2. Effect of μ1 on the length of each class of customers.
Figure 2. Effect of μ1 on the length of each class of customers.
Computation 11 00089 g002
Figure 3. Effect of η on the length of each class of customers.
Figure 3. Effect of η on the length of each class of customers.
Computation 11 00089 g003
Figure 4. Variation in the length of each class of customers in vacation service rate θ1 for different αv.
Figure 4. Variation in the length of each class of customers in vacation service rate θ1 for different αv.
Computation 11 00089 g004
Figure 5. Effect of the vacation service rate θ1 on the length of each class of customers for different η.
Figure 5. Effect of the vacation service rate θ1 on the length of each class of customers for different η.
Computation 11 00089 g005
Figure 6. Effect of the vacation service rate θ2 on the length of each class of customers for different η.
Figure 6. Effect of the vacation service rate θ2 on the length of each class of customers for different η.
Computation 11 00089 g006
Figure 7. Effect of η on the mean operating cost function.
Figure 7. Effect of η on the mean operating cost function.
Computation 11 00089 g007
Figure 8. Pareto front solutions found by the multi-objective particle swarm optimization algorithm.
Figure 8. Pareto front solutions found by the multi-objective particle swarm optimization algorithm.
Computation 11 00089 g008
Table 1. The Pareto optimal solutions.
Table 1. The Pareto optimal solutions.
η*CFW1W2η*CFW1W2
3.91 1604.039 5.41 10.09 5.04 1619.256 5.13 9.57
2.84 1596.738 5.72 10.65 8.78 1687.794 4.39 8.17
3.18 1597.963 5.62 10.47 7.86 1670.044 4.55 8.48
11.05 1730.026 4.04 7.51 13.36 1770.167 3.73 6.94
2.69 1596.596 5.76 10.74 12.84 1761.468 3.80 7.06
3.35 1599.039 5.57 10.37 12.25 1751.377 3.87 7.20
10.82 1725.915 4.07 7.57 3.67 1601.634 5.48 10.21
7.33 1660.120 4.65 8.66 13.99 1780.379 3.66 6.80
9.51 1701.557 4.27 7.95 14.89 1794.540 3.55 6.60
11.57 1739.440 3.96 7.37 9.07 1693.336 4.34 8.08
13.02 1764.515 3.77 7.01 6.95 1652.857 4.72 8.80
3.44 1599.638 5.54 10.33 8.37 1679.905 4.46 8.31
6.36 1641.983 4.84 9.02 8.62 1684.597 4.42 8.23
7.65 1666.121 4.59 8.55 5.92 1634.116 4.94 9.19
11.61 1740.085 3.96 7.36 10.19 1714.271 4.16 7.75
5.71 1630.279 4.98 9.28 13.66 1774.966 3.70 6.87
5.96 1634.651 4.93 9.18 7.44 1662.199 4.63 8.62
4.25 1608.010 5.33 9.92 6.25 1639.998 4.87 9.06
5.53 1627.281 5.02 9.36 12.04 1747.684 3.90 7.25
13.83 1777.805 3.67 6.83 5.43 1625.650 5.04 9.40
14.34 1786.005 3.61 6.72 7.22 1657.917 4.67 8.70
6.51 1644.585 4.81 8.97 4.58 1612.400 5.24 9.77
3.65 1601.410 5.48 10.22 9.80 1706.97 4.22 7.86
4.76 1615.047 5.20 9.69 6.16 1638.26 4.89 9.10
η* denotes the optimal solution of vacation rate.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, T.-H.; Hsu, H.-Y.; Ke, J.-C.; Chang, F.-M. Preemptive Priority Markovian Queue Subject to Server Breakdown with Imperfect Coverage and Working Vacation Interruption. Computation 2023, 11, 89. https://doi.org/10.3390/computation11050089

AMA Style

Liu T-H, Hsu H-Y, Ke J-C, Chang F-M. Preemptive Priority Markovian Queue Subject to Server Breakdown with Imperfect Coverage and Working Vacation Interruption. Computation. 2023; 11(5):89. https://doi.org/10.3390/computation11050089

Chicago/Turabian Style

Liu, Tzu-Hsin, He-Yao Hsu, Jau-Chuan Ke, and Fu-Min Chang. 2023. "Preemptive Priority Markovian Queue Subject to Server Breakdown with Imperfect Coverage and Working Vacation Interruption" Computation 11, no. 5: 89. https://doi.org/10.3390/computation11050089

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop