Preprint
Article

This version is not peer-reviewed.

Analysis of a GI/M/1/N Retrial Queue with Working Vacations, Bernoulli Feedback, and Impatient Customers: Steady-State Analysis, Asymptotics, and Cost Optimization for Next-Generation Networks

Submitted:

25 September 2026

Posted:

28 September 2026

You are already at the latest version

Abstract
This paper analyzes a GI/M/1/N retrial queue with multiple working vacations, Bernoulli feedback, and impatient customers with retention. Customers who find the server busy do not wait in a physical queue; they join a retrial orbit in which the total retrial attempt rate is proportional to the orbit size (the classical linear retrial policy, rη). Using the supplementary variable technique combined with an embedded Markov chain at arrival epochs, we derive the steady-state distributions at pre-arrival and arbitrary epochs, and we obtain closed-form expressions for the matrix exponentials required for deterministic, Erlang, and hyperexponential inter-arrival times. A degenerate-limit result shows that, as the retrial rate tends to infinity, the model reduces in distribution to the classical GI/M/1/N waiting-line queue of Guendouzi and Saadaoui; the numerical validation of Algorithm 1 reported in this paper is instead performed against an independent discrete-event simulation. We derive consistent performance measures (including a flow-balance identity usable as a numerical check), study the asymptotic behavior as the capacity N→∞, develop an economic model, and optimize it with particle swarm optimization (PSO) together with comparative GA and SA experiments and a robustness analysis of the cost parameters. Numerical illustrations highlight the impact of the system parameters on performance and profitability, with motivating applications to 6G networks, cloud computing, and smart healthcare.
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  

1. Introduction

Queueing theory has emerged as a powerful mathematical framework for analyzing and mitigating congestion in telecommunications networks, healthcare facilities, banking services, call centers, and manufacturing systems [1,2,3,4]. Understanding and optimizing the performance of such systems under various operational conditions is crucial for enhancing service quality, reducing waiting times, and minimizing operational costs.
The concept of a working vacation, introduced by Servi and Finn [5], allows the server to continue serving customers at a reduced rate during idle periods rather than stopping service completely. This concept has subsequently been extended to more complex scenarios, including GI/M/1 queues [6], finite buffer systems [7], and queues with customer impatience [8,9,10,11]. Prolonged delays can also induce balking (an arriving customer chooses not to join) and reneging (a waiting customer leaves before service). Such impatience can significantly degrade performance and generate substantial losses. To mitigate this, organizations use retention strategies—special offers or improved service guarantees—to persuade impatient customers to stay [12,13,14]. The retention mechanism, whereby a reneging customer is persuaded to stay with probability α ¯ , has been incorporated into several queueing models [15]. Customer feedback is another common phenomenon: after service completion, a customer either leaves the system permanently with probability β or rejoins the system for another service round with probability β ¯ [13,16]. Feedback has been studied extensively in retrial [17,18] and vacation [19] contexts.
In contrast to classical models in which customers wait in a single physical queue, retrial systems are characterized by the fact that customers who find the server busy join a virtual pool, called the orbit, and re-attempt service after a random time [20,21]. This behavior is typical of telephone systems, call centers, and random-access protocols. Under the classical linear retrial policy, each orbiting customer retries independently after an exponential time with rate η , so that the total retrial attempt rate is r η when r customers are in the orbit. The alternative constant retrial policy, in which the orbit-wide attempt rate is a constant independent of r, is also a legitimate modeling assumption in the literature [21]; the choice between the two is a modeling decision, and this paper adopts the linear policy, which is the physically natural one for independent, unsynchronized customers.
Recently, Guendouzi and Saadaoui [19] analyzed a GI/M(k)/1/N queueing system with multiple working vacations, Bernoulli feedback, and customer impatience with retention, in which customers wait in a physical queue. In many practical situations, particularly in telecommunication systems and call centers, customers who encounter a busy server instead join a retrial orbit. The combination of retrial behavior with working vacation policies has attracted increasing attention [17,18]; yet the combination of a retrial orbit with working vacations, Bernoulli feedback, state-dependent service rates, and impatience with retention remains largely unexplored. Formulating such a model consistently requires care: the server may be idle while the orbit is non-empty, a possibility that must be reflected in the state space, and every transition that feeds or drains the orbit must appear in the governing equations. Providing such a formulation is one purpose of this paper.
Metaheuristic algorithms have proven highly effective for queueing optimization problems [22], including particle swarm optimization (PSO) [23], genetic algorithms (GA) [24], and simulated annealing (SA) [25]. These methods handle the non-linear, multi-modal objective functions that arise in queueing systems. In the context of 6G networks and cloud computing, “customer retention” relates directly to packet retransmission mechanisms, and the retrial orbit matches virtual waiting buffers in software-defined networks; in smart healthcare, appointment scheduling with patient impatience and automated call-back systems reflects the same dynamics [3,4]. Our analysis thus provides theoretical foundations for resource allocation in next-generation digital infrastructures.
This paper studies a single queueing model that integrates: (i) a general independent (GI) arrival process; (ii) a finite total capacity N; (iii) multiple working vacations; (iv) Bernoulli feedback; (v) customer impatience with retention; and (vi) a retrial orbit with linear (orbit-size-dependent) retrial rates. The main contributions are:
  • a mathematically consistent formulation of the GI/M/1/N retrial queue with working vacations, feedback, and retention, with an explicit four-mode server state space in which the total retrial rate is r η ;
  • the steady-state distributions at pre-arrival and arbitrary epochs, obtained by the supplementary variable technique combined with the embedded arrival-epoch Markov chain, including closed-form expressions of the required matrix exponentials for deterministic, Erlang, and hyperexponential inter-arrival times;
  • a degenerate-limit result showing that, as η → ∞ , the model reduces in distribution to the GI/M/1/N waiting-line model of [19], together with a numerical validation of Algorithm 1 against an independent discrete-event simulation;
  • consistent performance measures, including an internal flow-balance identity that serves as a numerical correctness check;
  • a stability discussion for the infinite-capacity analogue;
  • an economic model without cost double counting, optimized by PSO, with comparative GA/SA experiments and a robustness analysis of the cost parameters;
  • numerical illustrations and managerial insights, together with an economic comparison of the linear and constant retrial policies.
The remainder of the paper is organized as follows. Section 2 describes the model. Section 3 presents the governing equations, the steady-state solution, the computation algorithm, the validation limit, and stability remarks. Section 4 derives the performance measures. Section 5 develops the economic model and the optimization. Section 6 reports numerical results, and Section 7 concludes.

