Next Article in Journal
The Solution Method for Ultra-Fine Group Slowing-Down Equations Applicable to Stochastic Media
Previous Article in Journal
Strategic Offerings of Return Freight Insurance by Insurers in Monopolistic and Duopolistic Markets
Previous Article in Special Issue
Analysis of BMAP/PH/N-Type Queueing System with Flexible Retrials Admission Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Validation and Strategy Analysis in Retrial Queues with Delayed Vacations and Feedback Based on Monte Carlo Simulation

School of Science, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(11), 1856; https://doi.org/10.3390/math13111856
Submission received: 13 April 2025 / Revised: 9 May 2025 / Accepted: 20 May 2025 / Published: 2 June 2025
(This article belongs to the Special Issue Advances in Queueing Theory and Applications)

Abstract

Inspired by call centers, this paper models them as a constant retrial queue, with feedback and delayed vacations to balance high efficiency and low cost for service agents. After completing the service, the server randomly waits for an idle period. If customers arrive during this period, the service is provided immediately, otherwise, the server will take a vacation. We first derive steady-state probabilities and key performance measures. Then, the system cost is modeled. Particle Swarm Optimization (PSO), Ant Colony Algorithm (ACA) and Sparrow Search Algorithm (SSA) are applied to obtain the minimum system cost, respectively. To verify the correctness of the theoretical results of the system model, we simulate the model using Monte Carlo simulation to obtain the probabilities of different server states and the expected number of customers in the system, and then compare them with the theoretical values. At the same time, the sensitivity of the performance measures obtained by Monte Carlo simulation to the system parameters is also analyzed. Finally, customer behavior is analyzed, and equilibrium and socially optimal arrival rates are derived. In addition, the efficiency of the system is evaluated by examining efficiency indicators such as throughput and price of anarchy.

1. Introduction

Since the retrial phenomenon is common in real life, retrial queueing systems have been widely used in computer systems, call centers, production management, traffic management, and other fields. For the purpose of energy saving and cost control, when there is no customer or a small number of customers in the system, the system will pause the work to take a vacation. Li and Yang [1] explored the M/G/1 retrial model with a finite number of customers and vacations, and the limiting probability distribution and some key performance measures were obtained using the complementary variables approach. In terms of multi-server queues, Ke et al. [2] dealt with an M/M/c balking retrial queue with vacation, and they optimized the cost function to obtain the optimal number of servers as well as the mean service rate. Sztrik et al. [3] investigated a retrial queue for a particular mechanism, namely two-way communication, where the server can fail at any time. Due to the unreliability of equipment, Shanmugam and Saravanarajan [4] proceeded with an M/G/1 unreliable retrial queue with a working vacation and two-phase service.
Recently, providing feedback has become highly demanded for service quality. Similarly to Ke et al. [2], Chang et al. [5] further analyzed the unreliable retrial queue with feedback and impatience using Quasi-Newton, Pattern Search, and Nelder–Mead Simplex Direct Search Methods for cost optimization. Later, a retrial queue with working vacation and impatient customers was studied by including the feature of imperfect service during a working vacation in Jain et al. [6], and customers got additional service if they were not satisfied with the primary work. Sundarapandiyan and Nandhini [7] proposed an M/G/1 retrial queue with feedback and delayed repair, where an application of a computerized processing system was presented.
In queueing systems, it is a natural tendency for customers to decide whether to join the system based on their personal utility. In contrast to the traditional analysis of queueing systems, customers can decide whether or not to join the system based on the information they receive upon arrival, i.e., to maximize their individual utility under the reward–cost structure. These systems can be modeled as a game between customers, and the fundamental problem is to determine the Nash equilibrium. Fundamental results in this area, with an extensive literature review, can be found in the monograph by Hassin and Haviv [8] and Hassin [9].
For the study of queues with vacations from an economic perspective, Economou et al. [10] considered the queue with vacations or failures and quantified the value of reneging for customers. Zhang and Xu [11] studied equilibrium strategies in observable queues with variable vacation and vacation interruptions, and the model had potential applications in CRNs and cloud computing. However, in real life, the number of customers may be hidden to attract more customers, so it is more realistic to study the unobservable level of information. Zhang et al. [12] further studied the socially optimal strategies in the almost unobservable and completely unobservable cases. As an extension of the vacation policy, a working vacation is not a complete halt to work, but work is done at a lower rate during a vacation. A model with multiple working vacations was proposed by Sun and Li [13], which analyzed customers’ behavior from an economic perspective. A large number of recent papers have explored working vacations, and interested readers can refer to [14,15,16].
Nowadays, a growing number of papers have studied retrial queues from an economic perspective. Economou and Kanta [17] considered equilibrium strategies and maximized social welfare with a constant retrial rate. With a classical retrial queue, Wang and Zhang [18] presented the equilibrium joining probability and equilibrium social welfare under two levels of information. Zhang [19] examined the joining strategy in a constant retrial queue with a single vacation. Sun and Wang [20] considered an equilibrium strategy in a constant retrial queue with Bernoulli vacation, where there is no buffer ahead of the server. In recent years, the economic analysis of delayed vacations was presented by Wang and Zhang [21], which focused on the delayed vacation under classical retrial queue, and the pricing strategy was obtained from the exploration of individual and social benefits. Then, Zhang and Wang [22] made a trade-off between power consumption and delay performance, and they studied the optimal pricing strategy for the M/G/1 retrial queue with setup time and delayed vacations. Gao et al. [23] studied an unreliable retrial queue with delayed vacations to derive the equilibrium strategies for customers in non-cooperative and cooperative cases. However, all of the above papers study classical retrial queues with delayed vacations. Based on Zhang and Wang [22], Wang et al. [24] investigated the constant retrial queue with reserved time and vacation, and the equilibrium strategies of customers and the socially optimal strategy were derived. Then, Shi and Liu [25] analyzed the same problem under the retrial queue, with delayed vacations and two types of customers.
In the call center of an insurance company, the server can not only handle some requests from external calls, such as a basic understanding of car insurance products, consulting the claims process, making insurance appointments, etc., but also make calls to potential customers to advertise or sell new products. The primary incoming call arrives according to the Poisson process. Incoming calls that find the server idle receive their services immediately, or either register in the waiting queue and retry to seek service independently of others after a period of time, or leave forever. There will be a chance that the caller will be dissatisfied with the service after completion, and the caller will continue to be queued for the next service. When the server is idle, free time is generated in which to wait for the next incoming call. If there are no incoming calls during the idle period, the server can make outgoing calls for some time. In this scenario, queueing, retrial-seeking service policies, idle cycles, calls corresponding to orbit, retrial policies, limited idle periods, and customers are the queueing terms.
The main contributions of this paper are as follows. (1) Using the generating function method, the steady-state probability and the important performance measures are obtained. The system cost model is developed to investigate the effect of different system parameters on the decision variables and minimum cost through three optimization algorithms (PSO, ACA, and SSA). (2) Due to the complexity of the model, Monte Carlo simulation is used to simulate and analyze the system, and important system parameters are compared with theoretical values to verify the correctness of the theory. (3) Based on the performance measures and reward–cost structure, the optimal arrival rates of customers are analyzed and efficiency indicators such as system throughput and the price of anarchy are calculated to evaluate the efficiency of the system. The decision-maker can detect these two indicators to optimize system performance while reducing losses to find the optimal balance between system performance and individual interests.
The rest of the paper is organized as follows. In Section 2, we focus on a detailed description of the model. Section 3 analyzes the steady-state probabilities and some important performance measures through the generating functions. Section 4 optimizes the cost function based on three optimization algorithms. Monte Carlo simulations verify the accuracy of the theoretical part of the model in Section 5. Individual equilibrium and socially optimal strategies are studied in Section 6. Then, in Section 7, we focus on understanding the effects of the price of anarchy (PoA) and throughput. Finally, we explore the equilibrium arrival rate and the maximum social welfare under different system parameters through numerical analysis in Section 8.