2. Model Description

We consider a single-server retrial queueing system with a finite total capacity N, multiple working vacations, Bernoulli feedback, and customer impatience with retention. There is no physical waiting line: at most one customer can be in service, and all waiting customers reside in the retrial orbit.

2.1. Assumptions

  • Arrival process. Inter-arrival times are i.i.d. with CDF A ( x ) , density a ( x ) , LST A * ( s ) , and mean 1 / λ = − A * ′ ( 0 ) . Deterministic (D), Erlang ( E k ), and hyperexponential ( H 2 ) inter-arrival times are used in the numerical study.
  • Capacity. The total number of customers in the system (in service plus in the orbit) never exceeds N. An arrival finding the system full is blocked (lost).
  • Service. Service times are exponential. During working vacations the rate is ν n , and during normal busy periods it is μ n , where n is the total number of customers present (in service plus orbit) at that instant, 1 ≤ n ≤ N , with μ n > ν n > 0 . By memorylessness of the exponential distribution, the rate may change during a service when the orbit size changes.
  • Working vacation policy. Whenever the system becomes completely empty (no customer in service and empty orbit), the server starts a working vacation of exponential duration with rate ϕ . During a vacation, arriving and retrying customers are served at rate ν n . When the vacation ends: if at least one customer is present (in service or in the orbit), the server switches to the normal mode (an ongoing exponential service simply continues at rate μ n ); if the system is empty, a new vacation begins (multiple working vacations). While the server is idle in the normal mode with a non-empty orbit, it remains on duty at normal rates and no vacation clock runs.
  • Retrial orbit (linear retrial policy). Each orbiting customer retries independently after an exponential time with rate η ; hence the total attempt rate is r η when r customers orbit. A retrial attempt that finds the server idle enters service immediately; otherwise the customer returns to the orbit (the state is unchanged). An arriving customer that finds the server busy with total occupancy n = r + 1 ≤ N − 1 joins the orbit with probability θ n or balks with probability θ ¯ n = 1 − θ n ( θ N = 0 ); an arrival that finds the server idle with r ≤ N − 1 starts service immediately.
  • Impatience with retention. Each orbiting customer carries an independent exponential patience clock with rate ξ (re-armed after each retention event). When a clock rings, the customer abandons the system with probability α or is retained in the orbit with probability α ¯ = 1 − α .
  • Bernoulli feedback. Upon a service completion, the customer leaves the system permanently with probability β or rejoins the orbit with probability β ¯ = 1 − β . Since the customer vacates the service position, feedback leaves the total occupancy unchanged and never violates the capacity constraint.
  • Independence. All random variables involved are mutually independent.

2.2. System State

The state at time t is described by the Markov process { ( S ( t ) , R ( t ) , U ( t ) ) , t ≥ 0 } , where R ( t ) is the orbit size, U ( t ) is the remaining inter-arrival time (the supplementary variable), and S ( t ) ∈ { 0 , 1 , 2 , 3 } denotes the server mode:
S ( t ) = 0 , idle , in a working vacation , 1 , busy , in a working vacation , 2 , busy , in the normal mode , 3 , idle , in the normal mode .
The feasible pairs ( S , r ) are ( 0 , r ) , 0 ≤ r ≤ N ; ( 1 , r ) and ( 2 , r ) , 0 ≤ r ≤ N − 1 ; and ( 3 , r ) , 1 ≤ r ≤ N , giving 4 N + 1 macro-states. Note that the idle states ( 0 , r ) and ( 3 , r ) with r ≥ 1 (idle server with a non-empty orbit) are precisely the hallmark of retrial systems: the server waits for the next retrial attempt rather than serving a physical queue. The instant at which the orbit empties while the server is idle in the normal mode triggers an immediate working vacation, so the pair ( 3 , 0 ) is not a steady state.

2.3. Transition Summary

Table 1 lists every transition of the model; the governing equations of Section 3 are read off directly from it.
Table 2. Notation.
Table 2. Notation.
Symbol Description
λ mean arrival rate of the GI input
N total capacity (service + orbit)
μ n , ν n service rates in normal / vacation mode, n = total present
ϕ working vacation rate (mean 1 / ϕ )
η individual retrial rate per orbiting customer
ξ impatience (patience clock) rate
α / α ¯ abandonment / retention probability at a clock ring
β / β ¯ final departure / feedback probability after service
θ n / θ ¯ n join-orbit / balk probability of a busy-server arrival, θ N = 0

3. Steady-State Analysis

3.1. Governing Equations