2. Model Description

Consider a retrial queue with delayed vacations and feedback, where arriving customers can get neither the state of the server nor the number of customers in the system. Potential customers arrive individually, according to a Poisson process, with rate Λ . Upon arrival, the customers join the system with a probability q, and balk with the probability 1 q . Then, the effective arrival rate is λ = Λ q . When a customer enters the system, if the server is idle, the customer immediately accepts the service, and the service time follows an exponential distribution with rate μ . Otherwise, the customer enters a retrial space with infinite capacity to retry, and the retrial process follows a Poisson process with parameter θ .
After completing the service, the server randomly keeps a period of idle time, which is exponentially distributed with rate α . If a customer arrives during this idle period, the server immediately provides service. Otherwise, the server will have a vacation, which is exponentially distributed with rate β . Upon completion of a vacation period, the server re-enters an idle period, waiting for potential arrivals. After the service, customers will leave the system with a probability b, and will return to the orbit with probability 1 b due to dissatisfaction with the service. It is assumed that inter-arrival times, service times, retrial times, and vacation times are independent of each other.
Suppose that each customer gains a reward of R units after completing the service while having to pay a waiting cost of C per unit time to remain in the system. All customers are indistinguishable and rational to pursue their own profit maximization, and they have the right to decide whether or not to enter the system at the time of their arrival. Explicitly, customers tend to enter if they gain more from the service than they pay for the cost, otherwise, they prefer to balk. On the other hand, if the reward is equal to the cost, customers do not care whether they enter or not.
Let ( I ( t ) , N ( t ) ) represent the system state at time t, where I ( t ) is the status of the server and N ( t ) is the number of customers in the orbit, and 
I ( t ) = 0 , the   server   is   idle   at   time   t , 1 , the   server   is   busy   at   time   t , 2 , the   server   is   on   vacation   at   time   t .
We obtain the state space as Ω = ( i , n ) : i = 0 , 1 , 2 , n 0 , and the state transition diagram is shown in Figure 1. The stationary queue length distribution is denoted by π i , n : ( i , n ) Ω .
Based on the method of matrix analysis, the stability condition of the system is given by λ β ( λ + θ ) + λ μ ( α + β b ¯ ) θ μ b β < 1 .
The proof can be found in Appendix A.

3. Steady-State Analysis of the System

Here, we consider the completely unobservable case. Assume that the system is stable; then, we can easily get the balance equations:
( λ + μ b + μ b ¯ ) π 1 , 0 = λ π 0 , 0 + θ π 0 , 1 ,
( λ + μ b + μ b ¯ ) π 1 , n = λ π 0 , n + θ π 0 , n + 1 + λ π 1 , n 1 , n 1 ,
( λ + α ) π 0 , 0 = μ b π 1 , 0 + β π 2 , 0 ,
( λ + α + θ ) π 0 , n = μ b π 1 , n + β π 2 , n + μ b ¯ π 1 , n 1 , n 1 ,
( λ + β ) π 2 , 0 = α π 0 , 0 ,
( λ + β ) π 2 , n = α π 0 , n + λ π 2 , n 1 , n 1 .
Define the probability-generating functions of each state i:
Q i ( z ) = n = 0 π i , n z n , i = 0 , 1 , 2 .
Theorem 1.
Consider the retrial queue with delayed vacations and feedback.
(i) The probabilities that the server is idle, busy, on vacation, and  π 0 , 0 are as follows:
Q 0 ( 1 ) = β ( μ b λ ) μ b ( α + β ) ,
Q 1 ( 1 ) = λ μ b ,
Q 2 ( 1 ) = α ( μ b λ ) μ b ( α + β ) ,
π 0 , 0 = F μ θ b ( α + β ) ,
where F = β λ 2 λ ( μ b ¯ β + α μ + θ β ) + θ μ b β .
(ii) The expected sojourn time in the system of a tagged customer who decides to enter the system is given by
W ( λ ) = ( β ( α + β ) α μ b ) λ 2 + M λ + μ 2 b ( ( α + β ) ( α + β b ¯ ) + α θ b ) μ b ( α + β ) F ,
where M = ( α + β ) ( β μ + β θ + α μ b ¯ ) + α μ b ( μ b θ ) .
Proof. 
From the balance equations above, we multiply Equations (2), (4), and (6) with z n and sum over n, then adding (1), (3), and (5), respectively, gives
( λ + μ λ z ) Q 1 ( z ) = λ + θ z Q 0 ( z ) θ z π 0 , 0 , ( λ + α + θ ) Q 0 ( z ) = ( μ b + μ b ¯ z ) Q 1 ( z ) + β Q 2 ( z ) + θ π 0 , 0 , ( λ + β λ z ) Q 2 ( z ) = α Q 0 ( z ) .
Then, we simplify the above equations and obtain the generating functions as follows:
Q 0 ( z ) = t θ θ z y λ + α + θ α β m t λ y θ y z π 0 , 0 , Q 1 ( z ) = ( θ θ z t y ) ( λ + θ z ) λ + α + θ α β m t λ y θ y z π 0 , 0 θ z t π 0 , 0 , Q 2 ( z ) = α m t θ θ z y λ + α + θ α β m t λ y θ y z π 0 , 0 ,
where m = λ + β λ z , t = λ + μ λ z and y = μ b + μ b ¯ z . Bringing z = 1 into (7), we have
Q 0 ( 1 ) = λ θ μ θ b λ ( λ + θ ) + λ α μ β θ μ b + λ μ b ¯ π 0 , 0 ,
Q 1 ( 1 ) = λ + θ μ λ θ μ θ b λ ( λ + θ ) + λ α μ β θ μ b + λ μ b ¯ π 0 , 0 θ μ π 0 , 0 ,
Q 2 ( 1 ) = α β λ θ μ θ b λ q ( λ + θ ) + λ q α μ β θ μ b + λ μ b ¯ π 0 , 0 .
According to the normalization condition Q 0 ( 1 ) + Q 1 ( 1 ) + Q 2 ( 1 ) = 1 , we obtain the probabilities in each state and π 0 , 0 .
Next, we will calculate customers’ expected sojourn time. The generating functions in each state are obtained in (7). By taking the derivative of z, we derive Q i ( z ) (i = 0, 1, 2). Then, we put z = 1 into Q i ( z ) , as follows:
Q 0 ( 1 ) = θ μ b F + θ ( λ q μ b ) α β ( λ q ) 2 ( 1 μ β ) θ μ b μ θ b F ( α + β ) , Q 1 ( 1 ) = λ + θ μ Q 0 ( 1 ) + λ q ( λ + θ ) θ μ μ 2 Q 0 ( 1 ) λ q θ θ μ μ 2 π 0 , 0 , Q 2 ( 1 ) = λ q α β 2 Q 0 ( 1 ) + α β Q 0 ( 1 ) .
By simplifying (11), the expected number of customers in the system is
N = Q 1 ( 1 ) + Q 0 ( 1 ) + Q 1 ( 1 ) + Q 2 ( 1 ) = ( β ( α + β ) α μ b ) λ 3 + M λ 2 + λ μ 2 b ( ( α + β ) ( α + β b ¯ ) + α θ b ) μ b ( α + β ) F .
According to Little’s formula, W ( λ ) = N λ .    □