For j ∈ { 0 , 1 , 2 , 3 } and admissible r, let P j , r ( u ) d u = Pr [ S ( t ) = j , R ( t ) = r , u ≤ U ( t ) < u + d u ] in steady state, let P j , r ′ ( u ) denote d P j , r ( u ) / d u , and define the arrival fluxes
π j , r : = P j , r ( 0 ) .
Between events, u decreases at unit speed; an arrival occurring in state ( j , r ) resets u to a fresh inter-arrival time with density a ( · ) , which is why arrival terms appear as a ( u ) π . Observing the system at t and t + d t , taking limits, and using Table 1, we obtain the following differential-difference equations:
− P 0 , 0 ′ ( u ) = β ν 1 P 1 , 0 ( u ) + β μ 1 P 2 , 0 ( u ) + α ξ P 0 , 1 ( u ) + α ξ P 3 , 1 ( u ) , − P 0 , r ′ ( u ) = − ϕ + r ( η + α ξ ) P 0 , r ( u ) + β ν r + 1 P 1 , r ( u ) + β ¯ ν r P 1 , r − 1 ( u ) + ( r + 1 ) α ξ P 0 , r + 1 ( u ) ,
1 ≤ r ≤ N − 1 ,
− P 0 , N ′ ( u ) = − ϕ + N ( η + α ξ ) P 0 , N ( u ) + β ¯ ν N P 1 , N − 1 ( u ) + a ( u ) π 0 , N ,
− P 1 , 0 ′ ( u ) = − ( ν 1 + ϕ ) P 1 , 0 ( u ) + η P 0 , 1 ( u ) + α ξ P 1 , 1 ( u ) + a ( u ) π 0 , 0 + θ ¯ 1 π 1 , 0 , − P 1 , r ′ ( u ) = − ν r + 1 + ϕ + r α ξ P 1 , r ( u ) + ( r + 1 ) η P 0 , r + 1 ( u ) + ( r + 1 ) α ξ P 1 , r + 1 ( u )
+ a ( u ) π 0 , r + θ r π 1 , r − 1 + θ ¯ r + 1 π 1 , r , 1 ≤ r ≤ N − 2 , − P 1 , N − 1 ′ ( u ) = − ν N + ϕ + ( N − 1 ) α ξ P 1 , N − 1 ( u ) + N η P 0 , N ( u )
+ a ( u ) π 0 , N − 1 + θ N − 1 π 1 , N − 2 + π 1 , N − 1 ,
− P 2 , 0 ′ ( u ) = − μ 1 P 2 , 0 ( u ) + ϕ P 1 , 0 ( u ) + η P 3 , 1 ( u ) + α ξ P 2 , 1 ( u ) + a ( u ) θ ¯ 1 π 2 , 0 , − P 2 , r ′ ( u ) = − μ r + 1 + r α ξ P 2 , r ( u ) + ϕ P 1 , r ( u ) + ( r + 1 ) η P 3 , r + 1 ( u ) + ( r + 1 ) α ξ P 2 , r + 1 ( u )
+ a ( u ) π 3 , r + θ r π 2 , r − 1 + θ ¯ r + 1 π 2 , r , 1 ≤ r ≤ N − 2 , − P 2 , N − 1 ′ ( u ) = − μ N + ( N − 1 ) α ξ P 2 , N − 1 ( u ) + ϕ P 1 , N − 1 ( u ) + N η P 3 , N ( u )
+ a ( u ) π 3 , N − 1 + θ N − 1 π 2 , N − 2 + π 2 , N − 1 , − P 3 , r ′ ( u ) = − r ( η + α ξ ) P 3 , r ( u ) + ϕ P 0 , r ( u ) + β μ r + 1 P 2 , r ( u ) + β ¯ μ r P 2 , r − 1 ( u ) + ( r + 1 ) α ξ P 3 , r + 1 ( u ) ,
1 ≤ r ≤ N − 1 ,
− P 3 , N ′ ( u ) = − N ( η + α ξ ) P 3 , N ( u ) + ϕ P 0 , N ( u ) + β ¯ μ N P 2 , N − 1 ( u ) + a ( u ) π 3 , N .
Each negative term is a state-changing outflow (service, switch, retrial, reneging, arrival); each positive term is an inflow from Table 1. In particular, retrials from busy states return the customer to the orbit and hence do not appear as outflows of the busy states, and reneging from the orbit appears as r α ξ in every state class. The normalization is
∑ r = 0 N P 0 , r + ∑ r = 0 N − 1 P 1 , r + P 2 , r + ∑ r = 1 N P 3 , r = 1 , ∑ j , r π j , r = λ .

3.2. Pre-Arrival Epoch Probabilities

Lemma 1.
P j , r − = P j , r ( 0 ) / λ = π j , r / λ .
Proof. 
The probability flux through u = 0 in state ( j , r ) equals P j , r ( 0 ) , since u decreases at unit speed. Each such flux event is an arrival that sees ( j , r ) . Hence the rate at which arrivals see ( j , r ) is π j , r , and dividing by the arrival rate λ yields the probability that an arbitrary arrival sees ( j , r ) .    □

3.3. The Steady-State Solution

Between arrivals, ( S ( t ) , R ( t ) ) is a continuous-time Markov chain on the 4 N + 1 macro-states with generator Q read off from the Markov rows of Table 1. Let B be the stochastic “action” matrix whose entry B [ ( j , r ) , ( j ′ , r ′ ) ] is the probability that, immediately after an arrival that saw ( j , r ) , the macro-state is ( j ′ , r ′ ) (the arrival rows of Table 1). Define
M = ∫ 0 ∞ a ( x ) e Q x d x , G = ∫ 0 ∞ A ¯ ( t ) e Q t d t , A ¯ ( t ) = Pr [ X > t ] ,
where e Q x is the matrix exponential, and let K = B M .
Theorem 1.
Assume K admits a unique stationary distribution (e.g., θ n > 0 for 1 ≤ n ≤ N − 1 and β ¯ > 0 ). Let y = ( y j , r ) solve y = y K , ∑ y j , r = 1 . Then, in steady state:
(i) 
P j , r − = y j , r (pre-arrival probabilities);
(ii) 
π j , r = λ y j , r (arrival fluxes);
(iii) 
P j , r = λ ( y B ) G evaluated at the entry of ( j , r ) (arbitrary-epoch probabilities), and the normalization (12) holds.
Proof (sketch).
The process regenerates at arrival epochs: given the pre-arrival state Y n , the post-action state has distribution y B row-wise, and the pre-arrival state Y n + 1 is obtained after the CTMC evolves through an independent inter-arrival time, giving the transition matrix K = B M ; stationarity gives (i) and (ii). For (iii), by the renewal–reward theorem, P j , r equals the expected total time spent in ( j , r ) during one inter-arrival cycle divided by the mean cycle length 1 / λ ; conditional on the post-action state s, the expected time in ( j , r ) is ∫ 0 ∞ A ¯ ( t ) [ e Q t ] s , ( j , r ) d t , i.e., the entry of G . Summing over s with weights ( y B ) s and multiplying by λ gives (iii).    □
Proposition 1 (Closed forms for D, E k , H 2 ).
Let γ i > 0 and weights p i ( ∑ p i = 1 ).
  • D (inter-arrival time c): M = e Q c , G = ∫ 0 c e Q t d t .
  • H 2 ( a ( x ) = ∑ i p i γ i e − γ i x ): M = ∑ i p i γ i ( γ i I − Q ) − 1 , G = ∑ i p i ( γ i I − Q ) − 1 .
  • E k ( γ ) (mean k / γ ): M = γ ( γ I − Q ) − 1 k , G = ∑ m = 0 k − 1 γ m ( γ I − Q ) − ( m + 1 ) .
All expressions follow from ∫ 0 ∞ e − γ x e Q x d x = ( γ I − Q ) − 1 and its derivatives; matrix exponential integrals may also be computed by Van Loan’s block-matrix technique [26].

3.4. Computation Algorithm