4. Cost Analysis

A cost function plays an essential role in the queueing model as it represents the total cost incurred by the system. The prime goal of the queueing analysis is to increase revenue, but providing customers with high-quality service and less waiting time will increase the cost of the system. Therefore, we need to optimize the cost function. The different cost notations involved in the cost function are illustrated as follows:
C i : cost per unit time the server is idle,
C b : cost per unit time the server is busy,
C v : cost per unit time the server is on vacation,
C o : holding cost per unit time of a customer staying in the orbit,
C s : cost per unit time of providing a service rate μ .
The cost function is defined as follows:
C o s t ( μ , β ) = C i Q 0 ( 1 ) + C b Q 1 ( 1 ) + C o N + C v Q 2 ( 1 ) + μ C s .
The cost function given by (12) is nonlinear with respect to ( μ , β ) . Therefore, using classical optimization techniques to evaluate the exact analysis results of ( μ , β ) is a difficult task. We use PSO, ACA, and SSA to obtain the optimal decision variables ( μ , β ) . Since the results obtained are randomized, we average the results over 20 runs. Meanwhile, for the settings in PSO, population size = 500; maximum number of iterations = 40; and the learning factors are 0.4 and 0.3, respectively. SSA: sparrow count = 40; maximum iteration count = 40; Safety threshold = 0.6. For ACA, ant count = 500; maximum iteration count = 40; pheromone evaporation coefficient = 0.9; and transfer probability constant = 0.2.
With both μ and β in the interval range of [ 4 , 10 ] and Λ = 1.5 , λ = 1 , b = 0.9 , α = 1 , θ = 5 , we perform the cost optimization with three different cost notations. Cost set I: C i = 10; C b = 20; C v = 3; C o = 5; C s = 10. Cost set II: C i = 20; C b = 30; C v = 4; C o = 6; C s = 12. Cost set III: C i = 30; C b = 40; C v = 5; C o = 9; C s = 15.
In the following, we present three optimization algorithms and some important parameters, respectively, and the effect of different system parameters on the decision variables and the minimum system cost is investigated.

4.1. Implementation of PSO

PSO is a type of evolutionary algorithm and was proposed by Kennedy and Eberhart [26]. The algorithm was originally inspired by the regularity of the activity of clusters of flying birds and seeks to find an optimal solution through collaboration and information sharing between individuals in the group. This algorithm has attracted academic attention for its easy implementation, high accuracy, and fast convergence, and has demonstrated its superiority in solving practical problems.
We optimize μ and β to obtain the corresponding minimum value of the cost function. Figure 2a shows the logic diagram of the PSO algorithm. The cost convergence graphs for the three cases are shown in Figure 3, based on Cost set I, which demonstrates the change in the optimization results of the cost function as the number of iterations increases when α = 0.5 , 1 , 1.5 , respectively. The fitness value usually decreases rapidly during the initial iterations as the particles explore the solution space, gradually approaching the optimal region. As the number of iterations increases, the rate of convergence may slow down and the curve flattens out, indicating that the algorithm may have found a local or global optimum.

4.2. Implementation of SSA

The SSA is an emerging meta-heuristic algorithm, which is a swarm intelligence algorithm optimized based on the social characteristics of a group. The algorithm simulates the foraging and anti-predator behavior of sparrows by constantly updating individual positions. Compared with the traditional algorithms, the SSA has a simple structure, few control parameters, and strong local search capability.
The SSA mainly achieves positional optimization by mimicking sparrows’ foraging and anti-predation behaviors to find the local optimum. In the preset of this algorithm, the sparrow population is internally categorized into two roles: discoverer and follower, while mimicking real predation scenarios and adding a danger warning mechanism for sparrows. The safety threshold is empirically determined to avoid premature convergence. Based on the logic diagram in Figure 2b, we perform an optimization analysis of the decision variables μ , β , and  C o s t ( μ , β ) . The number of iterations is set to 40, in line with the PSO. The convergence plots of the cost function and the number of iterations in the three scenarios are shown in Figure 4.
In Figure 4, we find that the initial period of convergence decreases rapidly, which is because the discoverers will quickly disperse to different regions of the search space to actively explore the potential optimal solutions, and the followers will directly gather to the better positions among the discoverers to quickly reduce the search scope, forming a ‘centralized’ local development and avoiding ineffective random searches.

4.3. Implementation of ACA

The ACA is a heuristic algorithm that simulates the foraging behavior of ants in nature, and it is widely used in the solution of optimization problems. The basic idea of ACA is to place a group of ants in the solution space of the problem and let them gradually find the optimal solution by transferring and volatilizing pheromones.
Figure 2c shows the exact steps of the ACA algorithm. The cost convergence graphs for the three cases are shown in Figure 5. At the beginning of the iteration, pheromone distribution is uniform, ants randomly choose paths, and convergence is slow. As the pheromone concentration of the high-quality path increases significantly, the ants are guided to concentrate their search, accelerating the convergence and subsequently finding the locally optimal solution. So, the cost convergence graphs show a trend of very slow iterations followed by a rapid decline until a locally or globally optimal solution is sought.

4.4. The Effect of Parameters on the Decision Variables and Cost

As α and θ varies, decision variables ( μ , β ) and C o s t ( μ , β ) are shown in Table 1 and Table 2. The data show that there is little difference between the results of the three optimization algorithms, but the results for SSA are slightly lower and the results for 20 optimizations are more stable. The convergence plot of cost versus number of iterations shows that PSO is slightly slower to optimize than the other two algorithms, while SSA has the fastest iterations. The SSA algorithm has a short run time, while the PSO algorithm has a relatively long run time. The SSA algorithm is relatively slightly better than the other two algorithms.
From these tables, it is evident that as α decreases, β decreases and C o s t ( μ , β ) increases. Additionally, with an increase in θ , both C o s t ( μ , β ) and β decrease. However, μ remains relatively stable throughout these changes. As  α decreases, C o s t ( μ , β ) increases, while β decreases. As  α increases, the reserved idle time decreases. The expected number of customers in the system and the probability of the server being busy decreases, so the optimal cost value decreases. As  θ varies, the minimum value of the cost function decreases with the decrease of the μ , so the optimal service rate remains unchanged under the change in θ and μ . Moreover, C o s t ( μ , β ) shows a significant increase as cost notations rise.
Figure 6 demonstrates the effect of different system parameters on the cost function. These graphs also confirm our analysis of the optimization results. The red dots indicate the points corresponding to the minimum cost values. In Figure 6a, the cost function shows an increasing trend as α decreases, and  C o s t ( μ , β ) also increases. Because as α increases, the reserved idle time decreases. The average number of customers in the orbit and the probability that the server is busy decrease, so the optimal cost value decreases, which is consistent with the changes in the data in Table 1, suggesting that shorter idle periods reduce both orbit congestion and operational costs. From Figure 6b, it can be seen that as θ increases, the cost function shows a decreasing trend. Because as θ increases, the retrial interval for customers in the orbit decreases, consequently leading to a downward trend in the cost function. As the other parameters vary, the point of the minimum cost value is always shifted on the curve with μ = 4 in Figure 6c,d. The minimum value of the cost function decreases with the decrease of the μ . As the service rate increases, the number of customers in the orbit and the probability that the service desk is busy decrease, but the partial increase in the cost of providing service dominates.
These findings of cost optimization are highly beneficial for the systems as they facilitate efficient resource allocation, reduction of wastage, and improved performance. By carefully managing costs, managers can enhance their competitiveness, profitability, and overall effectiveness. This not only supports sustainable operations but also enables better resource utilization, ultimately contributing to long-term success and growth in a competitive landscape.

5. Monte Carlo Simulation

Monte Carlo simulation is a mathematical technique based on random numbers that is used to simulate complex systems and computational problems, especially those that involve a large number of variables and a large amount of uncertainty. Details can be found in [27]. In the field of queueing theory, customers’ arrival times and service times are uncertain. The majority of queueing systems operate in a stochastic state, and the complexity of the study of queueing systems lies in the randomness of the system, which fits with the Monte Carlo simulation. Monte Carlo simulations have begun to appear in the papers of many researchers in the areas of queueing theory and so on (see Liu [28] and Fitzgerald et al. [29]). Now, let us run a Monte Carlo simulation of this model. The steps of the simulation are described as follows:
Step 1: Input: number of simulations (n), the cost notations, system parameters, simulation time (t).
Step 2: Define the simulation variables: current server status (S), the time of the next transition (T), number of customers in system (N), service variable ( V S ), the arrival time of customers in orbit ( t i m e o r b i t ), time of commencement of vacation ( t i m e b r e a k ), current time, the arrival time of the source customer ( t i m e m a i n ), the service completion time ( t i m e f i n i s h ), vacation end time ( t i m e b r e a k e n d ).
Step 3: Initialization variables: set S = 0 , T = 0 , N = 0 , V S = 0 , t i m e o r b i t = i n f , and  t i m e b r e a k = i n f .
Step 4: Simulation: by simulating and analyzing the model, the specific algorithm is shown in Algorithm 1.
Algorithm 1 Monte Carlo Simulation
  1:
for i in 1: n do
  2:
   Service the first customer. Update t i m e f i n i s h and t i m e m a i n . We set T = m i n ( t i m e f i n i s h , t i m e m a i n ) and t = T;
  3:
   while current time < t  do
  4:
     if  T = t i m e m a i n  then
  5:
        Update S = 1 and V S = 1 ;
  6:
     end if
  7:
     if  T = t i m e o r b i t  then
  8:
        Set N = N 1 and update S = 1 , V S = 1 ;
  9:
     end if
10:
     if  V S = 1  then
11:
        Update t i m e f i n i s h and t i m e m a i n . Set T = m i n ( t i m e f i n i s h , t i m e m a i n ) , current time = T + current time and N = N + 1 ;
12:
        Keep performing the above steps until the service ends;
13:
     end if
14:
     Set V S = 0 , if the customer is unsatisfied with the service, then N = N + 1 ;
15:
     if  T = t i m e b r e a k  then
16:
        Set S = 2 , update t i m e b r e a k e n d and t i m e m a i n , set N = N + 1 and T = m i n ( t i m e b e r a k e n d , t i m e m a i n ) until vacation ends;
17:
     end if
18:
     initialize state S = 0 , update t i m e o r b i t , t i m e m a i n , t i m e b r e a k according to exponential distribution, and  T = m i n ( t i m e o r b i t , t i m e m a i n , t i m e b r e a k ) ;
19:
   end while
20:
end for
Step 5: Count the number of customers in each state and calculate 95% confidence intervals for n simulations.
First, some important performance measures are obtained, which illustrate the accuracy of the model. The details are shown in Table 3 and Table 4. The system parameters are Λ = 1.5 ; λ = 1; μ = 5; θ = 4; β = 1; and b = 0.9. The model is further validated by comparison with theoretical values. All data are within 95% confidence intervals.
Next, we analyze the costs through Monte Carlo simulation. In Figure 7, the theoretical values of the expected number of customers in the system follow the same trend as the simulated experimental values. We can also observe that the difference between the exact number of customers and the simulation results is small and follows the same trend. Therefore, in cases where the system is complex or no expression is shown, we can consider using the simulation to model cost minimization.

6. Customer Strategy Analysis