Algorithm 1 (steady-state computation).
1.
Construct Q and B (size 4 N + 1 ) from Table 1.
2.
Compute M and G using Proposition 1 (or quadrature plus matrix exponentials for general a).
3.
Solve the sparse linear system y ( I − K ) = 0 , ∑ y j , r = 1 .
4.
Set π = λ y and P = λ ( y B ) G .
5.
Compute the performance measures of Section 4 and verify the flow identity (26) as a correctness check.
The cost is dominated by O ( N 3 ) matrix operations, which is negligible for N ≤ 50 (implementation in Python with NumPy/SciPy, provided as supplementary material).

3.5. Validation Limit: η → ∞

Proposition 2.
As η → ∞ , the probabilities of the idle states with non-empty orbit vanish, P 0 , r , P 3 , r → 0 for r ≥ 1 , and the distribution of the total number of customers n converges to that of the GI/M/1/N waiting-line queue of [19] with the same μ n , ν n , θ n , β , α , ξ , ϕ .
Proof (sketch).
With instantaneous retrials the server is never idle while the orbit is non-empty, and a blocked/busy-server arrival effectively occupies a waiting position that seizes the server the moment it frees. Since all durations are exponential and service rates depend only on the total count, the order of service is immaterial for the count process, whose birth rates (arrivals accepted with θ n ) and death rates (completions ν n / μ n , feedback as a self-loop, reneging ( n − 1 ) α ξ ) coincide with those of the waiting-line model of [19]. □
Proposition 2 provides a theoretical validation anchor for future work with access to [19]’s implementation; Section 6 instead validates Algorithm 1 directly against an independent discrete-event simulation of the retrial system itself.

3.6. Stability and the Limit N → ∞

For finite N the chain is finite, hence positive recurrent. For the infinite-capacity analogue: if α > 0 , reneging drains the orbit at rate r α ξ , which dominates any bounded inflow, so the system is stable for every λ ; if α = 0 , a sufficient condition is λ S ¯ eff / β < 1 , where S ¯ eff is the mean total service requirement per customer. As in classical linear-retrial systems [21], the retrial rate η does not enter the stability condition: it governs how fast the orbit is drained once the server is available, not the server’s capacity. As N → ∞ , the blocking probability Π blk → 0 and the model approaches the corresponding infinite-capacity retrial queue.

4. Performance Measures

All performance characteristics of the model are derived from the two families of probabilities obtained in Theorem 1: the arbitrary-epoch (time-average) probabilities P j , r and the pre-arrival probabilities P j , r − . Two principles are used throughout. (P1) Rate = probability × rate: the steady-state rate of any event listed in Table 1 is obtained by summing its conditional rate over all states in which it may occur, weighted by the corresponding arbitrary-epoch probability. (P2) Arrival-based quantities use pre-arrival probabilities: since the input is general (GI), the state seen by an arrival has distribution { P j , r − } , not the time-average { P j , r } ; the two coincide only for Poisson arrivals (PASTA, [27]). The section is organised into four subsections—server-state and blocking probabilities (Section 4.1), mean system contents (Section 4.2), event rates and flows (Section 4.3), and waiting/sojourn times via Little’s law [28,29] (Section 4.4)—and closes with a flow-balance identity used as an internal correctness check; Table 3 summarises all measures.

4.1. Server-State and Blocking Probabilities

The fractions of time spent in the four server modes are
Π 0 = ∑ r = 0 N P 0 , r , Π 1 = ∑ r = 0 N − 1 P 1 , r , Π 2 = ∑ r = 0 N − 1 P 2 , r , Π 3 = ∑ r = 1 N P 3 , r ,
and, by the normalisation (12), Π 0 + Π 1 + Π 2 + Π 3 = 1 . For convenience in the numerical sections we also use the aliases
Π I = Π 0 + Π 3 ( total idle fraction ) , Π W = Π 1 ( busy in vacation ) , Π B = Π 2 ( busy in normal mode ) ,
so that the server is busy a fraction Π 1 + Π 2 = Π W + Π B of the time.
An arriving customer is blocked (lost without joining the orbit) exactly when it finds the system full, i.e., when it sees one of the states ( 0 , N ) , ( 3 , N ) (idle, full orbit) or ( 1 , N − 1 ) , ( 2 , N − 1 ) (busy, full orbit). By (P2),
Π blk = P 0 , N − + P 3 , N − + P 1 , N − 1 − + P 2 , N − 1 − .
Remark 1.
Formula (15) uses pre-arrival probabilities because the input is GI; replacing P j , r − by P j , r is valid only for Poisson arrivals, where P j , r − = P j , r by PASTA [27]. For deterministic arrivals, for instance, the two distributions differ appreciably and the time-average version would bias Π blk ; all blocking probabilities reported in Section 6 therefore follow (15).
In addition to blocked arrivals, an accepted arrival that finds a busy server may balk: an arrival seeing ( 1 , r ) or ( 2 , r ) , 0 ≤ r ≤ N − 2 , joins the orbit with probability θ r + 1 and balks with probability θ ¯ r + 1 ; in ( 1 , N − 1 ) and ( 2 , N − 1 ) it is blocked with probability one. Summing over all arrival epochs, the mean loss rate of primary customers and the effective (accepted) arrival rate are
B r = λ ∑ r = 0 N − 2 θ ¯ r + 1 P 1 , r − + P 2 , r − + P 1 , N − 1 − + P 2 , N − 1 − + P 0 , N − + P 3 , N − , λ eff = λ − B r .

4.2. Mean Orbit Size and Mean System Contents

With all index ranges explicit, the mean orbit size and the mean number of customers in the system are
L o = ∑ r = 0 N r P 0 , r + ∑ r = 1 N r P 3 , r + ∑ r = 0 N − 1 r P 1 , r + P 2 , r ,
L s = L o + Π 1 + Π 2 ,
where Π 1 + Π 2 is the mean number of customers in service.

4.3. Event Rates and Flows

Applying (P1) to the transition table yields the successful-retrial rate
R s r = ∑ r = 1 N r η P 0 , r + P 3 , r ,
and the reneging and retention rates: each of the (on average) L o orbiting customers carries a patience clock of rate ξ , so clock rings occur at mean rate ξ L o , and each ring leads to abandonment with probability α and to retention with probability α ¯ ,
R r = α ξ L o , R e = α ¯ ξ L o .
The mean service completion rates in vacation mode and in normal mode are obtained by weighting the state-dependent rates ν r + 1 , μ r + 1 by the corresponding busy probabilities:
Γ v = ∑ r = 0 N − 1 ν r + 1 P 1 , r , Γ b = ∑ r = 0 N − 1 μ r + 1 P 2 , r , Γ = Γ v + Γ b .
Each completion results in a permanent departure with probability β , or in a feedback (re-entry into the orbit) with probability β ¯ ; hence the throughput and the feedback rate are
τ = β Γ ( throughput ) , F = β ¯ Γ ( feedback rate ) .
These are exactly the flow quantities entering the cost and profit functions of Section 5. (The completion rates are denoted Γ v , Γ b , Γ in order to avoid any notational clash with the cost parameters C b , C B of Section 5.)

4.4. Waiting and Sojourn Times via Little’s Law

Little’s law L = λ W [28,29] applied to the orbit gives the mean time spent in orbit per orbit visit. Orbit departures occur at rate R s r + R r (successful retrials and reneging; retention events leave the customer in the orbit and are therefore internal), whence
W o = L o R s r + R r .
Applied to the whole system, whose entries are the accepted primary arrivals (rate λ eff ) and whose exits are the permanent departures (rate τ ) and the reneging events (rate R r ), we obtain the mean total sojourn time of an accepted primary customer, counting all of its feedback rounds and orbit waits:
W s = L s λ eff .
Finally, service visits are initiated at rate λ eff + F (primary entries plus feedback re-entries), so that
W s ( visit ) = L s λ eff + F
is the mean sojourn time per service visit.

4.5. A Flow-Balance Identity as an Internal Correctness Check

A feedback customer moves from the service position to the orbit without changing the total system occupancy n; feedback is therefore internal at the system level and does not enter the external balance. In steady state, entries into the system (accepted primaries, rate λ eff ) must equal its exits (permanent departures τ plus reneging R r ):
λ eff = τ + R r .
Identity (26) is independent of the arrival distribution and involves only the computed probabilities; it therefore provides a demanding, assumption-free check of the numerical solution. In every scenario of Section 6 it holds to within 10 − 9 – 10 − 15 (relative error).
Table 3 summarises the measures for reference.

5. Economic model and optimization

5.1. Cost Elements

With cost rates C I (idle server), C W V (busy in vacation), C B (busy, normal), C h (per customer in the system), C o (orbit-specific cost per orbiting customer), C b (per lost/balked customer), C r (per reneged customer), C r e (per retention event), C s (per completed service), C f (per feedback event), C N (per unit of provisioned capacity N), and revenue R per served customer:
T C = C I ( Π 0 + Π 3 ) + C W V Π 1 + C B Π 2 + C h L s + C o L o + C b B r + C r R r + C r e R e + C s τ + C f F + C N N , T R = R τ , T P = T R − T C .
Note that C h L s + C o L o does not double count: an orbiting customer costs C h + C o and a customer in service costs C h . The capacity term C N N represents the cost of provisioning and maintaining a system of capacity N (e.g., buffer, memory, or staffing infrastructure); without it, T P ( N ) increases without bound as N grows, since a larger capacity only reduces blocking and raises throughput with no offsetting cost, leaving the optimization over N ill-posed. Table 5 reports the value used, C N = 3 .

5.2. Optimization Problem and PSO

We maximize T P ( N , ϕ ) over integer N ∈ [ 1 , N max ] and ϕ ∈ [ ϕ min , ϕ max ] . Particle positions are rounded for N. The velocity/position updates are
v i ( t + 1 ) = w v i ( t ) + c 1 r 1 pbest i − x i ( t ) + c 2 r 2 gbest − x i ( t ) , x i ( t + 1 ) = x i ( t ) + v i ( t + 1 ) ,
with swarm size P = 30 –50, iterations T max = 100 –200, w = 0.7 , c 1 = c 2 = 1.5 – 2.0 . The complexity per iteration is O ( P ) evaluations of Algorithm 1, each O ( N 3 ) .

5.3. Linear Versus Constant Retrial Policy

The classical constant retrial policy replaces the orbit-wide attempt rate r η by a constant η (see [21]); it is a legitimate alternative model, e.g., for token-based retrial control. Its state-level rate error relative to the linear policy is ε ( r ) = 1 − 1 / r (50% at r = 2 , 83.3% at r = 6 ), which understates orbit departures for r ≥ 2 and hence overstates orbit occupancy. Section 6 quantifies the opportunity loss incurred when the system is optimized under the constant policy but actually operates under the linear one; the reported gap is a numerical finding of that study rather than a theorem.

6. Numerical Results and Discussion

6.1. Parameter Setting

Table 4 and Table 5 give the baseline parameters ( θ n = 1 − n / N , μ n = 1.2 n , ν n = 0.8 n ).

6.2. Validation

As an internal correctness check independent of any external reference, we validate the analytical solution (Algorithm 1) against an independently coded discrete-event simulation of the same system (Poisson arrivals, 3 × 10 5 time units, 5 × 10 3 warm-up), sharing no code with the matrix/LST machinery of Section 3. Table 6 reports the agreement at the baseline parameters of Table 4.

6.3. Effect of Arrival Distributions, Retrial Rate, Impatience, and Feedback

Table 7 and Table 8 and Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 report the effects of various parameters.

6.4. Optimization and Algorithm Comparison

Table 9, Table 10 and Table 11 summarize the PSO results, the comparison with GA and SA, and the robustness analysis, using the cost function of Section 5 with C N = 3 .

7. Conclusions

We have analyzed a GI/M/1/N retrial queue with multiple working vacations, Bernoulli feedback, and impatient customers with retention, under the linear retrial policy in which the total attempt rate is r η . The contributions are: a consistent four-mode formulation; complete steady-state distributions via the supplementary variable technique and the embedded arrival-epoch chain, with closed-form matrix exponentials for D, E k , and H 2 inputs; a degenerate-limit result connecting the model, as η → ∞ , to the waiting-line model of [19], with Algorithm 1 itself validated numerically against an independent discrete-event simulation; corrected performance measures with an internal flow-balance check; stability remarks; and an economic model optimized by PSO with GA/SA comparisons and cost robustness analysis. Future work includes multi-server retrial queues, impatience during service, state-dependent retrial rates, correlated (MAP) arrivals, alternative vacation trigger policies, and machine-learning approaches for real-time parameter tuning; applications to network slicing in 6G are a natural outlet.

Supplementary Materials

The following supporting information can be downloaded at website of this paper posted on Preprints.org, the complete Python implementation of Algorithm 1 (steady-state solver for D, E 3 , and H 2 inter-arrival distributions), the cost model, the PSO/GA/SA optimizers, and the independent discrete-event simulation used for validation.