In this section, we derive customers’ equilibrium behaviors and the socially optimal arrival rates of customers, respectively.
In the following analysis, we assume that the system is stable, i.e., F > 0 ; then, λ ranges in [ 0 , λ m a x ) , where λ m a x is the only non-negative solution for F = 0 . We discuss customers’ equilibrium strategies. The equilibrium arrival rate of customers is analyzed based on the reward–cost function and game theory. Next, in order to obtain the optimal arrival rate, we need to derive the monotonicity of the expected sojourn time. The following lemma provides the result of the monotonicity of the expected sojourn time.
Lemma 1.
The monotonicity of W ( λ ) is discussed in the classification:
(i) When A 0 , W ( λ ) is monotonically increasing with λ [ 0 , λ m a x ) ;
(ii) When A < 0 and λ ¯ λ m a x , W ( λ ) is monotonically growing with λ [ 0 , λ m a x ) , where λ ¯ is the only positive solution which satisfies W ( λ ) = 0 ;
(iii) When A < 0 and λ ¯ [ 0 , λ m a x ) , W ( λ ) will initially increase and then decrease,where A = β 2 α β + α μ .
Proof. 
The derivative of W ( λ ) with respect to λ is given by
d W ( λ ) d λ = A λ 2 + B λ + D F 2 ,
where
A = β 2 α β + α μ ,
B = 2 β ( β θ + α μ + β μ b ¯ ) ,
D = β μ θ ( 1 + b ¯ ) ( α + β ) + α μ 2 ( 2 β b ¯ + α + θ b ) + β 2 ( μ 2 b ¯ 2 + θ 2 ) .
We know that B , D > 0 , so W ( 0 ) 0 .
In case (i), when A 0 , W ( λ ) is increasing, since W ( λ ) 0 with λ [ 0 , λ m a x ) .
In case (ii), when A < 0 and λ ¯ ∉ [0, λ m a x ), W ( λ ) > 0 with λ [ 0 , λ m a x ) , where λ ¯ is the only solution satisfying W ( λ ) = 0 . So, W ( λ ) grows monotonically with λ [ 0 , λ m a x ).
In case (iii), when A < 0 and λ ¯ [ 0 , λ m a x ) , W ( λ ) is first greater than 0 in [ 0 , λ ¯ ] and then less than 0 in [ λ ¯ , λ m a x ) , where λ ¯ is the only solution satisfying W ( λ ) = 0 . So, W ( λ ) first increases and then decreases. □
Under the reward–cost structure, the expected net benefit of an arriving tagged customer who finds the server unavailable and decides to enter the system is
U ( λ ) = R C W ( λ ) .
Next, we derive customers’ equilibrium behaviors based on the reward–cost function in the following Theorem.
Theorem 2.
Consider the M/M/1 retrial queue with delayed vacations and feedback.
  • Case I. When A 0 or When A < 0 and λ ¯ λ m a x ,
    λ e = 0 , R C α + β b ¯ β θ b + α β ( α + β ) , m i n λ 1 , Λ , R C > α + β b ¯ β θ b + α β ( α + β ) ,
    where λ 1 satisfies R C W ( λ ) = 0 and λ 1 [ 0 , λ m a x ) .
  • Case II. When A > 0 , λ ¯ [ 0 , λ m a x ) .
1. 
If R C α + β b ¯ β θ b + α β ( α + β ) ,
λ e = 0 , λ 2 > Λ , 0 , λ 2 , Λ , λ 2 Λ ,
where λ 2 is the nonnegative solution of R C W ( λ ) = 0 .
2. 
If R C > α + β b ¯ β θ b + α β ( α + β ) , there are two cases.
If U ( λ ¯ ) > 0 , λ e = Λ . If U ( λ ¯ ) < 0 , then
λ e = Λ , λ 3 > Λ , λ 3 , λ 3 Λ < λ 4 , λ 3 , λ 4 , Λ , λ 4 Λ ,
where λ 3 and λ 4 ( λ 4 λ 3 ) are the solutions of R C W ( λ ) = 0 .
Proof. 
In case I, according to the monotonicity of W ( λ ) , when A > 0 or A < 0 and λ ¯ λ m a x , W ( λ ) increases with λ [ 0 , λ m a x ) ; thus, U ( λ ) decreases in λ . U ( λ ) reaches its maximum at λ = 0 , so we have
lim λ 0 W ( λ ) = α + β b ¯ β θ b + α β ( α + β ) .
When R C α + β b ¯ β θ b + α β ( α + β ) , U ( λ ) 0 for λ [ 0 , λ m a x ) . The customer’s best response is to balk, so λ e = 0 .
When R C > α + β b ¯ β θ b + α β ( α + β ) , there is a unique root λ 1 [ 0 , λ m a x ) of R C W ( λ ) = 0 . If λ 1 > Λ , U ( λ ) 0 for every λ [ 0 , λ m a x ) . If λ 1 Λ , λ 1 will be the mix strategy. Therefore, λ e = m i n λ 1 , Λ .
In case II, when A > 0 and λ ¯ [ 0 , λ m a x ) , U ( λ ) first decreases and then grows based on the monotonicity of W ( λ ) .
When R C α + β b ¯ β θ b + α β ( α + β ) , λ e = 0 is always the equilibrium arrival rate, since nobody can obtain any profits by entering the system when others choose to balk, and λ 2 [ 0 , λ m a x ) is the root of U ( λ ) = 0 . If λ 2 > Λ , U ( λ ) 0 , so the best response is balk and λ e = 0 . If λ 2 Λ , λ e = 0 , λ 2 , Λ , because customers are always willing to join if R C W ( λ ) .
When R C > α + β b ¯ β θ b + α β ( α + β ) , if U ( λ ¯ ) > 0 , the minimum value of the individual utility function is greater than 0 and the best response is joining, so λ e = Λ . If U ( λ ¯ ) < 0 , we know R C > α + β b ¯ β θ b + α β ( α + β ) ; thus, the individual utility function has two points of intersection with the x-axis. There are two roots ( λ 3 and λ 4 ) of U ( λ ) = 0 , then the analysis is as above. □
Now, we investigate social welfare, which is the sum of all the customers’ expected net benefits. The goal of the social planner is to maximize social welfare, and the expression of the social welfare is given by
S ( λ ) = λ ( R C W ( λ ) ) .
Due to the complexity of social welfare, we solve the socially optimal arrival rate by the PSO in Section 8.

7. Efficiency Measures: PoA and Throughput

In this section, we focus on understanding the price of anarchy (PoA) and throughput. The goal is to find an optimal balance between system performance and individual benefit. This information holds significance for aiding social planners in making well-informed decisions.
Throughput denotes the number of customers that can be served within a given time. Higher throughput means better system performance and more efficient service to customers within the system. We get the throughput as follows:
T H ( λ ) = λ n = 0 π 0 , n + n = 0 π 1 , n + n = 0 π 2 , n
A common measure of this availability is the price of anarchy (PoA), which is the ratio of socially optimal welfare to equilibrium social welfare. The PoA is usually calculated as the ratio between a worst-case scenario, reflecting non-cooperative behavior, and a best-case scenario, representing the outcome of full cooperation. For more details, see [30]. The PoA is defined as follows:
P o A = S ( λ e ) S ( λ )
A price of anarchy (PoA) of 1 indicates that there is no loss of efficiency due to selfish or uncoordinated behavior, which means that the system is operating at optimal efficiency. In contrast, a PoA less than 1 indicates that selfish behavior or lack of coordination between individuals leads to suboptimal performance, resulting in a loss of efficiency.

8. Numerical Results

In this section, we first analyze the relationship between the equilibrium and the socially optimal arrival rates under different parameters and analyze the influence of system parameters on the maximum social welfare. Then, we analyze the variation of throughput and PoA under different parameters.

8.1. Equilibrium Strategy and Social Welfare Analysis

Figure 8, Figure 9 and Figure 10 show the trend of the equilibrium and socially optimal arrival rates as the parameters μ , α , and β vary. First, in Figure 8, the equilibrium arrival rate declines as α rises. This is because customers are less likely to accept service with less reserved time and more waiting time, so customers are more inclined to balk. Thus, the arrival rate is reduced in both cooperative and uncooperative states.
Figure 9 and Figure 10 similarly demonstrate that both equilibrium and socially optimal arrival rates increase with higher values of μ and β . The μ represents the service rate and β represents the vacation rate. It is easy to understand that by reducing the service time and the vacation time, the waiting time for customers will decrease. Therefore, they are more willing to join the system. At this point, there will be a phenomenon of following the crowd, thinking that there will be excessive customers in the system. For an FCFS queueing system, impose more waiting time will be imposed on any other customer who arrives after this initial one once a customer decides to join it. This is called a negative externality, and because of it, the upward arrival rate of the equilibrium arrival rate will gradually slow down.
From the above analysis, we find that the equilibrium arrival rate is not smaller than the socially optimal arrival rate. This can be explained from an economic point of view. Selfish customers always ignore the negative externalizes they bring to the system. As a result, public resources are over-utilized and the system is more crowded than the social planner expects. The classical approach for this is to charge customers for joining the system to make the equilibrium arrival rate consistent with the socially optimal arrival.
Then, we show the effect of the system parameters on the maximum social welfare in Figure 11, Figure 12 and Figure 13. As μ and θ increase, customers’ sojourn time is reduced and customers become more willing to join the system in Figure 11, which will contribute to increasing the maximum social welfare. It is clear that as R increases, the socially optimal welfare increases, which is in line with our intuition. Similarly, as C increases, it leads to higher costs per unit of time and is not favorable for socially optimal welfare. In Figure 13, as α increases, the reserved idle time and sojourn time increase, so social welfare decreases. As θ increases, the customer’s sojourn time decreases, which is favorable to increasing social welfare.

8.2. Throughput and PoA

To evaluate the performance of the throughput and PoA with respect to socially optimal and individual equilibrium strategies, we analyze the throughput and PoA vs. the system parameters. The results are presented in Table 5.
Firstly, it can be demonstrated that T H ( λ e ) is greater than or equal to T H ( λ ) under identical parameters. As α increases, T H ( λ e ) and T H ( λ ) decrease. It can be observed that as the value of β increases, T H ( λ e ) and T H ( λ ) increase. An increase in both μ and θ results in a reduction in T H ( λ e ) , while T H ( λ ) initially rises and then decreases after reaching a certain level.
It can be shown that when PoA is equal to 1, T H ( λ e ) and T H ( λ ) are identical. In the case of minimal α values, the PoA stabilizes at a value of 1 and then decreases as the value of α increases. As illustrated by Figure 14 and Figure 15, PoA rises in conjunction with the value of μ and θ , reaching a maximum value of 1.

9. Conclusions

This paper focuses on the socially optimal and equilibrium arrival rates of the M/M/1 constant retrial queue with delayed vacations and feedback. Firstly, we obtain the key performance measures of the system according to the probability-generating functions. Subsequently, the cost function is optimized to provide suggestions for decision-makers through three optimization algorithms. Due to the complexity of the calculation, we use the Monte Carlo method to simulate customers’ behavior. Some important performance measures are obtained and we then compare them with the theoretical values, which further verify the accuracy of the model. The expected net benefit is derived from the reward–cost function to further analyze the equilibrium and the socially optimal arrival rates. Then, we focus on understanding the effects of the price of anarchy (PoA) and throughput. Finally, we analyze the customers’ strategy, the throughput, and PoA with the system parameters. Future research can investigate systems with general service rates. The model can be further extended by combining the N-policy and the customer’s hesitation behavior.

Author Contributions

Conceptualization, Y.H. and R.T.; writing—original draft preparation, Y.H., R.T. and J.S.; writing—review and editing, Y.H., R.T. and J.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grant No. 71971189 and the Local Science and Technology Development Projects of the Central Committee: S&T Program of Hebei (grant number 246Z0305G).

Data Availability Statement

Data are contained within the article.

Acknowledgments

Many thanks to the editors and reviewers for their work and consideration in the publication of our paper. We would like to express our sincere gratitude to the editors and reviewers.

Conflicts of Interest

No potential conflicts of interest are reported by the authors.

Appendix A

To analyze the steady-state conditions, we employ the Quasi-Birth–Death (QBD) process. From the state transition diagrams, the transition rate matrix Q is structured as
Q = A 0 C B A C B A C ,
where
A 0 = ( λ + α ) λ α μ b ( λ + μ ) 0 β 0 ( λ + β ) ,
A = ( λ + α + θ ) λ α μ b ( λ + μ ) 0 β 0 ( λ + β ) ,
B = 0 θ 0 0 0 0 0 0 0 , C = 0 0 0 μ b ¯ λ 0 0 0 λ ,
It is found that the process ( I ( t ) , N ( t ) ) , t 0 is a QBD process. By using the theory of QBD, we can obtain the stability condition. Defining the matrix H = A + B + C , we have
H = ( λ + θ + α ) λ + θ α μ μ 0 β 0 β ,
The steady-state distribution vector π = ( π 1 , π 2 , π 3 ) satisfies the equations
π H = 0 , π e = 1 .
By solving the above equations, the steady state distribution is given by
π 1 = β μ β μ + ( α + θ ) β + α μ , π 2 = β ( α + θ ) β μ + ( α + θ ) β + α μ , π 3 = α μ β μ + ( α + θ ) β + α μ ,
The system is ergodic if π B e > π C e is true. After simplification, the steady state condition of the system is λ β ( λ + θ ) + λ μ ( α + β b ¯ ) θ μ b β < 1 .