Author Contributions

Conceptualization, methodology, software, validation, formal analysis, investigation, data curation, writing—original draft preparation, writing—review and editing, and visualization, A.S. The author has read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

No new data were created. The complete Python implementation of Algorithm 1, the cost model, the PSO/GA/SA optimizers, and the independent discrete-event simulation used for validation (Table 6) are provided as supplementary material with this submission and will be deposited in a public repository (Zenodo/GitHub) with a DOI upon acceptance.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Daigle, J.N. Queueing Theory with Applications to Packet Telecommunication; Springer: New York, NY, USA, 2005. [Google Scholar]
  2. Haghighi, A.M.; Mishev, D.P. Delayed and Network Queues; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
  3. Ramesh, A.; Manoharan, M. Aspects of blocking on time-varying tandem queueing network. Croat. Oper. Res. Rev. 2025, 16, 1–13. [Google Scholar] [CrossRef]
  4. Sreelatha, V.; Manatha, E.; Reddy, C.S. Multi server queuing model with dynamic power shifting and performance efficiency factor. Croat. Oper. Res. Rev. 2024, 15, 171–183. [Google Scholar] [CrossRef]
  5. 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]
  6. Baba, Y. Analysis of a GI/M/1 queue with multiple working vacations. Oper. Res. Lett. 2005, 33, 201–209. [Google Scholar] [CrossRef]
  7. Banik, A.D.; Gupta, U.C.; Pathak, S.S. On the GI/M/1/N queue with multiple working vacations: Analytic analysis and computation. Appl. Math. Model. 2007, 31, 1701–1710. [Google Scholar] [CrossRef]
  8. 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, 21–37. [Google Scholar] [CrossRef]
  9. Goswami, V. Study of customers’ impatience in a GI/M/1/N queue with working vacations. Int. J. Manag. Sci. Eng. Manag. 2015, 10, 144–154. [Google Scholar] [CrossRef]
  10. Laxmi, P.V.; Jyothsna, K. Analysis of finite buffer renewal input queue with balking and multiple working vacations. Opsearch 2013, 50, 548–565. [Google Scholar] [CrossRef]
  11. Selvaraju, N.; Goswami, C. Impatient customers in an M/M/1 queue with single and multiple working vacations. Comput. Ind. Eng. 2013, 65, 207–215. [Google Scholar] [CrossRef]
  12. Kumar, R.; Sharma, S.K. M/M/1/N queueing system with retention of reneged customers. Pak. J. Stat. Oper. Res. 2012, 8, 859–866. [Google Scholar] [CrossRef]
  13. Kumar, R.; Jain, N.K.; Som, B.K. Optimization of an M/M/1/N feedback queue with retention of reneged customers. Oper. Res. Decis. 2014, 24, 45–58. [Google Scholar]
  14. Yang, D.-Y.; Wu, Y.-Y. Analysis of a finite-capacity system with working breakdowns and retention of impatient customers. J. Manuf. Syst. 2017, 44, 207–216. [Google Scholar] [CrossRef]
  15. Bouchentouf, A.A.; Houalef, M.; Guendouzi, A. Analysis of a batch arrival multiserver queueing system with waiting servers, synchronous working vacations and impatient customers. Acta Univ. Sapientiae Math. 2022, 14, 37–60. [Google Scholar] [CrossRef]
  16. Dehmi, A.; Boualem, M.; Kahla, S.; Berdjoudj, L. ANFIS computing and cost optimization of an M/M/c/M queue with feedback and balking customers under a hybrid hiatus policy. Croat. Oper. Res. Rev. 2024, 15, 159–170. [Google Scholar] [CrossRef]
  17. GnanaSekar, N.M.M.; Indhira, K. A literature review on retrial queueing system with Bernoulli vacation. Yugosl. J. Oper. Res. 2023, 34, 109–134. [Google Scholar] [CrossRef]
  18. Sundarapandiyan, S.; Nandhini, S. Non-Markovian feedback retrial queue with two types of customers and delayed repair under Bernoulli working vacation. Commun. Appl. Nonlinear Anal. 2024, 31, 192–209. [Google Scholar]
  19. Guendouzi, A.; Saadaoui, A. Customer impatience in the GI/M(k)/1/N queue with working vacation: Economic and performance analysis. Croat. Oper. Res. Rev. 2026, 17, 1–11. [Google Scholar]
  20. Artalejo, J.R.; Gómez-Corral, A. Retrial Queueing Systems: A Computational Approach; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  21. Falin, G.I.; Templeton, J.G.C. Retrial Queues; Chapman & Hall: London, UK, 1997. [Google Scholar]
  22. Talbi, E.-G. Metaheuristics: From Design to Implementation; Wiley: Hoboken, NJ, USA, 2009. [Google Scholar]
  23. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95–International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  24. Holland, J.H. Adaptation in Natural and Artificial Systems; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  25. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  26. Van Loan, C.F. Computing integrals involving the matrix exponential. IEEE Trans. Autom. Control 1978, 23, 395–404. [Google Scholar] [CrossRef]
  27. Wolff, R.W. Poisson arrivals see time averages. Oper. Res. 1982, 30, 223–231. [Google Scholar] [CrossRef]
  28. Little, J.D.C. A proof for the queuing formula: L=λW. Oper. Res. 1961, 9, 383–387. [Google Scholar] [CrossRef]
  29. Stidham, S., Jr. A last word on L=λW. Oper. Res. 1974, 22, 417–421. [Google Scholar] [CrossRef]