References

  1. Li, H.; Yang, T. A single-server retrial queue with server vacations and a finite number of input sources. Eur. J. Oper. Res. 1995, 85, 149–160. [Google Scholar] [CrossRef]
  2. Ke, J.C.; Chang, F.M.; Liu, T.H. M/M/c balking retrial queue with vacation. Qual. Technol. Quant. Manag. 2019, 16, 54–66. [Google Scholar] [CrossRef]
  3. Sztrik, J.; Tóth, Á.; Pintér, Á.; Bács, Z. The Effect of Operation Time of the Server on the Performance of Finite-Source Retrial Queues with Two-Way Communications to the Orbit. J. Math. Sci. 2022, 267. [Google Scholar] [CrossRef]
  4. Shanmugam, B.; Saravanarajan, M.C. Unreliable retrial queueing system with working vacation. AIMS Math. 2023, 8, 24196–24224. [Google Scholar] [CrossRef]
  5. Chang, F.M.; Liu, T.H.; Ke, J.C. On an unreliable-server retrial queue with customer feedback and impatience. Appl. Math. Model. 2018, 55, 171–182. [Google Scholar] [CrossRef]
  6. Jain, M.; Dhibar, S.; Sanga, S.S. Markovian working vacation queue with imperfect service, balking and retrial. J. Ambient. Intell. Humaniz. Comput. 2022, 1–17. [Google Scholar] [CrossRef]
  7. Sundarapandiyan, S.; Nandhini, S. Non-Markovian Feedback Retrial Queue with Two Types of Customers and Delayed Repair Under Bernoulli Working Vacation. Contemp. Math. 2024, 2093–2122. [Google Scholar]
  8. Hassin, R.; Haviv, M. To Queue or Not to Queue: Equilibrium Behavior in Queueing systems; Springer Science & Business Media: Philadelphia, PA, USA, 2003. [Google Scholar]
  9. Hassin, R. Rational Queueing; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
  10. Economou, A.; Logothetis, D.; Manou, A. The value of reneging for strategic customers in queueing systems with server vacations/failures. Eur. J. Oper. Res. 2022, 299, 960–976. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Xu, X. Equilibrium analysis of cloud user request based on the Markov queue with variable vacation and vacation interruption. RAIRO-Oper. Res. 2021, 55, 2807–2825. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Xu, X.; Liu, M. Optimal strategy analysis of a Markovian queue with variable vacation and vacation interruptions under unobservable cases. Qual. Technol. Quant. Manag. 2024, 21, 556–586. [Google Scholar] [CrossRef]
  13. Sun, W.; Li, S. Equilibrium and optimal behavior of customers in Markovian queues with multiple working vacations. Top 2014, 22, 694–715. [Google Scholar] [CrossRef]
  14. Azhagappan, A.; Deepa, T. Variant impatient behavior of a Markovian queue with balking reserved idle time and working vacation. RAIRO-Oper. Res. 2020, 54, 783–793. [Google Scholar] [CrossRef]
  15. Wang, Y.; Wang, J.; Zhang, G. The effect of information on the strategic behavior in a Markovian queue with catastrophes and working vacations. Qual. Technol. Quant. Manag. 2024, 21, 688–721. [Google Scholar] [CrossRef]
  16. Wang, Y.; Tian, R. Strategic analysis in Markovian queues with a single working vacation and multiple vacations. Int. J. Innov. Comput. Inf. Control 2020, 16, 349–366. [Google Scholar]
  17. Economou, A.; Kanta, S. Equilibrium customer strategies and social–profit maximization in the single-server constant retrial queue. Nav. Res. Logist. (NRL) 2011, 58, 107–122. [Google Scholar] [CrossRef]
  18. Wang, J.; Zhang, F. Strategic joining in M/M/1 retrial queues. Eur. J. Oper. Res. 2013, 230, 76–87. [Google Scholar] [CrossRef]
  19. Zhang, Y. Strategic behavior in the constant retrial queue with a single vacation. RAIRO-Oper. Res. 2020, 54, 569–583. [Google Scholar] [CrossRef]
  20. Sun, K.; Wang, J. Equilibrium joining strategies in the single-server constant retrial queues with Bernoulli vacations. RAIRO-Oper. Res. 2021, 55, S481–S502. [Google Scholar] [CrossRef]
  21. Wang, J.; Zhang, F. Monopoly pricing in a retrial queue with delayed vacations for local area network applications. IMA J. Manag. Math. 2016, 27, 315–334. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Wang, J. Equilibrium pricing in an M/G/1 retrial queue with reserved idle time and setup time. Appl. Math. Model. 2017, 49, 514–530. [Google Scholar] [CrossRef]
  23. Gao, S.; Dong, H.; Wang, X. Equilibrium and pricing analysis for an unreliable retrial queue with limited idle period and single vacation. Oper. Res. 2021, 21, 621–643. [Google Scholar]
  24. Wang, L.L.; Liu, L.W.; Chai, X.D.; Wang, Z. On equilibrium in a constant retrial queuing system with reserved time and vacations. J. Oper. Res. Soc. China 2022, 1–16. [Google Scholar] [CrossRef]
  25. Shi, X.; Liu, L. Equilibrium joining strategies in the retrial queue with two classes of customers and delayed vacations. Methodol. Comput. Appl. Probab. 2023, 25, 52. [Google Scholar] [CrossRef]
  26. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: Piscatway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  27. Mooney, C.Z. Monte Carlo Simulation; Number 116; Sage: Thousand Oaks, CA, USA, 1997. [Google Scholar]
  28. Liu, Y. M/M/1 Queue Model with Uncertain Parameters by Monte Carlo Simulation. Appl. Mech. Mater. 2014, 556, 3541–3544. [Google Scholar] [CrossRef]
  29. Fitzgerald, K.; Pelletier, L.; Reznek, M. A Queue-Based Monte Carlo Analysis to Support Decision Making for Implementation of an Emergency Department Fast Track. J. Healthc. Eng. 2017, 2017, 6536523. [Google Scholar] [CrossRef]
  30. Gilboa-Freedman, G.; Hassin, R.; Kerner, Y. The price of anarchy in the Markovian single server queue. IEEE Trans. Autom. Control 2013, 59, 455–459. [Google Scholar] [CrossRef]