Figure 1. Total cost versus arrival rate (comparison with and without retention). Interpretation: As λ increases, congestion rises and the total cost grows nearly linearly for both scenarios. Retention (blue curve) yields a higher total cost than the no-retention case (red curve): retained customers remain in the orbit longer and incur a direct retention cost C r e , both of which raise T C . As Table 8 shows, however, retention still increases total profit  T P , because the additional throughput it generates outweighs its extra cost.
Figure 1. Total cost versus arrival rate (comparison with and without retention). Interpretation: As λ increases, congestion rises and the total cost grows nearly linearly for both scenarios. Retention (blue curve) yields a higher total cost than the no-retention case (red curve): retained customers remain in the orbit longer and incur a direct retention cost C r e , both of which raise T C . As Table 8 shows, however, retention still increases total profit  T P , because the additional throughput it generates outweighs its extra cost.
Preprints 235219 g001
Figure 2. Total profit versus individual retrial rate η (linear vs constant retrial policy). Interpretation: Profit increases with η because faster retrials reduce orbit congestion. The linear policy (blue curve) consistently outperforms the constant policy (red curve), since it accelerates retrials when the orbit is large, reducing abandonment.
Figure 2. Total profit versus individual retrial rate η (linear vs constant retrial policy). Interpretation: Profit increases with η because faster retrials reduce orbit congestion. The linear policy (blue curve) consistently outperforms the constant policy (red curve), since it accelerates retrials when the orbit is large, reducing abandonment.
Preprints 235219 g002
Figure 3. Effect of retrial rate η on performance measures ( Π B , L s , B r ). Interpretation: Increasing η raises server busy probability Π B , since faster retrials keep the server occupied more often, while L s falls as the orbit clears faster. B r (blocking) rises with η : a faster-draining orbit frees capacity that is then filled by more accepted arrivals, which in turn raises the busy-server balking component of B r . This highlights a genuine trade-off between faster retrials and higher effective load on the server.
Figure 3. Effect of retrial rate η on performance measures ( Π B , L s , B r ). Interpretation: Increasing η raises server busy probability Π B , since faster retrials keep the server occupied more often, while L s falls as the orbit clears faster. B r (blocking) rises with η : a faster-draining orbit frees capacity that is then filled by more accepted arrivals, which in turn raises the busy-server balking component of B r . This highlights a genuine trade-off between faster retrials and higher effective load on the server.
Preprints 235219 g003
Figure 4. Effect of impatience rate ξ on performance measures. Interpretation: A higher ξ makes customers more impatient, substantially increasing both the reneging rate R r and the retention rate R e (since more clock-rings occur overall), while server busy probability Π B stays nearly flat, since accepted-arrival throughput is largely capacity- rather than impatience-limited at these parameter values.
Figure 4. Effect of impatience rate ξ on performance measures. Interpretation: A higher ξ makes customers more impatient, substantially increasing both the reneging rate R r and the retention rate R e (since more clock-rings occur overall), while server busy probability Π B stays nearly flat, since accepted-arrival throughput is largely capacity- rather than impatience-limited at these parameter values.
Preprints 235219 g004
Figure 5. Effect of feedback probability β ¯ on performance measures. Interpretation: As β ¯ increases, more customers re-enter the orbit after service, which increases mean system size L s sharply (from 2.13 to 4.34 over the range shown). Busy probability Π B stays essentially flat, and blocking Π blk remains negligible until β ¯ exceeds about 0.5 , after which it rises slightly as the larger recirculating population begins to approach the finite capacity N. This confirms that feedback amplifies internal congestion well before it visibly affects external blocking.
Figure 5. Effect of feedback probability β ¯ on performance measures. Interpretation: As β ¯ increases, more customers re-enter the orbit after service, which increases mean system size L s sharply (from 2.13 to 4.34 over the range shown). Busy probability Π B stays essentially flat, and blocking Π blk remains negligible until β ¯ exceeds about 0.5 , after which it rises slightly as the larger recirculating population begins to approach the finite capacity N. This confirms that feedback amplifies internal congestion well before it visibly affects external blocking.
Preprints 235219 g005
Table 1. Transitions and rates (“−” denotes an arrival-epoch transition, which resets U).
Table 1. Transitions and rates (“−” denotes an arrival-epoch transition, which resets U).
From Event Rate To
( 0 , r ) , r ≥ 1 successful retrial r η ( 1 , r − 1 )
( 0 , r ) , r ≥ 1 reneging r α ξ ( 0 , r − 1 )
( 0 , r ) , r ≥ 1 vacation ends ϕ ( 3 , r )
( 0 , 0 ) vacation ends ϕ ( 0 , 0 ) (restart)
( 1 , r ) completion, departure β ν r + 1 ( 0 , r )
( 1 , r ) completion, feedback β ¯ ν r + 1 ( 0 , r + 1 )
( 1 , r ) vacation ends ϕ ( 2 , r )
( 1 , r ) , r ≥ 1 reneging r α ξ ( 1 , r − 1 )
( 2 , r ) , r ≥ 1 completion, departure β μ r + 1 ( 3 , r )
( 2 , 0 ) completion, departure β μ 1 ( 0 , 0 )
( 2 , r ) completion, feedback β ¯ μ r + 1 ( 3 , r + 1 )
( 2 , r ) , r ≥ 1 reneging r α ξ ( 2 , r − 1 )
( 3 , r ) successful retrial r η ( 2 , r − 1 )
( 3 , r ) , r ≥ 2 reneging r α ξ ( 3 , r − 1 )
( 3 , 1 ) reneging (system empties) α ξ ( 0 , 0 )
( 0 , r ) , r ≤ N − 1 arrival starts service − ( 1 , r )
( 0 , N ) arrival blocked − ( 0 , N )
( 3 , r ) , r ≤ N − 1 arrival starts service − ( 2 , r )
( 3 , N ) arrival blocked − ( 3 , N )
( 1 , r ) , r ≤ N − 2 arrival joins orbit / balks − ( 1 , r + 1 ) w.p. θ r + 1 / ( 1 , r )
( 1 , N − 1 ) arrival blocked − ( 1 , N − 1 )
( 2 , r ) , r ≤ N − 2 arrival joins orbit / balks − ( 2 , r + 1 ) w.p. θ r + 1 / ( 2 , r )
( 2 , N − 1 ) arrival blocked − ( 2 , N − 1 )
Table 3. Summary of the performance measures.
Table 3. Summary of the performance measures.
Measure Defined in Meaning
Π 0 , Π 1 , Π 2 , Π 3 (13) time fractions in the four server modes
Π I , Π W , Π B (14) idle / busy-vacation / busy-normal fractions
Π blk (15) probability that an arrival is blocked
B r , λ eff (16) loss rate; effective arrival rate
L o , L s (17)–(18) mean orbit size; mean system contents
R s r (19) successful-retrial rate
R r , R e (20) reneging rate; retention rate
Γ v , Γ b , Γ (21) service completion rates
τ , F (22) throughput; feedback rate
W o (23) mean time in orbit per orbit visit
W s (24) mean sojourn per accepted primary customer
W s ( visit ) (25) mean sojourn per service visit
Table 4. Baseline parameters.
Table 4. Baseline parameters.
Parameter Description Value
λ mean arrival rate 3.0
N capacity 8
μ n normal service rate 1.2 n
ν n vacation service rate 0.8 n
ϕ vacation rate 4.2
η individual retrial rate 2.0
ξ impatience rate 0.6
α reneging probability 0.6
β departure probability 0.7
θ n join probability 1 − n / N
Table 5. Cost parameters.
Table 5. Cost parameters.
Parameter Description Value
C I idle server (either mode) 5
C W V busy server in vacation 7
C B busy server, normal 10
C h holding cost per customer in system 10
C o orbit-specific cost per orbiting customer 4
C b cost per balked/blocked customer 4
C r cost per reneged customer 4
C r e cost per retention event 8
C s cost per service completion 10
C f cost per feedback event 5
C N cost per unit of provisioned capacity N 3
R revenue per served customer 100
Table 6. Validation of Algorithm 1 against an independent discrete-event simulation.
Table 6. Validation of Algorithm 1 against an independent discrete-event simulation.
Measure Analytical (Algorithm 1) Simulation (DES) Relative difference
Π I (idle, either mode) 0.3206 0.3194 0.37%
Π W (busy, vacation) 0.0205 0.0204 0.49%
Π B (busy, normal) 0.6589 0.6602 0.20%
L s 2.5757 2.5764 0.03%
R r 0.6827 0.6835 0.12%
τ 1.5995 1.5971 0.15%
Note: all six measures agree to within 0.5 % between the two independently implemented methods, providing strong evidence of the correctness of Algorithm 1. An earlier attempt to validate against the degenerate limit η → ∞ of [19] could not be completed, because that comparison would require the original implementation code of [19], which was not available; Proposition 2 is retained as a theoretical result (with proof sketch) but is not used here as a numerical validation anchor.
Table 7. Effect of inter-arrival distributions.
Table 7. Effect of inter-arrival distributions.
Distribution Π B L s B r R r
D 0.7086 2.6860 0.5742 0.7075
E 3 0.6904 2.6486 0.6251 0.6994
H 2 0.5862 2.4137 0.8580 0.6492
Note: L s decreases from D to H 2 despite H 2 having higher inter-arrival variance; this is consistent with a finite-buffer effect (higher blocking B r under H 2 admits fewer customers in the first place), not an inconsistency – confirmed by the monotone increase of B r across D, E 3 , H 2 .
Table 8. Effect of retention probability α ¯ .
Table 8. Effect of retention probability α ¯ .
α ¯ R r R e T C T P
0.2 0.8503 0.2126 91.52 70.15
0.4 0.7075 0.4717 97.05 74.78
0.6 0.5297 0.7945 103.95 80.47
0.8 0.3019 1.2075 112.77 87.64
Note: both T C and T P now increase with α ¯ (higher retention costs more to operate, via C r e R e and larger L o , but generates more revenue through higher throughput, so profit still rises). See the corresponding correction to Figure 1’s interpretation below.
Table 9. Optimal solutions from PSO.
Table 9. Optimal solutions from PSO.
Scenario N * ϕ * T P * T C *
Baseline (D) 7 15.0 75.47 92.57
Baseline ( E 3 ) 7 15.0 71.99 91.52
Baseline ( H 2 ) 8 15.0 58.71 90.95
High retention 8 15.0 87.68 112.77
Low retention 6 15.0 71.52 82.83
High feedback 5 15.0 13.38 94.02
Low feedback 7 15.0 105.77 85.36
Note: ϕ * pins at the upper search bound (15.0) in every scenario because the marginal benefit of a faster vacation-end rate saturates quickly (verified: ϕ = 8 vs. ϕ = 15 vs. ϕ = 30 differ by < 0.1 % in T P at fixed N); this is a flat optimum, not a runaway one. N * is finite and interior because of the capacity cost C N N in Section 5. The scenario “High feedback” ( β = 0.4 ) yields a markedly low T P * because most completions do not result in permanent departure, sharply reducing effective throughput τ relative to holding costs.
Table 10. Comparison of metaheuristics (30 independent runs each).
Table 10. Comparison of metaheuristics (30 independent runs each).
Algorithm Avg. time (s) Best T P * (mean ± std) Avg. evaluations
PSO 0.652 ± 0.037 75.4720 ± 0.00000 1275
GA 0.689 ± 0.037 75.4720 ± 0.00000 1230
SA 0.568 ± 0.156 75.4669 ± 0.01316 801
Note: PSO and GA converge to the same optimum with zero variance across all 30 runs; SA shows a small residual variance ( ± 0.013 , about 0.02 % of T P * ) due to its single-trajectory stochastic acceptance rule. All three require comparable numbers of cost-function evaluations (each an O ( N 3 ) solve of Algorithm 1, Section 3), consistent with the low dimensionality (2 decision variables, N and ϕ) of this optimization problem. Given this consistency, the choice among PSO/GA/SA here is a matter of implementation convenience rather than solution quality.
Table 11. Robustness: ± 20 % cost variation, all cost parameters (baseline N * = 7 , T P * = 75.47 ).
Table 11. Robustness: ± 20 % cost variation, all cost parameters (baseline N * = 7 , T P * = 75.47 ).
Parameter + 20 % − 20 %
Δ T P * Sensitivity Δ T P * Sensitivity
C I − 0.37 % 0.018 + 0.37 % 0.018
C W V − 0.01 % 0.000 + 0.01 % 0.000
C B − 1.90 % 0.095 + 1.90 % 0.095
C h − 6.80 % 0.340 + 6.92 % 0.346
C o − 2.00 % 0.100 + 2.00 % 0.100
C b − 0.68 % 0.034 + 0.68 % 0.034
C r − 0.72 % 0.036 + 0.72 % 0.036
C r e − 0.96 % 0.048 + 0.96 % 0.048
C s − 4.45 % 0.222 + 4.45 % 0.223
C f − 0.95 % 0.048 + 0.95 % 0.048
C N − 4.89 % 0.245 + 5.61 % 0.281
Note: ranked by sensitivity, C h (holding cost) dominates, followed by C N (capacity cost), C s (service completion), and C B / C o ; the remaining six parameters ( C I , C W V , C b , C r , C r e , C f ) each shift T P * by under 1 % . Only C h , C s , and C N shift the optimal capacity N * itself (by one unit); all other parameters leave N * unchanged, affecting profit at the margin without altering the capacity decision.
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.