Figure 1. State transition diagram.
Figure 1. State transition diagram.
Mathematics 13 01856 g001
Figure 2. Logic diagram of the optimization algorithm.
Figure 2. Logic diagram of the optimization algorithm.
Mathematics 13 01856 g002
Figure 3. Convergence graph of PSO on cost.
Figure 3. Convergence graph of PSO on cost.
Mathematics 13 01856 g003
Figure 4. Convergence graph of SSA on cost.
Figure 4. Convergence graph of SSA on cost.
Mathematics 13 01856 g004
Figure 5. Convergence graph of ACA on cost.
Figure 5. Convergence graph of ACA on cost.
Mathematics 13 01856 g005
Figure 6. C o s t vs. system parameters.
Figure 6. C o s t vs. system parameters.
Mathematics 13 01856 g006
Figure 7. The expected number of customers in the system with β for Λ = 1.5 ; λ = 1 ; α = 1 ; θ = 4 ; μ = 3 ; and b = 0.9 .
Figure 7. The expected number of customers in the system with β for Λ = 1.5 ; λ = 1 ; α = 1 ; θ = 4 ; μ = 3 ; and b = 0.9 .
Mathematics 13 01856 g007
Figure 8. The arrival rate with α for Λ = 1.5 ; R = 6; C = 1; β = 1; θ = 4; μ = 3; and b = 0.8.
Figure 8. The arrival rate with α for Λ = 1.5 ; R = 6; C = 1; β = 1; θ = 4; μ = 3; and b = 0.8.
Mathematics 13 01856 g008
Figure 9. The arrival rate with β for Λ = 1.5 ; R = 1; C = 1; α = 1; θ = 3; μ = 3; and b = 0.7.
Figure 9. The arrival rate with β for Λ = 1.5 ; R = 1; C = 1; α = 1; θ = 3; μ = 3; and b = 0.7.
Mathematics 13 01856 g009
Figure 10. The arrival rate with μ for Λ = 1.5 ; R = 5; C = 1; α = 3; θ = 3; β = 4; and b = 0.8.
Figure 10. The arrival rate with μ for Λ = 1.5 ; R = 5; C = 1; α = 3; θ = 3; β = 4; and b = 0.8.
Mathematics 13 01856 g010
Figure 11. The maximum of social welfare with μ for Λ = 1.5 ; λ = 1 ; R = 8; C = 1; α = 3.5; β = 1.1; and b = 0.6.
Figure 11. The maximum of social welfare with μ for Λ = 1.5 ; λ = 1 ; R = 8; C = 1; α = 3.5; β = 1.1; and b = 0.6.
Mathematics 13 01856 g011
Figure 12. The maximum of social welfare with R for Λ = 1.5 ; λ = 1 ; α = 2 ; θ = 4; μ = 3; β = 2; and b = 0.9.
Figure 12. The maximum of social welfare with R for Λ = 1.5 ; λ = 1 ; α = 2 ; θ = 4; μ = 3; β = 2; and b = 0.9.
Mathematics 13 01856 g012
Figure 13. The maximum of social welfare with θ for Λ = 1.5 ; λ = 1 ; R = 5; C = 2; μ = 4.5; β = 0.3; and b = 0.9.
Figure 13. The maximum of social welfare with θ for Λ = 1.5 ; λ = 1 ; R = 5; C = 2; μ = 4.5; β = 0.3; and b = 0.9.
Mathematics 13 01856 g013
Figure 14. PoA with μ for Λ = 1.5 ; λ = 1 ; R = 5; C = 1; θ = 4; α = 2 ; and b = 0.9 .
Figure 14. PoA with μ for Λ = 1.5 ; λ = 1 ; R = 5; C = 1; θ = 4; α = 2 ; and b = 0.9 .
Mathematics 13 01856 g014
Figure 15. PoA with θ for Λ = 1.5 ; λ = 1 ; R = 5; C = 1; μ = 4; β = 1; and b = 0.9.
Figure 15. PoA with θ for Λ = 1.5 ; λ = 1 ; R = 5; C = 1; μ = 4; β = 1; and b = 0.9.
Mathematics 13 01856 g015
Table 1. Effect of α on ( μ , β , C o s t ( μ , β ) ) .
Table 1. Effect of α on ( μ , β , C o s t ( μ , β ) ) .
α AlgorithmCost Set ICost Set IICost Set III
PSO(4, 6.71, 54.24)( 4, 4.38, 63.32)(4, 4.52, 94.19)
0.5SSA(4, 6.346, 54.04)(4, 4, 63.27)(4, 4, 94.12)
ACA(4, 6.48, 54.12)(4, 5.20, 63.42)(4, 5.48, 94.33)
PSO(4, 7.86, 53.98)(4, 4.28, 62.72)(4, 4.44, 93.46)
1SSA(4, 7.88, 53.98)(4, 4, 62.67)(4, 4, 93.40)
ACA(4, 7.75, 54.02)(4, 5.29, 62.88)(4, 5.34, 93.67)
PSO(4, 8.68, 53.94)(4, 4.27, 62.3)(4, 4.58, 93.02)
1.5SSA(4, 9.42, 53.94)(4, 4, 62.29)(4, 4.20, 93.00)
ACA(4, 8.66, 53.94)(4, 5.14, 62.45)(4, 5.87, 93.20)
Table 2. Effect of θ on ( μ , β , C o s t ( μ , β ) ) .
Table 2. Effect of θ on ( μ , β , C o s t ( μ , β ) ) .
θ AlgorithmCost Set ICost Set IICost Set III
PSO(4, 9.36, 54.94)(4, 5.33, 64.12)(4, 6.99, 95.76)
3SSA(4, 10, 54.93)(4, 5.28, 64.11)(4, 6.90, 95.76)
ACA(4, 8.76, 54.97)(4, 6.14, 64.14)(4, 7.27, 95.77)
PSO(4, 9.08, 54.32)(4, 4.46, 63.22)(4, 4.67, 94.32)
4SSA(4, 10, 54.31)(4, 4, 63.18)(4, 4.34, 94.31)
ACA(4, 8.30, 54.34 )(4, 5.09, 63.29)(4, 5.16, 94.39)
PSO(4, 7.86, 53.98)(4, 4.28, 62.72)(4, 4.44, 93.46)
5SSA(4, 7.897, 53.98)(4, 4, 62.67)(4, 4, 93.40)
ACA(4, 7.75, 54.02)(4, 5.29, 62.88)(4, 5.34, 93.67)
Table 3. Simulation results and theoretical values with μ .
Table 3. Simulation results and theoretical values with μ .
System Parameter μ = 3 μ = 4 μ = 5 μ = 6
Exact Sim Exact Sim Exact Sim Exact Sim
P 0 0.3150.3140.3610.3570.3890.3860.4070.395
P 1 0.3700.3630.2780.2740.2220.2260.1850.183
P 2 0.3150.3230.3610.3690.3890.3880.4070.422
N4.2504.2712.7022.7222.2112.2501.9751.968
Table 4. Simulation results and theoretical values with β .
Table 4. Simulation results and theoretical values with β .
System Parameter β = 1 β = 2 β = 3 β = 4
Exact Sim Exact Sim Exact Sim Exact Sim
P 0 0.3610.3800.4820.4690.5420.5290.5780.586
P 1 0.2780.2600.2780.2800.2780.2640.2780.258
P 2 0.3610.3610.2410.2510.1810.1770.1440.141
N2.7022.7001.0181.0290.6980.6860.5720.620
Table 5. Comparison of the throughput and the PoA with individual and social equilibrium vs. some system parameters.
Table 5. Comparison of the throughput and the PoA with individual and social equilibrium vs. some system parameters.
System ParameterParameter Values TH ( λ e ) TH ( λ ) PoA
40.81940.61050.9093
μ 50.80560.66900.9928
60.69440.69441
70.68450.68451
10.81940.81941
α 20.72920.66800.9797
30.67500.47000.3065
40.67080.45490.1291
30.75930.55620.4734
θ 40.72920.66800.9797
50.71110.71111
60.69910.69911
10.67900.58410
β 20.75930.55620.4734
30.80740.76000.9893
40.83950.83951
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

Huang, Y.; Tian, R.; Su, J. Model Validation and Strategy Analysis in Retrial Queues with Delayed Vacations and Feedback Based on Monte Carlo Simulation. Mathematics 2025, 13, 1856. https://doi.org/10.3390/math13111856

AMA Style

Huang Y, Tian R, Su J. Model Validation and Strategy Analysis in Retrial Queues with Delayed Vacations and Feedback Based on Monte Carlo Simulation. Mathematics. 2025; 13(11):1856. https://doi.org/10.3390/math13111856

Chicago/Turabian Style

Huang, Yanling, Ruiling Tian, and Junting Su. 2025. "Model Validation and Strategy Analysis in Retrial Queues with Delayed Vacations and Feedback Based on Monte Carlo Simulation" Mathematics 13, no. 11: 1856. https://doi.org/10.3390/math13111856

APA Style

Huang, Y., Tian, R., & Su, J. (2025). Model Validation and Strategy Analysis in Retrial Queues with Delayed Vacations and Feedback Based on Monte Carlo Simulation. Mathematics, 13(11), 1856. https://doi.org/10.3390/math13111856

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