Exponential Single Server Queues in an Interactive Random Environment

Published Online:https://doi.org/10.1287/stsy.2023.0106

Abstract

We consider exponential single server queues with state-dependent arrival and service rates that evolve under influences of external environments. The transitions of the queues are influenced by the environment’s state and the movements of the environment depend on the status of the queues (bidirectional interaction). The environment is constructed in a way to encompass various models from the recent Operations Research literature, where a queue is coupled with an inventory or with reliability issues. With a Markovian joint queueing-environment process, we prove separability for a large class of such interactive systems; that is, the steady state distribution is of product form and explicitly given. The queue and the environment processes decouple asymptotically and in steady state. For nonseparable systems, we develop ergodicity and exponential ergodicity criteria via Lyapunov functions. By examples we explain principles for bounding departure rates of served customers (throughputs) of nonseparable systems by throughputs of related separable systems as upper and lower bound.

1. Introduction and Literature Review

Queueing systems that evolve under influences from external sources have found interest for long times. Today’s emerging complex technological and logistic systems revived interest in such models. Features of interest in these systems are, for example, services of different quality that are provided to individual customers, or to general differentiated demand, or even to data sets (messages in sensor networks), etc., under side-constraints of limited and shared resources and under restrictions that are external from the point of view of the service system. The need for understanding the behavior of these systems revived investigations of queueing systems in a dedicated environment. Because in real life situations service systems are subject to randomness of interarrival times and service time requests, and environments are usually nondeterministic, the area of queues in random environments is today a field of active research in applied probability.

1.1. Problem Setting

The model of a queue in a random environment studied in this note summarizes and unifies various models that emerged over the last two decades in different research areas, especially in Operations Research. The following standard example of a production-inventory system will serve as an introductory example and will be modified in course of the article.

Example 1

(Production-Inventory System, see Figure 1). The production system with an attached inventory considered here fits into the class of queueing systems in a random environment: The production system (= exponential server) interacts with an inventory and an associated replenishment system (supplier) (environment = inventory-replenishment subsystem).

The production system consists of a single server (machine) with infinite waiting room that serves demand of customers on a make-to-order basis under first-come-first-served regime (FCFS). To satisfy a customer’s demand the production system needs exactly one item of raw material from the associated inventory.

Arriving customers join the queue unless the inventory is depleted (= “lost sales” principle from inventory theory). If customers are present and the inventory is not depleted, the customer at the head of the line is served and new arrivals are admitted. A customer departs from the system immediately after service and the associated consumed raw material is formally removed from the inventory at this instant of time. If the server is ready to serve a customer and the inventory is not depleted, service immediately starts. Otherwise, customers in the waiting line stay on and service starts again when the next replenishment arrives.

The main characteristic of the production-inventory system is in our setting the following: If the inventory is depleted, no service is possible and new arrivals are lost. A sketchy formal description of the queueing-environment interaction in this example is as follows. (More information will be given in Example 2.)

The production system is modelled as a standard exponential queueing system with state space N0 (queue lengths) and the inventory with state space K{0,1,,b} (inventory sizes) is its environment, which influences the queue’s development. The decisive properties for our class of models are: (i) Whenever the state of the inventory is in the subset KW{1,,b}K, the queue is functioning properly (Works), service and arrival processes are ongoing. (ii) Whenever the state of the inventory is in the subset KB{0}K, the queueing system is completely stalled (Blocked) (due to stock-out no production can be performed and because of the lost sales regime no new arrivals occur).

An important property of the system’s dynamics is that neither the queue nor the inventory evolves autonomously. The production system can only serve if the inventory is not depleted (stock size > 0), and the inventory can only decrease whenever production is possible (queue length > 0). We characterize this as a “bidirectional interaction.” Note that the replenishment system is part of the environment, although it is only implicitly represented in K.

Figure 1. Production-Inventory System

1.2. Literature Review

1.2.1. Queues in a Random Environment.

A recent review of queueing-inventory systems (as in Example 1) is the article of Krishnamoorthy et al. (2019), including 10 pages of references. The majority of the articles mentioned in this review is on nonseparable systems, but separable queueing-inventory systems in the spirit of our investigations are compiled and discussed as well.

We observed that the dichotomy KB versus KW, that is, a partition of K occurs with many very different queueing models. Representative examples are as follows:

  1. Supply chains of production facilities (modelled as a queue) with an attached inventory as described in Example 1. This model was investigated first in the articles of Sigman and Simchi-Levi (1992) and Melikov and Molchanov (1992), where demand in case of stock-out at the inventory is backordered. Intensive research on this model started with a series of articles by Berman and his coauthors, for example, Berman and Kim (1999), Berman and Sapna (2000, 2002). The first explicit result on stationary behavior for such integrated production-inventory models is developed by Schwarz et al. (2006), where demand in case of stock-out at the inventory is lost. It was shown that the associated queueing-inventory process is separable. A review of separable queueing-inventory systems is the article of Krishnamoorthy et al. (2011). More contributions that focus on product form steady states are the articles of Saffari et al. (2011, 2013) and the theses of Vineetha (2008) and Otten (2018).

  2. Sensor networks, where a dedicated node (test node, referenced node) featuring an internal message queue that interacts with a complex environment. The environment incorporates location and status of neighbored sensor nodes and geographical conditions, as well as internal status information of the referenced node, for example, activity level or sleep mode. Here KB consists of those environmental states that indicate (among other properties of the system) that the referenced node is sleeping and can neither receive, process, or forward messages. KW encompasses all other environment states and if the environment is in such state, the dedicated node’s message queue is functioning properly. A detailed study is given by Krenzler and Daduna (2014), where a compilation of related literature can be found in section 1.

  3. Queues where the availability of service capacity depends on external conditions and/or control decisions. These external conditions are collected in the environment set K and the subset KB consists of those states where the server is stalled, for example, for preventive maintenance. This has been researched for decades; see a review in Krishnamoorthy et al. (2014). Explicit formulas for the stationary distribution of such systems were derived by Sauer and Daduna (2003). A recent study of performability for a randomly degrading queue with maintenance options in the spirit of our present research is the article of Krenzler and Daduna (2015b).

  4. Queueing networks, where a node of special interest is embedded in the environment set K constituted by the set of the other nodes, are investigated by van Dijk (1993, section 4.5.1) and Krenzler and Daduna (2015a, section 4.2.2). In a network with finite buffers, a typical example of a state in KB is defined by those states where the other nodes have full buffers and the node of special interest is therefore stalled.

  5. Queues in a random environment as an example for application of matrix-analytical methods in the framework of quasi-birth-death processes (QBDs). Typical examples are Markov-arrival processes (MAPs) with queue-length-dependent service mechanisms and related structures; see, for example, Neuts (1981, sections 3 and 6) for general principles. A control problem for queues in a random environment is investigated by Helm and Waldmann (1984). The common feature of all these quasi-birth-death process models is the following: The queue length process is the level process while the environment process is the phase process. It will become obvious that our systems can be formulated as QBDs, but most of the other mentioned QBDs do not obey the dichotomy KW versus KB for the states in the environment space K. A note in the spirit of the present article is by Economou (2003) where criteria for the existence of a stationary distribution of product form are provided.

  6. Closely related to our present research on queues subject to external side-constraints with accessible stationary distribution are the articles of Falin (1996) and Krenzler and Daduna (2015a).

1.2.2. Related Models.

A Markovian exponential queueing-environment process can be considered as birth-death process in a random environment. There exists a bulk of literature on that subject. Classical birth-death processes (with discrete or continuous time) in a random environment found in the literature are not separable. We discuss some examples shortly. Discrete time Markov chains in a Markovian random environment are investigated by Cogburn (1980, 1984). In the first paper classification of states are provided and in the second conditions for the existence of stationary distributions and for ergodicity are presented. Cornez (1987) investigated a discrete time birth-death process with absorbing state 0 in a general environment with feedback (bidirectional interaction); Cogburn and Torrez (1981) investigated continuous time birth-death processes in a Markovian random environment and provide criteria for recurrence and transience. Applications to queues in a Markovian environment are sketched. Yechiali (1973) considered continuous time birth-death processes in a finite ergodic Markovian environment. The birth and death rates depend on the environment state and the population size. The focus is on stationary regime and it is shown that “in general, closed-form results for the limiting probabilities are difficult to obtain” (Yechiali 1973, p. 604). For population size independent birth-death rates, a special condition is found that allows to obtain geometrical steady state distribution. Prabhu and Zhu (1989, 1995) investigated single server systems under Markov-modulation (which is similar to a Markovian environment). In the first paper, the modulated Poissonian arrival stream generates single customer arrivals, while in the second paper group arrivals are considered. The focus is on stationary behavior.

Typical problems with computing stationary distributions and performance metrics that occur even with finite (nonseparable) birth-death processes in a random environment are described in Gaver et al. (1984) and investigated using matrix-analytical techniques.

In Gannon et al. (2016) a reversible Jacksonian queueing network is the environment for a random walker (a distinguished customer) on the network lattice. This work was extended in Daduna (2016), where the random walker was substituted by a travelling server (“moving queue”) on the network. This was motivated by modeling a referenced mobile sensor node with an internal message queue (test node) in a network of mobile sensor nodes. Although the stationary distributions occurring in Daduna (2016) are separable, the transition mechanism of the system does not fit in the class of models considered here in Section 3.

A recent study of an M/M/1-queue in abstract “interactive” environments is the article of Pang et al. (2020), where the environment is either diffusive (continuous environment space) or a jump environment (discrete environment space). We consider only discrete environment spaces. Our systems and processes differ from those in Pang et al. (2020, section 2) because we allow (i) that the arrival and service rates are queue-length-dependent, and (ii) that the queueing system and the environment may jump concurrently. Recall that in Example 1 with departures of served customers the environment (= inventory size) decreases at the same moment by one. Such concurrent jumps are not allowed by Pang et al. (2020). On the other side, the dependence on the environment’s state for the arrival and service rates are more specific in our setting.

A related class of models are random walks on Z in a random medium, see Part I of Sznitman (2002) for an introduction. Our research in this article is on different problems than those described there and our methods are different from those used generally in that field.

1.3. Research Plan

We are interested in a unified Markovian description for a class of general queueing-environment systems. The above examples reveal general principles: (i) The environment state space K is divided into disjoint subsets: KW and KB. (ii) The evolution of the system follows general rules but in any case some special environment conditions, modelled as states in KB interrupt the dynamics of the queueing system, and the server is stalled as long as these conditions hold on. (iii) The environment is nonautonomous with respect to the queueing system, that is, its dynamics depend on the status of the associated queue. This bidirectional interaction is different from most work in the literature but reflects many real situations, as shown in examples above. (iv) Concurrent jumps of the queue and the environment occur with positive probability.

Special emphasis will be put on

  • separable models with product form steady state: Asymptotically and in equilibrium the queue and the environment as components (in space) of the one-dimensional marginals in time decouple. (In steady state the queue and the environment seem to behave independently at fixed times.) This usually allows to determine ergodicity conditions directly, and

  • nonseparable models where ergodicity and exponential ergodicity conditions via construction of Lyapunov functions will be proven. In this case the infinite system of global balance equations of the joint queueing-environment process are usually not explicitly solvable.

The environment is always modelled by a discrete state space. In Sections 2, 3, 4, and 5.1, the environment is allowed to be infinite, from Section 5.2 on we assume the environment to be finite.

1.4. Main Results and Techniques

  • (i) We identify a large class of separable queues with finite or infinite waiting room in a nonautonomous random environment. We compute explicitly the stationary distribution, which opens the path for performance evaluation of these systems. The main part of the proof is to substitute the two-dimensional set of global balance equations by a set of independent one-dimensional equations with the same solution. This is combined with the stationary distribution of the isolated queue, which is well known.

  • (ii) For nonseparable systems we provide necessary conditions for ergodicity, which reveal a hidden geometrical structure of the (unknown) stationary distribution. Sufficient criteria for ergodicity and exponential ergodicity are proved using a Lyapunov function approach. The main technique is to start with an ergodic version of the queue in isolation (which usually can be easily characterized) and an associated Lyapunov function for the queue only. Taking this function as partial function of the two-dimensional target function, a second partial (environment) function is attached to obtain the final function.

  • (iii) We take the explicit results of (i) to approximate performance measures of the ergodic (proved via (ii)) nonseparable system (no stationary distribution at hand) using lower and upper bounds of modified versions of the target system, which are separable. The main technique is to construct suitable reward processes, which generate the respective performance measures.

1.4.1. Structure of the Article.

In Section 2 we describe the general model of a queueing system in a nonautonomous random environment. In Section 3 we characterize separability of the queueing-environment process and derive ergodicity conditions and the stationary distribution. The case of a finite waiting room is investigated in Section 4. In Section 5 we investigate nonseparable queueing-environment systems. In Section 5.1 we prove a necessary condition for ergodicity of nonseparable queueing systems in a random environment, which is trivially valid in the separable case. In Section 5.2 we provide sufficient conditions for ergodicity by constructing a Lyapunov function, which indicates negative drift of the queueing-environment process. The section ends with a nonseparable modification of the introductory Example 1. In Section 5.3 we prove conditions for exponential ergodicity. In Section 6 we combine our findings on separable and nonseparable systems by showing that in many cases it is possible to find for a nonseparable system related separable partner systems such that performance indices of the former (which are not explicitly computable) can be bounded by the respective indices of the separable partner.

1.4.2. Notations, Definitions, and Conventions.

  • R0+[0,),R+(0,),N:= {1,2,3,…}, N0{0}N

  • Empty sums are 0, and empty products are 1.

  • 1{expression} is the indicator function, which is 1 if expression is true and 0 otherwise.

  • We write CA+B to emphasize that C is the union of disjoint sets A and B.

  • For aR we set a+max{0,a}.

  • All random variables and processes occurring henceforth are defined on a common underlying probability space (Ω,F,P).

Queueing systems in a random environment are described in this article by homogeneous Markov processes with countable (discrete) state space. All processes occurring henceforth have the properties summarized in the following definition.

Definition 1.

A Markov process X with state space E and transition rate matrix Q is regular if (i) all states are stable, that is, all diagonal elements of Q are finite, and (ii) Q is conservative, that is, its row sums are zero, and (iii) the process is nonexplosive, that is, the sequence of jump times of the process diverges almost surely. X has cadlag paths, that is, each path of X is right-continuous and has left limits everywhere.

The Markov process X is ergodic if there exists a probability measure π(π(z):zE) such that P(X(t)=z|X(0)=z^)π(z) for t holds for all zE independent of the initial state X(0)=z^,z^E. π is the asymptotic and stationary distribution of X.

An ergodic Markov process X with asymptotic distribution π is exponentially ergodic if there exists some α>0 and constants Cz,z^>0,z,z^E, such that |P(X(t)=z|X(0)=z^)π(z)|Cz,z^·eα·t for all z,z^E holds.

We use the following Foster-Lyapunov criteria for ergodicity (see Kelly and Yudovina 2014, proposition D.3) and exponential ergodicity (see Anderson 1991, theorem 6.5).

Proposition 1.

Let X(X(t):t0) be an irreducible regular Markov process with countable state space E and transition rate matrix Q(q(x;y):x,yE). Suppose that L:E[0,) is a function such that for constants ε>0 and bR, and some finite exception set FE and all xE it holds

yE{x}q(x;y)[L(y)L(x)]{εxF,bεxF.(1)

Then X is ergodic.

Proposition 2.

Let X(X(t):t0) be an ergodic Markov process with countable state space E and transition rate matrix Q(q(x;y):x,yE). X is exponentially ergodic if and only if there exists a function M:E[0,), a finite exception set FE, and some ω(0,infxEF(q(x;x))) such that the following holds:

M(x)=0, xF,(2)
yEq(x;y)M(y)<, xF,(3)
yE{x}q(x;y)[M(y)M(x)]ωM(x)1,   xEF.(4)

The functions L and M in the above propositions are called drift functions or Lyapunov functions. In the literature, Lyapunov functions are utilized as test functions to prove other properties of Markov processes (explosion, nonexplosion, absorption) as well. Usually the processes’ behavior, especially the drift, is characterized via transformation of the test functions by the infinitesimal generator.

2. The Model: Queue in an Interactive Random Environment

Our starting point is the classical M/M/1/-queue with queue-length-dependent rates under first-come-first-served regime (FCFS). Customers are indistinguishable. If the queue length (i.e., number of customers either waiting or in service) is n0, customers arrive at the system with rate λ(n)>0, and if n1, service is provided to the customer at the head of the line with rate μ(n)>0. We set formally μ(0)0.

Setting in force the usual (conditional) independence assumptions, the queue length process X(X(t):t0) with state space N0 is Markov. It is the simplest example of a birth-death process, which in case of ergodicity has stationary distribution ξ(ξ(n):nN0) with

ξ(n)C1·k=0n1λ(k)μ(k+1),nN0,(5)
where C is the normalization constant.

We consider the situation where the service system and the arrival stream are subject to external random influences that disturb the queueing process; see Figure 2. The states of the environment are summarized as countable environment state space KØ and the environment process is denoted by Y(Y(t):t0). The joint queueing-environment process is Z(X,Y)=((X(t),Y(t)):t0) on state space EN0×K, that is, Z(t)(X(t),Y(t))=(n,k) indicates that at time t the queue length is n and the environment’s state is k.

Figure 2. Queue in a Random Environment

In most investigations found in the literature (e.g., Zhu (1994), Economou (2005), Foss et al. (2012)) an autonomous environment is considered: This means that the environment process Y=(Y(t):t0) on K is Markov of its own, and the state of the environment influences arrival and service rates of the queue. Consequently, in this situation there is only a “one-way interaction.”

We consider in this note mainly the case of nonautonomous environments: Then the environment process Y on K is not Markov of its own. The state of the environment and state of the queue influence transitions of the other component of the system vice-versa, which results in a “two-way interaction.” In case of birth-death processes in a random environment, this is often termed “feedback property of the environment”; see, for example, Cornez (1987).

In all applications mentioned in the introduction, for the joint queueing-environment process Z=(X,Y) on E=N0×K we observe that the environment space K is partitioned as a disjoint union K=KW+KB with the following meaning and consequences:

  • Y(t)KB : at time t no service is provided and no arrivals occur; that is, the queue length process X is frozen (= server is Blocked).

  • Y(t)KW : at time t the server is functioning, new arrivals are admitted (= server Works).

The dynamics of the environment are as follows: If the queue length is nN0, then

  • a generator Vn(vn(k,m):k,mK) governs continuous changes of the environment for n0, and

  • a stochastic matrix Rn(rn(k,m):k,mK) governs instantaneous jumps of the environment triggered by service completions (downward jumps of the queue) for n1.

We henceforth assume that Z=(X,Y)=((X(t),Y(t)):t0) is a Markov process on E=N0×K. The characterizing data for the system’s development are λ(n),μ(n), the countable environment K=KW+KB, and the driving components for the environment Rn and Vn. The generator Q(q(z,z˜):z,z˜E) of Z is with generic state (n,k)E:

q((n,k);(n+1,k))λ(n)·1{kKW},q((n,k);(n1,))μ(n)·rn(k,)·1{n>0}·1{kKW},K,q((n,k);(n,))vn(k,),K,k,(6)
and q(z;z˜)0 for other zz˜, and q(z;z)zz˜z˜E,q(z;z˜) for all zE.

We note that such processes can be considered as quasi-birth-death processes with level-dependent phase-dynamics.

As pointed out in Section 1 the class of Markov processes Z=(X,Y) on E=N0×K with generator given by (6) encompasses a rich class of examples from different application areas. The typical examples lead to Markov processes Z, which are irreducible on E. On the other side, the general construction (6) allows examples of reducible systems, which seem to be of no specific interest. We therefore set in force the following assumption.

Assumption 1.

We assume throughout that Z=(X,Y), resp. Q is irreducible on E.

Remark 1.

Although Z=(X,Y) is a Markov process, neither X nor Y is in general Markov. Moreover, even under Assumption 1 neither the Rn nor the Vn need to be irreducible nor determines an ergodic Markov chain, respectively an ergodic Markov process.

3. Separable Queueing-Environment Systems

Separability means roughly that the state vector of a multidimensional Markov process in equilibrium has for a fixed moment independent coordinates. The classical examples are Jackson networks of queues (Jackson 1957) and their generalizations as BCMP networks (Baskett et al. 1975), resp. Kelly networks (Kelly 1976). We are interested in conditions that guarantee this asymptotic (resp. equilibrium) independence for the pair Z=(X,Y). A characterization theorem for the case when the dynamics of the environment are independent of queue lengths, that is, Vn = V, Rn = R for all n, is proved in Krenzler and Daduna (2012, theorem 2). We provide a characterization for the general case here.

Theorem 1.

  • (a) For nN0 define “reduced generators” Qred(n)(qred(n)(k,m):k,mK) on the environment space K via Q by

    qred(n)(k,m)λ(n)·rn+1(k,m)·1{kKW}+vn(k,m),km,
    qred(n)(k,k)[1{kKW}·λ(n)·(1rn+1(k,k))+mK\{k}vn(k,m)].

    The reduced generators Qred(n) are generators for Markov processes on K.

  • (b) The following properties are equivalent:

    • (i) Z=(X,Y) is ergodic with product form steady state π=ξ·θ, with ξ(ξ(n):nN0) from (5), that is,

      π(n,k)=C1·(i=0n1λ(i)μ(i+1))·θ(k),(n,k)E,(7)
      where θ(θ(k):kK) is a probability distribution on K.

    • (ii) The summability condition Cn=0i=0n1λ(i)μ(i+1)< holds, and the equation

      θ·Qred(0)=0(8)
      admits a strictly positive stochastic solution θ(θ(k):kK) which solves also
      nN:θ·Qred(n)=0.(9)

Proof.

(a) Let kK. By definition we have qred(n)(k,m)0 for all mKk and qred(n)(k,k)0. It holds

mK{k}qred(n)(k,m)=mK{k}(λ(n)·rn+1(k,m)·1{kKW}+vn(k,m))=λ(n)·1{kKW}mK{k}rn+1(k,m)=1rn+1(k,k)+mK{k}vn(k,m)=qred(n)(k,k).

So the row sums of all Qred(n),nN0, are zero.

(b) (ii) (i): By assumption (8) there exists a stochastic solution to θ·Qred(0)=0, which according to requirement (9) is a solution of θ·Qred(n)=0 too. Due to the summability condition C<, we can use our θ and C to define π(n,k) by the right-hand side of (7). Next, we show that π fulfills the global balance equation π·Q=0 of the Markov process (X,Y), which are for (n,k)E

π(n,k)·(1{kKW}·λ(n)+mK\{k}vn(k,m)+1{kKW}·1{n>0}·μ(n))=π(n1,k)·1{kKW}·1{n>0}·λ(n1)+mKWπ(n+1,m)·rn+1(m,k)·μ(n+1)+mK\{k}π(n,m)·vn(m,k).(10)

Inserting the proposed product form solution (7) for the stationary distribution into the global balance Equation (10), canceling C1 and multiplying with i=0n1(λ(i)/μ(i+1))1 yields

θ(k)·(1{kKW}·λ(n)+mK\{k}vn(k,m)+1{kKW}·1{n>0}·μ(n)(*))=θ(k)·μ(n)λ(n1)·1{kKW}·1{n>0}·λ(n1)(**)+mKWθ(m)·λ(n)μ(n+1)·rn+1(m,k)·μ(n+1)+mK\{k}θ(m)·vn(m,k).

Canceling for n1 the expressions (θ(k)·(*)) and (**) yields for all n0

θ(k)·(1{kKW}·λ(n)+mK\{k}vn(k,m))=mKWθ(m)·λ(n)·rn+1(m,k)+mK\{k}θ(m)·vn(m,k).

This implies

θ(k)·(1{kKW}·λ(n)·(1rn+1(k,k))+mK\{k}vn(k,m))=qred(n)(k,k)=mK{k}θ(m)·(1{mKW}·λ(n)·rn+1(m,k)+vn(m,k))=qred(n)(m,k),(11)
which is for all n0 the condition (8), respectively (9), that is, θ·Qred(n)=0. Hence, we conclude that (8) and (9) guarantee that (7) solves (10). Therefore, the global balance equations of Z admit the strictly positive stochastic solution π=ξ·θ, which is unique by Assumption 1, and so Z is ergodic.

(b) (i) (ii): Because π is stochastic and of product form, summability holds. Insert the stochastic vector of product form (7) into (10). As shown in the part (ii) (i) of the proof, this leads to (11) and we have found a strictly positive stochastic solution θ, which solves (8) and (9) for all nN. □

Remark 2.

The reduced generators Qred(n)=(qred(n)(k,m):k,mK) can be considered as generalizations of the generators Tn,nN0, in the construction of the Markovian jump generators in Pang et al. (2020, section 2). The reduced generators Qred(n) enable concurrent jumps in two dimensions for the original generator Q. The property that θ is the common solution of the Equations (8) and (9) is parallel to Assumption 2.1 in Pang et al. (2020) required for the Tn,nN0, there.

Example 2

(Production-Inventory System, See Example 1 with Figure 1). As described in the introduction, this production-inventory system fits into the definition of the queueing system in a random environment described by a Markov process Z=(X,Y)=(queue-length,inventorysize) on state space E=N0×K with K{0,1,,b} and

KB{0},KW{1,,b}.
Y(t)KW indicates for the inventory that there is stock on hand for production, and Y(t)KB indicates stock-out.

The inventory is controlled according to the base stock policy, that is, each item taken from the inventory triggers an immediate order for one item of raw material at the supplier. The base stock level b1 is the maximal size of the inventory. The supplier consists of a single server with waiting room of size b – 1 under FCFS. Service times to produce one item of raw material at the supplier are exponentially distributed with parameter ν>0. A finished item of raw material departs immediately from the supplier and is added to the inventory.

Note that the physical environment of the production system includes the replenishment system. The status of the replenishment server at time t is uniquely determined by the size of the inventory as bY(t).

The production system is a single server queue with state-dependent rates. If the queue length is n0, service is provided with rate μ(n)>0,n1, to the customer at the head of the line (if any) and the arrival stream has rate λ(n)>0. The dynamics of Z are determined by the infinitesimal generator Q=(q(z;z˜):z,z˜E) with the following transition rates for (n,k)E=N0×K:

q((n,k);(n+1,k))λ(n)·1{k{1,,b}},
q((n,k);(n1,k1))μ(n)·1{n>0}·1{k{1,,b}},
q((n,k);(n,k+1))ν·1{k{0,1,,b1}},
and q(z;z˜)0 for other zz˜, and q(z;z)zz˜z˜E,q(z;z˜) for all zE.

The queue-length-dependent dynamics of the inventory process are determined by

rn(0,0)1,rn(k,k1)1,k{1,,b},nN,
and rn(k,)0 for other k,K,nN,
vn(k,){ν,if k{0,1,,b1},=k+1,0,otherwise for k,n0,
and vn(k,k)kK,vn(k,) for all kK and n0.

If λ(n)=λ for all nN and some λ>0 and the production-inventory process is ergodic, then the stationary distribution π is given by

π(n,k)ξ(n)·θ(k),(n,k)E,
withξ(n)C1·i=0n1λμ(i+1),nN0,θ(k)Cθ1·(νλ)k,kK,(12)
and normalization constants C and Cθ. Here θ is the steady state of the classical inventory (without service system) with demand rate λ.

In Section 6 we present further examples of separable queueing-environment systems. But as will be seen there, queue-length-dependent environment dynamics often lead to models that do not satisfy the conditions of Theorem 1. We therefore discuss in the next example systems with simple queue-length-dependent environment dynamics, which either (a) prevent common jumps of the queue and the environment or (b) enforce concurrent jumps of the queue and the environment. We complement these separable examples in (c) with a slight modification of (b), which destroys separability.

Example 3

(Queue-Length Dependent Environment Dynamics: Availability). We consider an ergodic M/M/1/-queue with arrival rate λ(n) and service rate μ(n) where the server and the arrival stream are randomly interrupted by breakdown of the server. The server is under repair for a random time after each breakdown. Different interruption schemes will be investigated.

In any case the availability of the server is subject to interruption and restart by an alternating exponential renewal process (on-off process) with queue-length-dependent rates. The state space of the environment is K{0,1}, where 0= off and 1= on. In terms of our general model KB={0} and KW={1}. For queue length n the mean off-times are η(n)1 and the mean on-times are γ(n)1. We specify the dynamics of the environment in three examples by generator matrices Vn and jump matrices Rn and obtain separable and nonseparable systems.

  • (a) Service system with breakdown and repair: The queueing system and the environment have no simultaneous jumps (which is the general situation of Pang et al. (2020)). The generators Vn are given with η(n)η·(n+1)andγ(n)γ·(n+1) for some η, γ>0 by

    vn(0,0)η·(n+1),vn(0,1)η·(n+1),vn(1,0)γ·(n+1),vn(1,1)γ·(n+1),n0.(13)

    To exclude jumps of the environment when a customer departs, the jump matrices are taken as identity Rn[1{i=j}:i,j{0,1}]. It follows Qred(n)=Vn and the common probability solution θ of θ·Qred(n)=0, n0, is independent of the arrival and service rates,

    θ=(γγ+η,ηγ+η).(14)

    Consequently, the system is separable by Theorem 1.

    The next examples are modifications of (a) which allow the environment to jump concurrently with the queue. Both systems occur as “vacation queues” in the literature.

  • (b) In a service system with breakdown and repair, the server takes a vacation whenever a service is completed. The generators Vn from (13) control the continuous changes of the environment. The jump matrices are given by rn+1(1,0)1,rn+1(0,0)1 for n0, and zero otherwise, which says that whenever a service is completed, the server is not available for a random time (takes a vacation). With linear arrival rates λ(n)λ·(n+1) for n0 and some λ>0 and any service rate function μ(·) the common probability solution θ of θ·Qred(n)=0, n0, is

    θ=(λ+γλ+γ+η,ηλ+γ+η).(15)

    Consequently, the system is separable by Theorem 1. This specific vacation policy occurs in investigations of polling systems. If only one queue of a multiqueue polling system is investigated, the time when the server polls and serves the other queue is modelled as a vacation. If the queue of interest is controlled by the so-called one-limited policy, then after each service the server takes a vacation; see Boon et al. (2011) for a short introduction, and for more details, see Takagi (1990).

  • (c) In a service system with breakdown and repair, the server takes a vacation whenever the queue is empty after a service is completed. The generators Vn from (13) control the continuous changes of the environment. The jump matrices are rn+1(1,1)1,rn+1(0,0)1 for n1, while r1(1,0)1,r1(0,0)1 and zero otherwise. So, whenever a departing customer leaves behind an empty queue, then for a random time the server takes a vacation because it serves somewhere else. Direct computation shows that θ·Qred(0)=0 is solved by (15) and θ·Qred(n)=0, n1, is solved by (14). Consequently, the system is not separable. This control policy is the standard vacation policy, which is applied to reduce idle times of servers (Doshi 1990).

4. Separable Queue with Finite Waiting Room in a Random Environment

In this section we consider the queueing-environment system described in Section 2 with the restriction that the waiting room of the queue has finite capacity N0. So at most N + 1 customers can reside in the system, either in service or waiting. Customers that arrive when the waiting room is full are lost for the system. We use the same notation as in Section 3 to make comparison easy.

The queue length process X(X(t):t0) (with states {0,1,,N+1}) of the M/M/1/N-queue with queue-length-dependent rates is an ergodic Markov process. Its stationary distribution is ξ(ξ(n):nN0) with

ξ(n)C1·k=0n1λ(k)μ(k+1),n{0,1,,N+1},(16)
where C is the normalization constant. The stationary distribution (16) can be obtained from the stationary distribution (5) of a stationary M/M/1/-queue by conditioning on the event “queue length N+1”. Shortly: Truncation of the waiting room yields a stationary distribution obtained by conditioning. This fact results from reversibility of the queue length process of a stationary M/M/1/-queue. We will show in Remark 3 below that due to problems arising at the boundary {N+1}×K of the state space a similar truncation-conditioning principle does not apply in general for the case of ergodic queueing-environment processes.

With environment space K=KW+KB as in Section 2 we consider the joint queueing-environment process Z=(X,Y)=((X(t),Y(t)):t0) on state space E{0,1,,N+1}×K. Z(t)=(X(t),Y(t))=(n,k) indicates that at time t the queue length is n and the environment state is k. The dynamics of the environment are similar to those described in Section 2. For queue length n{0,1,,N+1}

  • a generator matrix Vn(vn(k,m):k,mK) governs continuous changes of the environment, and

  • a stochastic matrix Rn(rn(k,m):k,mK) governs instantaneous jumps of the environment triggered by service completions (downward jumps of the queue).

We assume that the queueing-environment process Z is an irreducible Markov process on E={0,1,,N+1}×K and note that Remark 1 applies here as well. The generator Q(q(z,z˜):z,z˜E) of the Markov process Z is with generic state (n,k)E:

q((n,k);(n+1,k))λ(n)·1{kKW}·1{nN},q((n,k);(n1,))μ(n)·rn(k,)·1{n>0}·1{kKW},K,q((n,k);(n,))vn(k,),K,k,(17)
and q(z;z˜)0 for other zz˜, and q(z;z)zz˜z˜E,q(z;z˜) for all zE.

We are looking for conditions that guarantee separability, that is, asymptotic independence for the pair Z(t)=(X(t),Y(t)). A characterization theorem for the case when the dynamic of the environment is independent of queue length, that is, Vn = V, Rn = R for all n, is proved in Krenzler and Daduna (2015a, section 3) and Krenzler (2016, section 2.1.2). Although the general case investigated here is similar to Theorem 1, we encounter additional problems.

Theorem 2.

  • (a) For n{0,1,,N+1} define reduced generators Qred(n)(qred(n)(k,m):k,mK) on the environment space K via Q by

    qred(n)(k,m)λ(n)·rn+1(k,m)·1{kKW}·1{nN}+vn(k,m),km,qred(n)(k,k)[1{kKW}·1{nN}·λ(n)·(1rn+1(k,k))+mK\{k}vn(k,m)].

    The reduced generators Qred(n) are generators for Markov processes on K.

  • (b) The following properties are equivalent:

    • (i) Z=(X,Y) is ergodic with product form steady state π=ξ·θ, with ξ(ξ(n):nN0) from (16), that is,

      π(n,k)=C1·(i=0n1λ(i)μ(i+1))·θ(k),(n,k)E,(18)
      where θ(θ(k):kK) is a probability distribution on K.

    • (ii) The equation

      θ·Qred(0)=0(19)
      admits a strictly positive stochastic solution θ(θ(k):kK), which solves also
      n{1,,N+1}:θ·Qred(n)=0.(20)

Proof.

(a) By definition qred(n)(k,m)0, and qred(n)(k,k)0 for k,mK,km. Direct summation shows that the row sums of Qred(n) are zero for all n{0,1,,N+1}.

(b) (ii) (i): By assumption (19) there exists a strictly positive stochastic solution to θ·Qred(0)=0, which according to requirement (20) is a solution of θ·Qred(n)=0 for all n{1,,N+1} as well. We define π(n,k) by the right-hand side of (18) and show that this π fulfills the global balance equations π·Q=0 of the Markov process (X,Y), which are for (n,k)E

π(n,k)·(1{kKW}·λ(n)·1{nN}+mK\{k}vn(k,m)+1{kKW}·1{n>0}·μ(n))=π(n1,k)·1{kKW}·1{n>0}·λ(n1)+mKWπ(n+1,m)·rn+1(m,k)·μ(n+1)·1{nN}+mK\{k}π(n,m)·vn(m,k).(21)

Inserting the proposed product form solution (18) for the stationary distribution into the global balance Equation (21), canceling C1 and multiplying with i=0n1(λ(i)/μ(i+1))1 yields

θ(k)·(1{kKW}·λ(n)·1{nN}+mK\{k}vn(k,m)+1{kKW}·1{n>0}·μ(n)(*))=θ(k)·μ(n)λ(n1)·1{kKW}·1{n>0}·λ(n1)(**)+mKWθ(m)·λ(n)μ(n+1)·rn+1(m,k)·μ(n+1)·1{nN}+mK\{k}θ(m)·vn(m,k).

Canceling the expressions (θ(k)·(*)) and (**) yields for all n with N+1n0

θ(k)·(1{kKW}·λ(n)·1{nN}+mK\{k}vn(k,m))=mKWθ(m)·λ(n)·rn+1(m,k)·1{nN}+mK\{k}θ(m)·vn(m,k).

This implies

θ(k)·(1{kKW}·λ(n)·1{nN}·(1rn+1(k,k))+mK\{k}vn(k,m))=qred(n)(k,k)=mK{k}θ(m)·(1{mKW}·λ(n)·rn+1(m,k)·1{nN}+vn(m,k))=qred(n)(m,k),(22)
which is for all n with N+1n0 the condition (19), respectively (20), that is, θ·Qred(n)=0. Hence, we conclude that (19) and (20) guarantee that (18) solves (21). Therefore, the global balance equations of Z admit the strictly positive stochastic solution π=ξ·θ, which is unique by irreducibility and so Z is ergodic.

(b) (i) (ii): Take the stochastic vector π of product form from (18) and insert it into (21). As shown in the part (ii) (i) of the proof, this leads to (22) and we have found a strictly positive stochastic solution θ, which solves (19) and (20) for all n=1,,N+1. □

Remark 3.

The statement of Theorem 2 is at a first glance (up to the size of the waiting room) almost identical to that of Theorem 1. But there are subtleties that result from the boundary of the state space at finite height N + 1. Consider for nN+1 condition (20), which is in full detail (22). We conclude that θ·Qred(N+1)=0 is just θ·VN+1=0. Consequently, if we have a stationary separable queueing-environment system with infinite waiting room as discussed in Theorem 1, a queueing-environment system with finite queue (say, of length N) derived by truncation of the waiting room, has a stationary distribution obtained by conditioning on the reduced state space if and only if the distribution θ on K fulfills the conditions of Theorem 1 and satisfies θ·VN+1=0 or equivalently

θ(k)·1{kKW}·(1rN+2(k,k))=mK{k}θ(m)·1{mKW}·rN+2(m,k).(23)

Taking any kKB in (23), we see that for all mKW it must hold rN+2(m,k)=0, that is, the set KW is closed under rN+2(·,·). This means that in the system with unbounded waiting room the subset {0,1,,N+1}×K can be entered from above only by a customer’s departure (which is only possible if the environment state is in KW) without a jump out of KW into the set KB.

Example 4

(Production-Inventory System with Finite Capacity). Production-inventory systems with finite capacity of the waiting room have been considered in the literature, see for example, Melikov and Molchanov (1992), Yadavalli et al. (2007), Yadavalli et al. (2012) and (Schwarz et al. 2006, section 6). We consider a variant of the production-inventory system, which is part of a “transportation-storage system” in Melikov and Molchanov (1992).

In the model of Figure 1 we assume that the single production server has a restricted waiting room of capacity N0. The maximal inventory size (for items of raw material needed for production) is Q>0. An order for new raw material is placed immediately when the stock size drops down to 0. The time for delivering the order from the replenishment server is exponentially distributed with parameter ν>0, the interarrival time of customers is exponentially distributed with parameter λ>0, the service time is exponentially distributed with parameter μ>0. The order size is random with distribution κn(κn(i):i=1,,Q), when the queue length is n at the moment of ordering.

In Melikov and Molchanov (1992) it is assumed that newly arriving requests are admitted to enter the system and are backordered as long as the waiting room is not full. So the arrival stream at the server is not interrupted when the stock reaches 0. Therefore, due to backordering this policy does not fit into our scheme of environment behavior.

We therefore consider the companion lost sales inventory policy: Whenever the stock size drops down to 0, newly arriving requests are rejected (similar to Schwarz et al. 2006). The set KB{0} is a “blocking set” in the sense of Section 2 and the environment space is with KW{1,,Q} partitioned as K=KW+KB.

The joint production-inventory process Z=(X,Y) is (with the usual independence assumptions) Markov and we assume that the order size distributions guarantee that it is irreducible on E({0,1,,N}×{0,,Q})({N+1}×{1,,Q}). The “state” (N+1,0) cannot be attained because stock size 0 can only be entered when a customer departs concurrently.

The dynamics of Z are determined by the infinitesimal generator Q(q(z;z˜):z,z˜E) with the following transition rates for generic states (n,k)E:

q((n,k);(n+1,k))λ·1{k{1,,Q}}·1{n{0,1,,N}},q((n,k);(n1,k1))μ·1{n>0}·1{k{1,,Q}},q((n,0);(n,i))ν·κn(i),i{1,,Q},
and q(z;z˜)0 for other zz˜, and q(z;z)zz˜z˜E,q(z;z˜) for all zE.

The queue-length-dependent dynamics of the inventory process are determined by

rn(0,0)1,rn(k,k1)1,k{1,,Q},n{1,,N},vn(k,){ν·κn(i),if k=0,=i,  i{1,,Q},0,otherwise for k,n0.
Z is irreducible on E and ergodic by |E|<. Therefore, a unique stationary distribution π=(π(n,k):(n,k)E) exists. Melikov and Molchanov (1992) realized that there is no directly accessible solution π, which seems to be due to the dependence of the order size distribution on the queue length. Fortunately enough, for the case of state-independent order size distribution κ(κ(i):i=1,,Q) the stationary distribution in case of lost sales is obtained in Theorem 6.2 in Schwarz et al. (2006). It holds with normalization constant K
π(n,0)=K1·(λμ)n·λν,0nN,π(n,k)=K1·(λμ)n·(h=kQκ(h)),0nN+1,   1kQ.

We remark that in the production-inventory system of Melikov and Molchanov (1992) the reorder level is q{0,1,,Q1}. When this inventory level is attained, no service is performed until the replenishment arrived. Therefore, the number q may be interpreted as safety stock, which has to be maintained in any case and inventory levels below q need not be incorporated into the process description under the lost sales regime.

The stationary distribution in Example 4 has a “product form” because π(n,k) is composed of two factors. This does not indicate separability of the model because the state space is not a product space. This is required for a two-dimensional distribution with independent coordinates.

5. Nonseparable Queueing-Environment Systems

Ergodicity in case of separable queueing-environment systems is in most cases easy to detect because of the product structure for the solution of the global balance equations of the process. This is in general not the case for nonseparable systems, which are dealt with in this section. We provide an exception from this general statement at the end of Subsection 5.2 in Example 6 and Corollary 3 by considering a slight modification of Example 1 and compute in Corollary 3 the solution of the global balance equations, which is available for this example but not of product form. Nevertheless, from the explicit solution ergodicity can be proved directly. In this section the focus is on systems where this is not possible because an explicit expression for the solution of the global balance equations of Z=(X,Y) seems to be out of reach. So the criterion of summability of that solution is not applicable for proving (exponential) ergodicity.

Instead we construct Lyapunov functions (drift functions) for verifying (exponential) ergodicity. Usually, such a construction is not an easy task but we succeeded in both cases with constructing Lyapunov functions to apply the relevant Propositions 1 and 2.

Our guiding principle in the construction is the following. For Z to be ergodic the queueing component X in isolation, that is, a birth-death process with associated rates λ(n),μ(n) should be ergodic with some suitable Lyapunov function L˜:N0[0,). Then we construct a two-dimensional Lyapunov function L:N0×K[0,) where the first coordinate is (roughly) a modified version of L˜ and attach a queue-length-dependent second coordinate function. Clearly, this is the main difficulty because we cannot expect to find Lyapunov functions for the second (environment) components in isolation because the generators Vn and the jump transition matrices Rn are in general neither irreducible nor ergodic. For exponential ergodicity we proceed in an analogous way.

We start this section with a necessary condition for ergodicity in Proposition 4, which strongly supports our guiding principle described above. In Section 5.2 for the case of finite environment space sufficient conditions for positive recurrence are proved in Theorem 3 and Corollary 1. Exponential ergodicity is investigated in Section 5.3.

5.1. A Necessary Condition for Ergodicity

We start with a proposition that is of independent interest because it underpins the importance of the environment’s structure and its stalling feature for the queueing system. We emphasize that in this subsection the environment space is allowed to be countably infinite.

Proposition 3.

If the queueing-environment process Z is ergodic, then the solution x(x(z):zE) of the global balance equations x·Q=0 fulfills for all nN0

kKWx(n,k)=kKWx(n+1,k)·μ(n+1)λ(n)(24)
and consequently, we have a geometrical structure inherent in the stationary distribution
kKWx(n,k)=(kKWx(0,k))·m=1nλ(m1)μ(m),nN0.(25)

Proof.

By ergodicity there exists a unique strictly positive stationary probability distribution x(x(z):zE) as solution of the global balance equations x·Q=0 (see e.g., Asmussen 2003, theorem 4.2, p. 51). We apply the cut-criterion to x (Kelly 1979, Lemma 1.4). This criterion states that for the stationary distribution x and complementary sets A,AcE the probability flows between these sets balance. We apply the criterion to

A{(m,k):m{0,1,,n},kK} and Ac={(m˜,k˜):m˜N0{0,1,,n},k˜K},  nN0.

Balancing the probability flows between these sets yields

m=0nkKm˜=n+1k˜Kx(m,k)·q((m,k);(m˜,k˜))=m˜=n+1k˜Km=0nkKx(m˜,k˜)·q((m˜,k˜);(m,k)),
which simplifies to
kKWx(n,k)·λ(n)=k˜KWx(n+1,k˜)·μ(n+1)·Krn+1(k˜,)=1.

This is (24). Equation (25) follows directly. □

The next result shows that it is impossible to stabilize a nonergodic (isolated) queue by embedding it into a suitably constructed environment. Additionally, the result demonstrates that in an ergodic queueing-environment process the up and down rates for the queueing component constitute necessarily an ergodic birth-death process.

Proposition 4.

If the queueing-environment process Z is ergodic, it holds

n=0m=1nλ(m1)μ(m)<.(26)

Proof.

Ergodicity implies that any solution x(x(z):zE) of the global balance equations fulfills n=0kKx(n,k)<. It holds

n=0kKx(n,k)=n=0kKWx(n,k)+n=0kKBx(n,k)=n=0kKWx(0,k)W˜·m=1nλ(m1)μ(m)+n=0kKBx(n,k)=W˜·n=0m=1nλ(m1)μ(m)+n=0kKBx(n,k).

By ergodicity, it holds W˜(0,) and n=0kKBx(n,k)<. Hence, n=0kKx(n,k)< implies n=0m=1nλ(m1)/μ(m)<. □

5.2. Ergodicity via Lyapunov Functions

We follow a standard approach constructing Lyapunov functions to apply Foster-Lyapunov criterion, see Proposition 1.

Assumption 2.

Henceforth we assume that the environment space K is finite.

We start with three preparatory lemmas. The proof of the first one is by direct computation.

Lemma 1.

Consider an M/M/1/-queue with queue-length-dependent arrival rates λ(n)>0 and service rates μ(n)>0. If L˜:N0R0+ is a Lyapunov function for the queue length process with finite exception set F˜ and constant ε˜>0, which satisfies the Foster-Lyapunov stability criterion from Proposition 1, the following inequalities are satisfied:

λ(0)·(L˜(1)L˜(0))ε˜,0F˜,(27)
λ(n)·(L˜(n+1)L˜(n))+μ(n)·(L˜(n1)L˜(n))ε˜,nF˜,n>0.(28)

For the Markovian queueing-environment process Z=(X,Y) of Section 2 with generator Q=(q(z,z˜):z,z˜E) from (6) we define for every nN0 an artificial Markov process Y(n)(Y(n)(t):t0) on K with generator Vn=(vn(k,):k,K). The processes Y(n) are in general neither irreducible, nor recurrent.

By definition the stochastic behavior of Y(n) when started in Y(n)(0)=kKB and observed until the first entrance into KW is identical to the behavior of the Y-component of Z=(X,Y) on {n}×K when started in (X(0),Y(0))=(n,k)E and observed until the first entrance into {n}×KW. Especially, until this first entrance of (X,Y) into {n}×KW the first coordinate of (X,Y) is constant n.

Denote by Tn the first-entrance time of Y(n) into KW, which is a [0,]-valued random variable. The function τn:KR0+ with τn(k)E[Tn|Y(n)(0)=k] for nN0 is the mean first-entrance time of Y(n) into KW when starting in kK (conditional mean absorption time in KW). For KW we have τn()=0, indicating that absorption has already happened.

Lemma 2.

For all nN0 it holds 0<τn(k)< for kKB and we have a set of first-entrance equations

τn(k)=1vn(k,k)+KB{k}vn(k,)vn(k,k)·τn(),
which are equivalent to
1=KB{k}vn(k,)·(τn()τn(k))KWvn(k,)·τn(k),nN0.(29)

Proof.

Positivity of τn on KB is due to the regularity of the Y(n), which follows from regularity of (X,Y). Irreducibility of (X,Y) implies that for any (n,k){n}×KB there exists some state (n,){n}×KW, which can be reached in a finite number of jumps. This implies that Y(n) until absorption in KW can be considered as a finite state process with attached single absorbing state a. Consequently, time to absorption of Y(n) in a has finite mean for any initial state.

The set (τn(k):kKB) satisfies the following set of first-entrance equations:

τn(k)=KB{k}vn(k,)vn(k,k)·(1vn(k,k)+τn())+KWvn(k,)vn(k,k)·(1vn(k,k)+τn())=K{k}vn(k,)vn(k,k)·1vn(k,k)+KB{k}vn(k,)vn(k,k)·τn()+KWvn(k,)vn(k,k)·τn()=0=()1vn(k,k)+KB{k}vn(k,)vn(k,k)·τn(),nN0.(30)
() holds because Vn=(vn(k,):k,K) is conservative. Equation (30) is equivalent to
1=(KB{k}vn(k,)·τn())+vn(k,k)·τn(k)=KB{k}vn(k,)·τn()K{k}vn(k,)·τn(k)=KB{k}vn(k,)·(τn()τn(k))KWvn(k,)·τn(k),nN0.

Lemma 3.

We define for nN0

cnmin{1maxkKW{μ(n+1)·KBrn+1(k,)·τn()},1maxkKW{KBvn(k,)·τn()}}.(31)

The cn are well-defined, that is, it holds 0<cn< for nN0.

Proof.

(i) In Lemma 2 we have shown that the mean first-entrance times τn(k),kKB, are positive and finite. All other quantities that occur are positive and finite by definition. So cn>0.

(ii) From μ(n+1)>0 and τn()>0,KB, follows

cn<kKW,KB:rn+1(k,)0vn(k,)0.(32)

Take any pairs (n˜,k)N0×KW and (n,)N0×KB. By irreducibility of Z there exists a finite path (sequence of jumps with positive probability) from (n˜,k) to (n,). Without loss of generality we can assume that (n,) is the first state of that path, which is in N0×KB.

Since KB, we note that for any mN0 in (m,) arrival and service processes are stalled and that arrivals in state (n1,k) cannot trigger a change of the environment to . So the only possible transitions out of environment state k, which lead to (n,) are of the form

N×KW(n+1,k)μ(n+1)·rn+1(k,)(n,)N0×KB,(33)
N0×KW(n,k)vn(k,)(n,)N0×KB.(34)

Consequently, either rn+1(k,) in (33) or vn(k,) in (34) must be strictly positive to terminate the path from (n˜,k) to (n,). □

Theorem 3.

Consider the queueing-environment process Z with finite environment set K. Assume that

L˜:N0R0+
is a Lyapunov function with finite exception set F˜ and constant ε˜>0 for the M/M/1/-queue with queue-length-dependent arrival rates λ(n)(0,) and service rates μ(n)(0,). So, the queue length process in isolation of the system is ergodic. Assume further that
infnN0cn>0,
holds, where cn is defined in Lemma 3. Then
L:ER0+  with  L(n,k)L˜(n)+1{kKB}·cn·ε˜4·τn(k)
is a Lyapunov function for Z with finite exception set FF˜×K and constant
εmin(ε˜2,ε˜4·infnN0cn)>0
and Z is ergodic.

Proof.

We apply Proposition 1 and show that L is a Lyapunov function for Z with finite exception set F and constant ε.

First, because the jumps of X are of height 1, and because |K|<, to check (Q·L)(n,k)< for (n,k)F=F˜×K is by direct computation.

Secondly, we will check (Q·L)(n,k)ε for (n,k)F=F˜×K:

  • ▶ For kKB and nF˜,n0, it holds

    (Q·L)(n,k)=K{k}vn(k,)·(L(n,)L(n,k))=K{k}vn(k,)·((L˜(n)+1{KB}·cn·ε˜4·τn())(L˜(n)+1{kKB}·cn·ε˜4·τn(k)))=K{k}vn(k,)·1{KB}·cn·ε˜4·τn()K{k}vn(k,)·1{kKB}=1cn·ε˜4·τn(k)=KB{k}vn(k,)·cn·ε˜4·τn()K{k}vn(k,)·cn·ε˜4·τn(k)=KB{k}vn(k,)·(cn·ε˜4·τn()cn·ε˜4·τn(k))KWvn(k,)·ε˜4·τn(k)=cn·ε˜4·[KB{k}vn(k,)·(τn()τn(k))KWvn(k,)·τn(k)]=1,  by (29)=cn·ε˜4min(ε˜2,ε˜4·infmN0cm)=ε.

  • ▶ For kKW and n=0F˜ it holds

    (Q·L)(n,k)=λ(0)·(L(1,k)L(0,k))+K{k}v0(k,)·(L(0,)L(0,k))=λ(0)·((L˜(1)+1{kKB}=0·c1·ε˜4·τ1(k))(L˜(0)+1{kKB}=0·c0·ε˜4·τ0(k)))+K{k}v0(k,)·((L˜(0)+1{KB}·c0·ε˜4·τ0())(L˜(0)+1{kKB}=0·c0·ε˜4·τ0(k)))=λ(0)·(L˜(1)L˜(0))+K{k}v0(k,)·1{KB}·c0·ε˜4·τ0()=λ(0)·(L˜(1)L˜(0))ε˜  ()+KBv0(k,)·c0·ε˜4·τ0()ε˜+KBv0(k,)·c0·ε˜4·τ0()ε˜4,by(31)34·ε˜min(ε˜2,ε˜4·infmN0cm)=ε.

    () holds because of (27) since L˜:ER0+ is a Lyapunov function for the M/M/1/-queue with queue-length-dependent arrival and service rates with constant ε˜.

  • ▶ For kKW and nF˜, n > 0, it holds

    (Q·L)(n,k)=λ(n)·(L(n+1,k)L(n,k))+Kμ(n)·rn(k,)·(L(n1,)L(n,k))+K{k}vn(k,)·(L(n,)L(n,k))=λ(n)·((L˜(n+1)+1{kKB}=0·cn+1·ε˜4·τn+1(k))(L˜(n)+1{kKB}=0·cn·ε˜4·τn(k)))+Kμ(n)·rn(k,)·((L˜(n1)+1{KB}·cn1·ε˜4·τn1())(L˜(n)+1{kKB}=0·cn·ε˜4·τn(k)))+K{k}vn(k,)·((L˜(n)+1{KB}·cn·ε˜4·τn())(L˜(n)+1{kKB}=0·cn·ε˜4·τn(k)))=λ(n)·(L˜(n+1)L˜(n))+μ(n)·Krn(k,)=1·(L˜(n1)L˜(n))+μ(n)·Krn(k,)·1{KB}·cn1·ε˜4·τn1()+K{k}vn(k,)·1{KB}·cn·ε˜4·τn()=λ(n)·(L˜(n+1)L˜(n))+μ(n)·(L˜(n1)L˜(n))ε˜  ()+μ(n)·KBrn(k,)·cn1·ε˜4·τn1()+KBvn(k,)·cn·ε˜4·τn()ε˜+μ(n)·KBrn(k,)·cn1·ε˜4·τn1()ε˜4 ,  by(31)+KBvn(k,)·cn·ε˜4·τn()ε˜4 ,  by(31)ε˜2min(ε˜2,ε˜4·infmN0cm)=ε.
    () holds because of (28) since L˜:ER0+ is a Lyapunov function for the M/M/1/-queue with queue-length-dependent arrival and service rates with constant ε˜. □

Remark 4.

The positivity condition in Theorem 3,

infnN0cn>0,
says roughly that the mean passage times through KB are uniformly (over all queue lengths n0) bounded. Any such passage through KB, initiated when the environment is on leave from some kKW by entering some KB, originates either from a jump movement (service completion that triggers an immediate jump) k governed by rn+1(k,·), or from a continuous movement from some kKW to some KB driven by vn(k,·). In both cases the resulting queue length during the passage is n. Rewriting (31) as
cn=min{1maxkKW{μ(n+1)·KBrn+1(k,)·τn()},1maxkKW{vn(k,k)KBvn(k,)vn(k,k)·τn()}},
we observe that the mean passage times through KB are in both cases weighted by the entrance probabilities into KB. Including the departure rates μ(n+1) resp. vn(k,k) out of kKW, ensures that the queueing-environment system resides in KW sufficiently long.

Remark 5.

The construction of the Lyapunov function with

L(n,k)L˜(n)+1{kKB}·cn·ε˜4·τn(k)
shows that the terms 1{kKB}·cn·ε˜/4·τn(k) (relevant for the environment) are additively separated from the terms L˜ (relevant for the queue). There is only an indirect coupling of the queue and the environment because the cn are functions that depend on the μ(n). Moreover, the only additional condition infnN0cn>0 also does not explicitly refer to the Lyapunov function L˜ of the queue in isolation.

Corollary 1.

Consider the queueing-environment process Z with finite environment set K and queue-length-dependent arrival rates λ(n)(0,) and service rates μ(n)(0,). If

n=0m=1nλ(m1)μ(m)<(35)
holds, and if with cn from Lemma 3, it holds
infnN0cn>0,
then Z is ergodic.

Proof.

The isolated Markovian queue length process of the M/M/1/-queue with rates λ(n),μ(n)(0,) is ergodic under (35). With slightly abusing notation we denote this process by X as well. A Lyapunov function for X can be constructed as follows: Take F˜{0} as exception set and for n1 define L˜(n) as the mean first-entrance time of X into {0} given X(0)=n, and set formally L˜(0)0. For n1 we have the mean first-entrance equations

L˜(n)=1λ(n)+μ(n)+(λ(n)λ(n)+μ(n)L˜(n+1)+μ(n)λ(n)+μ(n)L˜(n1)),
which is
m{n1,n+1}q(n;m)[L˜(m)L˜(n)]=1,nF˜,(36)
and it holds furthermore for some b > 0
q(n;n+1)[L˜(n+1)L˜(n)]=λ(0)L˜(1)b1,n=0F˜.(37)

This says that L˜ constitutes by (36) a Lyapunov function for X in the sense of Proposition 1. Because of (35), L˜(n)(0,) holds for all n1 (see Chung 1967, corollary of theorem 2, p. 214). We therefore can apply Theorem 3 to finish the proof. □

Remark 6.

It is interesting to compare the result of Corollary 1, especially the condition (35), with the structure of the results in Foss et al. (2012), although the two-dimensional Markov processes are discrete time models on a general state space. For simplicity we concentrate on section 2 of Foss et al. (2012). The process Z=(X,Y) there constitutes a non-Markovian chain Y in a random environment X, which is a Markov chain. X is therefore an autonomous environment, which is ergodic due to a given Lyapunov function. The evolution of Y depends on X via the X-dependent transition probabilities.

If we consider in our running example of the production-inventory system (see Example 1) the queue, that is, X, as the environment of the inventory, that is, Y, then the condition (35) seems to fix ergodicity for X via the Lyapunov function L˜ as in the model of Foss et al. (2012).

The point is that although L˜ guarantees in some sense a drift condition for X, the standard drift approach of Markov theory is not applicable because this environment X is not Markov as required in Foss et al. (2012). So, our theorems deal with a completely different situation.

The following corollary and example shed some light on the range of possible classes of models subsumed in Theorem 3 and Corollary 1.

Corollary 2.

The queueing-environment process Z is ergodic if there exists NN0 such that infnN(μ(n)λ(n))>0 and

infnN0cn>0,
where cn is defined in Lemma 3.

Proof.

For the M/M/1/-queue with queue-length-dependent arrival rates λ(n)>0 and service rates μ(n)>0 let there be NN0 such that infnN(μ(n)λ(n))>0. Then L˜:N0R0+ with L˜(n)n, finite exception set F˜{0,1,,N1} and constant ε˜infnN(μ(n)λ(n))>0 is a Lyapunov function, which satisfies the Foster-Lyapunov stability criterion (Proposition 1). Hence, we can apply Theorem 3. □

Example 5.

If supnN0μ(n)<, then in the following examples it holds infnN0cn>0. It should be noted that cn is only defined by μ(n+1), the generator Vn and the stochastic matrix Rn (since τn is determined by the generator Vn).

  • (a) For the generator Vn=(vn(k,):k,K) it holds

    V2n1V1andV2nV2,nN,
    and for the stochastic matrix Rn=(rn(k,):k,K) it holds
    R2n1R1andR2nR2,nN.

    A similar structure is found in birth-death processes with alternating rates, which are considered for example, by Di Crescenzo et al. (2012, 2014).

  • (b) Let N0N. For the generator Vn=(vn(k,):k,K) it holds

    VnV,nN0,
    and for the stochastic matrix Rn=(rn(k,):k,K) it holds
    RnR,nN0.

    Then, cn can be arbitrarily for nN01 and from N0 it is bounded below by a cmin>0. Similar structures are found

    • • in multiserver models (M/M/s-queues), which are studied, for example, by Neuts (1981, section 6.2, section 6.5),

    • • in a queue with N servers subject to breakdowns and repairs, studied by Neuts and Lucantoni (1979), in the study of complex multiserver retrial models by Neuts and Rao (1990) who introduced simplifying approximations to obtain a system with an infinitesimal generator with a modified matrix-geometric steady state vector. This could be computed efficiently.

  • (c) The production-inventory system with perishable items in the following Example 6 is a special case of (b) with N0=1.

Example 6

(Production-Inventory System with Perishable Items). Often products like foodstuffs, human blood, chemicals, etc. have a maximum lifetime, that is, when they are held in inventories, they may either perish, deteriorate, are subject to ageing, or become obsolete. We consider the production-inventory system of Example 1 and Example 2, respectively, with the additional restriction that the lifetime of raw material in the inventory is exponentially distributed with “ageing rate” γ>0. In the literature, it is often assumed that an item of raw material, being already in the production process does not perish any longer (e.g., Manuel et al. 2007, 2008; Jeganathan 2014; Yadavalli et al. 2015). More complex systems with additional features are found in Koroliuk et al. (2017, 2018), where “stock that is already at distribution stage cannot perish.” We incorporate in a standard production-inventory system this form of perishing, which implies:

  • If n > 0 and there are k > 0 items of raw material in the inventory, then one piece of raw material is in production and does not perish. Consequently, the total loss rate of inventory due to perishing is γ·(k1)·1{n>0}.

  • If n = 0 and there are k > 0 items of raw material in the inventory, then the total loss rate of inventory due to perishing is γ·k·1{n=0}.

We call the functions kγ·k·1{n=0} and kγ·(k1)+·1{n>0} ageing regimes, which determine the queue-length-dependent overall loss rates of inventory due to perishing.

This production-inventory system fits into the definition of the queueing system in a random environment described by a Markov process Z=(X,Y)= (queue-length, inventory size) on state space E=N0×K with K{0,1,,b} and

KB={0},KW={1,,b}.
Y(t)KW indicates for the inventory that there is stock on hand for production, and Y(t)KB indicates stock-out. Note that the physical environment of the production system includes the replenishment system, which consists of a single server with exponential-ν service times. The status of the replenishment server at time t is uniquely determined by the size of the inventory as bY(t). The dynamics of Z are determined by the infinitesimal generator Q(q(z;z˜):z,z˜E) with the following transition rates for (n,k)E=N0×K:
q((n,k);(n+1,k))λ(n)·1{k{1,,b}},q((n,k);(n,k1))(γ·(k1)·1{n>0}+γ·k·1{n=0})·1{k{1,,b}},q((n,k);(n1,k1))μ(n)·1{n>0}·1{k{1,,b}},q((n,k);(n,k+1))ν·1{k{0,1,,b1}},
and q(z;z˜)0 for other zz˜, and q(z;z)zz˜z˜E,q(z;z˜) for all zE.

The queue-length-dependent dynamics of the inventory process are determined by

rn(0,0)1,rn(k,k1)1,k{1,,b},nN,
and rn(k,)0 for other k,K,nN,
v0(k,){ν,if k{0,1,,b1},=k+1,γ·k,if k{1,,b},=k10,otherwise for k,vn(k,){ν,if k{0,1,,b1},=k+1,γ·(k1),if k{1,,b},=k1,0,otherwise for k,nN,
and vn(k,k)kK,vn(k,) for all kK and n0.

We are able to show by an explicit example in Corollary 3 below that in the production-inventory system of Example 6 the stationary distribution is in general not of product form. The proof is direct: (i) Insert the proposed stationary distribution into the steady-state (global balance) equations. (ii) Ergodicity of the production-inventory process follows from summability of the obtained solution under λ<μ. (iii) Verify that the stationary distribution is not the product of its marginal distributions. This leads to

Corollary 3.

Consider the production-inventory system of Example 6 with state-independent rates λ(n)=λ and μ(n)=μ for all n and some λ,μ>0 and base stock level b = 1. If λ<μ, the production-inventory process is ergodic, and the stationary distribution π is given by

π(0,0)C1·λ+γν,π(n,0)C1·(λμ)n·λν,n>0,π(n,1)C1·(λμ)n,n0,
with normalization constant
Cμμλ·(1+λν)+γν.

The case of general base stock level b in Example 6 can be proved using case (b) of Example 5. This is the result of

Corollary 4.

Consider the production-inventory system of Example 6 with state-dependent rates λ(n),μ(n)(0,) and general base stock level b. If the isolated production system (without inventory-replenishment system) with rates λ(n),μ(n)(0,) is ergodic, then the production-inventory system (with replenishment system) is ergodic.

Remark 7.

The construction of Lyapunov functions under the assumptions of Theorem 3 can be done using the same procedure and conditions as above for systems that are separable. This technique is usually not needed if we have found (as in case of separability in Section 3) a stationary measure that must be summable to obtain a stationary distribution. This proves ergodicity.

5.3. Exponential Ergodicity via Lyapunov Functions

The Lyapunov function for ergodicity in Theorem 3 is of “additive separable” structure, see Remark 5. A path to exponential ergodicity via some similar “additive separability” seems to be not possible. Our approach will be multiplicative, that is, the Lyapunov function developed below is of product form. The factors are (as the sums in Theorem 3) a term that stems from exponential ergodicity of the queueing component in isolation and a term that is responsible for sufficiently fast return of the environment to KW whenever it enters KB. Recall that we assume that K is finite. We start with a short remark on the criteria for exponential ergodicity.

Remark 8.

(i) Due to (2) the condition (4) can be stated as (Anderson 1991, theorem 6.5 (6.8))

y(EF){x}q(x;y)M(y)(q(x;x)σ)M(x)1,   xEF.(38)

(ii) A necessary condition for exponential ergodicity according to Proposition 2 is infxE(q(x;x))>0.

Recall the definition of the Markov processes Y(n)(Y(n)(t):t0) on K with generator Vn=(vn(k,):k,K) (for nN0) before Lemma 2, and that Tn denotes the [0,]-valued first-entrance time of Y(n) into KW. The proof of the following lemma is inspired by (Anderson 1991, Chapter 6, Lemma 1.5).

Lemma 4.

Define for kKB and σn(0,minKB(vn(,)))

θn(k)0P(Tn>t|Y(n)(0)=k)eσntdt.(39)

For kKW define θn(k)0. Then it holds

K{k}vn(k,)[θn()θn(k)]=σn·θn(k)1,kKB.(40)

For all kKB and all σn(0,minKB(vn(,))) it holds 0<θn(k)<.

Note that minKB(vn(,))>0 because KB has no absorbing states and (40) can be written as

KB{k}vn(k,)θn()=(vn(k,k)σn)·θn(k)1,kKB.(41)

Proof.

We abbreviate vn(k)vn(k,k) for kK. Then for kKB it holds

θn(k)=0P(Tn>t|Y(n)(0)=k)eσntdt=(*)0(KBP(Tn>t,Y(n)(t)=|Y(n)(0)=k))eσntdt=KB0(P(Tn>t,Y(n)(t)=|Y(n)(0)=k))eσntdt=KB0(P(Tn>t,Y(n)(t)=, no jump until t|Y(n)(0)=k)+P(Tn>t,Y(n)(t)=, jump before t|Y(n)(0)=k))eσntdt=KB01{=k}evn(k)teσntdt+KB0(0tvn(k)evn(k)shkhKBvn(k,h)vn(k)P(Tn>ts,Y(n)(ts)=|Y(n)(0)=h)ds)eσntdt=0evn(k)teσntdt+KB0(0te(vn(k)σn)shkhKBvn(k,h)P(Tn>ts,Y(n)(ts)=|Y(n)(0)=h))eσn(ts)dsdt=0evn(k)teσntdt+0e(vn(k)σn)shkhKBvn(k,h)KBseσn(ts)P(Tn>ts,Y(n)(ts)=|Y(n)(0)=h)dtds=0evn(k)teσntdt+0e(vn(k)σn)sdshkhKBvn(k,h)KB0eσn(t)P(Tn>t,Y(n)(t)=|Y(n)(0)=h)dt=0evn(k)teσntdt+0e(vn(k)σn)sds hkhKBvn(k,h)0eσn(t)P(Tn>t|Y(n)(0)=h)=θn(h)dt=1vn(k)σn+1vn(k)σnhkhKBvn(k,h)θn(h).

Here (*) follows from P(Tn>t,Y(n)(t)=|Y(n)(0)=k)=0 for KW. Rearranging terms yields the proposed formula. Positivity of the θn(k) follows from 0P(Tn(k)>t|Y(n)(0)=k)eσntdt>0P(Tn(k)>t|Y(n)(0)=k)dt=τn(k)>0. Finiteness of the θn(k) follows from the observation (integration by parts)

θn(k)=E[eσnTn|Y(n)(0)=k]1σn.

θn(k)< holds because we can extend Y(n) to a Markov process Y^(n) with state space KB{a} as follows: On KB both processes move identically. Whenever Y(n) leaves KB the extended process enters a, dwells there for an exponential time, and then enters all states in KB, which the environment can reach from KW with equal probability. Then Y^(n) moves again according to the law of Y(n), and so on. Y^(n) (with finite state space) is exponentially ergodic and the return time ρn to a when starting in a dominates Tn. According to Anderson (1991, theorem 6.5 (b)) the moment generating function of ρn exists and therefore that of Tn. □

A direct consequence of Proposition 2 is the following criterion for birth-death processes.

Lemma 5.

Consider an M/M/1/-queue with queue-length-dependent arrival rates λ(n)(0,) and service rates μ(n)(0,), which is exponentially ergodic. Then there exists a function M˜:N0R0+ (Lyapunov function) for the queue length process with finite exception set F˜ and constant ω˜(0,λ(0)infnN(λ(n)+μ(n))), which satisfies the criterion from Proposition 2, in particular the following inequalities are satisfied with M˜(n)=0 for nF˜.

λ(0)·(M˜(1)M˜(0))1ω˜·M˜(0), if 0F˜,(42)
λ(n)·(M˜(n+1)M˜(n))+μ(n)·(M˜(n1)M˜(n))1ω˜·M˜(n), if nF˜,n>0.(43)

Corollary 5.

Consider an exponentially ergodic M/M/1/-queue with queue-length-dependent arrival rates λ(n)(0,) and service rates μ(n)(0,) as in Lemma 5. Denote the associated queue length process by X˜(X˜(t):t0). For any FN0 denote by S˜F the first-entrance time of X˜ into F, and by S˜mF a random variable that is distributed according to P(S˜F·|X˜(0)=m) for mN0. (So S˜mF has one-point distribution in 0 if mF.) If F={n}, we abbreviate S˜F by S˜n and S˜mF by S˜mn. The following properties of X˜ hold.

  • (a) For any finite F˜ and suitable ω˜=ω˜(F˜)(0,λ(0)infnN(λ(n)+μ(n))) the conditions (2)–(4) are satisfied ((4) with equality) by

    M˜(n)=0,nF˜(44)
    M˜(n)=0P(S˜nF˜>t)eω˜tdt,   nF˜.(45)

    If M˜0(n),nN0, is (for the same F˜ and ω˜) another solution of (2)–(4), then it holds M˜0(n)M˜(n) for all nN0, that is, M˜ is the minimal solution of (2)–(4).

    (A proof is given in Anderson 1991, theorem 6.5 and lemma 1.5 in chapter 6.)

  • (b) For any m0 and nm it holds S˜nmS˜nn1+S˜n1n2++S˜m+1m and the random variables on the right-hand side are independent. So the sequence (S˜nm:nm) is stochastically increasing in n for any m0. Consequently, if F˜={0,1,,m}, the sequence (M˜(n):n>m) is strictly increasing in nm.

  • (c) S˜10 is distributed according to the busy period of the M/M/1/-queue.

  • (d) For the queueing system with state-independent rates λ(n)=λ,μ(n)=μ with λ<μ it holds (Asmussen 2003, p. 105),

    E[S˜10]=1μλ.(46)

    In this system the random variables S˜nn1,S˜n1n2,,S˜10 in (b) are independent and identically distributed.

We now combine Lemma 4 and Lemma 5 to characterize the behavior of Z.

Theorem 4.

Consider the ergodic queueing-environment process Z with finite environment set K. Assume that the M/M/1/-queue with queue-length-dependent arrival rates λ(n)(0,) and service rates μ(n)(0,) in isolation is exponentially ergodic and that

M0˜:N0[0,)(47)
is a Lyapunov function for this process in the sense of Proposition 2 (for ergodic Markov processes) with finite exception set F˜ and constant ω˜(0,λ(0)infnN(λ(n)+μ(n))) according to Lemma 5. For all nN0F˜ define with σn(0,infKB(vn(,))) as in (39) (recall that θn(k)0 for all kKW):
θn(k)0P(Tn>t|Y(n)(0)=k)eσntdt,kKB,
and according to Corollary 5(a)
M˜:N0[0,)(48)
with M˜(n)=0 for nF˜ and
M˜(n)=0P(S˜nF˜>t)eω˜tdt,   nF˜.(49)

Assume that it holds:

  • (i) σinfnN0F˜ infKB(vn(,))>0, and

  • (ii) there exists m0N0 with m0supF˜ and a sequence of positive numbers (dn:n>m0) and constants α,β(0,1) such that (with dm00) it holds

    KBμ(n)·rn(k,)·(θn1()·dn11)·M˜(n1)M˜(n)+KBvn(k,)·(θn()·dn1)α·ω˜,  kKW,  n>m0,(50)
    KWvn(k,)+1M˜(n)dnβ·σn·θn(k)·dn,  kKB,  n>m0.(51)

    Then

    M:E[0,),  (n,k){0nm0,M˜(n),kKW,n>m0,M˜(n)·θn(k)·dn,kKB,n>m0,(52)
    is a Lyapunov function for exponential ergodicity, as defined in Proposition 2, with exception set F{0,1,,m0}×K and constant ω((1α)ω˜(1β)σ) and Z is exponentially ergodic.

Before proving the theorem a short remark is in order. Introducing the lower boundary m0 for the relevant queue lengths in the criterion enables us to neglect in applications possible extreme behavior of the environment (with respect to conditions (50) and (51)) for a finite set of queue lengths. In Example 7 below setting an (artificial) boundary m0 supports to prove exponential ergodicity.

Proof.

We apply Proposition 2 and show that M is a Lyapunov function for Z with the proposed finite exception set F{0,1,,m0}×K and constant ω.

We first note that M˜ is a Lyapunov function for the isolated M/M/1/-queue with exception set F˜ and constant ω˜ according to Corollary 5(a) and therefore satisfies the system (2)–(4) of Proposition 2 (with equality).

To check (m,)Eq((n,k);(m,))M(m,)< for (n,k)F is direct because jumps of X are of distance 1, and |K|<.

  • ▶ For kKW and n>m0+1 it holds

    (Q·M)(n,k)=λ(n)·(M(n+1,k)M(n,k))+Kμ(n)·rn(k,)·(M(n1,)M(n,k))+K{k}vn(k,)·(M(n,)M(n,k))=λ(n)·(M˜(n+1)M˜(n))+KWμ(n)·rn(k,)·(M˜(n1)M˜(n))+KBμ(n)·rn(k,)·(M˜(n1)·θn1()·dn1M˜(n))+KBvn(k,)·(M˜(n)·θn()·dnM˜(n))=λ(n)·(M˜(n+1)M˜(n))+μ(n)·(M˜(n1)M˜(n))KBμ(n)·rn(k,)·(M˜(n1)M˜(n))+KBμ(n)·rn(k,)·(M˜(n1)·θn1()·dn1M˜(n))+KBvn(k,)·(M˜(n)·θn()·dnM˜(n))=(*)1ω˜·M˜(n)+M˜(n)[μ(n)·KBrn(k,)·M˜(n1)M˜(n)(θn1()·dn11)+KBvn(k,)·(θn()·dn1)](50)1ω˜·M˜(n)+M˜(n)·α·ω˜=1(1α)ω˜·M˜(n)1ω·M˜(n)=1ω·M(n,k).(53)

    Here (*) follows from Lemma 5 and Corollary 5(a).

  • ▶ The case kKW and n=m0+1 leads to similar computations with some slight simplifications.

  • ▶ For kKB and n>m0 it holds

    (Q·M)(n,k)=K{k}vn(k,)·(M(n,)M(n,k))=KB{k}vn(k,)·(M˜(n)·θn()·dnM˜(n)·θn(k)·dn)+KWvn(k,)·(M˜(n)M˜(n)·θn(k)·dn)=M˜(n)·dnKB{k}vn(k,)(θn()θn(k))+M˜(n)KWvn(k,)·(1θn(k)·dn)=M˜(n)·dnK{k}vn(k,)(θn()θn(k))M˜(n)·dnKWvn(k,)(0θn(k))+M˜(n)KWvn(k,)·(1θn(k)·dn)=(40)M˜(n)·dn1σn·θn(k)+M˜(n)KWvn(k,)=M˜(n)·dn+M˜(n)KWvn(k,)σn·M˜(n)·θn(k)·dn=1σn·M˜(n)·θn(k)·dn+M˜(n)KWvn(k,)(M˜(n)·dn1)(51)1σn·M˜(n)·θn(k)·dn+M˜(n)θn(k)dnσnβ=(52)1(1β)σn·M(n,k)1ω·M(n,k).(54)

Remark 9.

The construction of the Lyapunov function for exponential ergodicity with

M(n,k)=M˜(n)·exp[1{kKB}log(θn(k)·dn)],kK,nm0,
shows that the terms
exp[1{kKB}log(θn(k)·dn)]
(relevant for the environment) are multiplicatively separated from the terms M˜(n) (relevant for the queue), that is, we obtained a construction in product form.

Different from the situation with standard ergodicity in Theorem 3 in the conditions (50) and (51) the terms for the queue and the environment are intertwined. This indicates that a stronger coupling of the dynamics of queue and environment is needed to obtain the faster convergence of the system to stationarity.

The product form criterion in Theorem 4 is in line with the results in Spieksma and Tweedie (1994). For Markov chains (in discrete time) with Lyapunov function V (similar to Proposition 1) the authors develop conditions that ensure that V*eδ·V(·) is for some δ>0 a Lyapunov function that detects exponential ergodicity of the Markov chain (similar to Proposition 2). The technique developed there is not applicable in our problem setting, but we note that the procedure would turn an additive V on a two-dimensional state space into a multiplicative V*.

Nevertheless, there is no such direct progress from ergodicity to exponential ergodicity in our setting because the θn are not the exponentials of the τn.

Example 7.

We consider the production-inventory system with perishable items from Example 6 with state-independent arrival and service rates λ,μ. According to Corollary 4 the state process Z is ergodic if λ<μ. Recall that KW={1,,b} and KB={0} and E=N0×{0,1,,b}.

For k = 0 (stock-out) we obtain for the first-entrance times Tn, n1, into KW (which occurs if a replenishment arrives at the empty inventory) with σn<ν

θn(0)=0P(Tn>t|Yn(0)=0)eσntdt=0eνteσntdt=1νσn.(55)

For k=1,,b it holds θn(0)=0. Note that σn and therefore θn(0) can be taken independent of n1. We set

0<σnσ<ν   and   θ(0)θn(0),   n1.

Because the queue length process of the M/M/1/-queue with λ<μ in isolation is exponentially ergodic, a Lyapunov function M˜ according to Corollary 5(a) exists with F˜={0} and suitable 0<ω˜<λ as given in (44) and (45). We shall prove according to Proposition 2 the existence of a Lyapunov function M for Z. For this we shall show that suitable values dn and m0 and α,β(0,1) exist to apply Theorem 4. So Z is exponentially ergodic.

For k = 0 we have KWvn(k,)=vn(0,1)=ν for all nm0+1 and consequently, for validity of (51) we have to satisfy the condition

ν+1M˜(n)dnβ·σ·θ(0)·dn.(56)

Inserting θ(0)=1/(νσ), this is equivalent to

(ν+1M˜(n))·(νσνσ(1β))dn.(57)

For k = 1 we have rn(1,0)=1 and vn(1,0)=0 for all nm0+1. Consequently, for validity of (50) we have to satisfy the condition

μ·(θ(0)·dn11)·M˜(n1)M˜(n)α·ω˜.(58)

Because

M˜(n1)M˜(n)1,
it is sufficient to have
μ·(θ(0)·dn11)α·ω˜.(59)

Inserting then θ(0)=1/(νσ), the condition (59) is equivalent to

dn1(α·ω˜+μμ)·(νσ).(60)

To show exponential ergodicity we have to find parameters dn1,dn,α,β such that with νσ(0,ν) the inequalities (60) and (57) are jointly fulfilled.

Tentatively, we set dnd for all nm0+1 for some suitable d0 to be chosen below and dm00. We have to find suitable parameters for the inequalities

(ν+1M˜(n))·(νσνσ·(1β))d(α·ω˜+μμ)·(νσ)(61)
to hold concurrently. We rewrite this as
ννσ·(1β)+1M˜(n)·(νσ·(1β))dνσα·ω˜+μμ.(62)

Because we can take α arbitrarily close to 1, the right side can be selected arbitrarily close to 1+(ω˜/μ)>1. Because we can take β arbitrarily close to 1, the first term on the left side (which is greater than 1) can be selected arbitrarily close to 1. The second term on the right side is then approximately 1/(M˜(n)·ν). From Corollary 5(b) and (d) with M˜(n)n·1/(μλ) the second term can be selected arbitrarily close to 0. This selection of suitable values of n leads to determining the explicit value of m0, which was up to now free for our disposal. Having fixed values α, β, m0 such that the right-hand side is strictly greater than the left-hand side, we can fix d such that d/(νσ) lies strictly in between these bounds.

Summarizing, this guarantees the existence of m0 to define F˜,α,β, and d such that the conditions (50) and (51) are satisfied in this example. Furthermore, (i) from Theorem 4 is satisfied because σinfnN0vn(0,0)=ν>0.

Remark 10.

In Remark 9 we pointed out that there is a strong coupling necessary between the dynamics of the queue and the environment, expressed in (50) and (51). An inspection of the procedure to prove exponential ergodicity in Example 7 reveals that the following stronger conditions would imply (50) and (51): There exist m0N0 and a sequence of nonnegative numbers (dn:nm0) and constants α,β(0,1) and 1/M˜(m0)δ< such that

KBμ(n)·rn(k,)·(θn1()·dn11)++KBvn(k,)·θn()·dn1α·ω˜,kKW,n>m0,KWvn(k,)+δdnβ·σn·θn(k)·dn,  kKB,n>m0.

6. Bounding Performance of Nonseparable Systems

Standard performance metrics (e.g., throughput, mean delay, mean queue lengths) of complex systems are often directly accessible if the system is separable as in Section 3. This relies on the fact that the mentioned metrics can be computed when the stationary distribution is explicitly at hand. On the other hand, computing these performance metrics for nonseparable systems as in Section 5 is often difficult. Van Dijk reviews methods for bounding performance metrics of stochastic systems when values of the metric of interest are not explicitly available (cf. van Dijk (2011, section 1.7, p. 62), van Dijk (1998, p. 311), van Dijk and Korezlioglu (1992), van Dijk and van Wal (1989)). He developed a principle to bound performance metrics of “nonproduct form systems” by the respective metrics of related “product form systems” and provided examples. Closely related to the topic of Section 6 are the “queueing systems in random environment” with unknown stationary distribution in (Economou 2003, theorem 3). There the environment process is Markov of its own. Its generator is “perturbed” in a way that bidirectional interactions between queue and environment emerge. The modified system has a stationary distribution of a special product form, which is different from that developed here.

Our results in Sections 3 and 5 suggest to develop approximation principles for queues in a random environment when separability does not hold. The main idea is to manipulate the environment suitably. These principles should provide approximation methods applicable to all the examples described in the introduction. We concentrate on bounding throughputs in production-inventory systems, that is, the equilibrium mean number of served customers per time unit.

The stationary distribution of the production-inventory system with perishable items in Example 6 is in general not of product form, see Corollary 3. So, in case of base stock levels b2 closed form expressions for performance metrics are not available when the total ageing rate depends on whether an item from inventory is already in usage for production. In the next example we derive product form results for modifications of the system in Example 6. For simplicity we consider arrival rates λ and service rates μ independent of the queue lengths.

Example 8

(Separable Production-Inventory System with Perishable Items). We consider the production-inventory system of Example 1 with perishable items under ageing regimes different from that in Example 6. Ageing is independent of whether an item from the inventory is already in usage by production. If there are k > 0 items of raw material in the inventory, then the total loss rate of inventory due to perishing is γ·d(k), for some function d(·) independent of the queue length. We call the function kγ·d(k) ageing regime. The production-inventory process Z has generator Q(q(z;z˜):z,z˜E) with transition rates for (n,k)E as follows.

q((n,k);(n+1,k))λ·1{k{1,,b}},q((n,k);(n,k1))γ·d(k)·1{k{1,,b}},q((n,k);(n1,k1))μ·1{n>0}·1{k{1,,b}},q((n,k);(n,k+1))ν·1{k{0,1,,b1}},
and q(z;z˜)0 for other zz˜, and q(z;z)zz˜z˜E,q(z;z˜) for all zE.

This production-inventory system with exponentially distributed lifetimes of items in the inventory fits into the definition of the queueing system in a random environment by setting K{0,1,,b},KB{0},KW{1,,b}, and

rn(0,0)1,rn(k,k1)1,1kb,nN,(63)
and rn(k,)0 for other k,K,nN,
vn(k,){ν,if k{0,1,,b1},=k+1,γ·d(k),if k{1,,b},=k1,n0,0,otherwise for k,(64)
and vn(k,k)kK,vn(k,) for all kK and n0.

If λ<μ, the production-inventory process is ergodic, and the stationary distribution π is

π(n,k)ξ(n)·θ(k),(n,k)E,(65)
with suitable normalization constant Cθ for θ and
ξ(n)(1λμ)·(λμ)n,nN0,θ(k)Cθ1·=0k1νλ+d(+1),kK.(66)

We will show that with varying function d(·) this product form result can be used to bound throughputs for the systems with (unknown) nonproduct form stationary distribution of Example 6. We construct bounding systems according to Example 8 with the same rates λ and μ, environment K={0,1,,b},KB={0},KW={1,,b}, and jump matrices Rn and different specifications of d(·) in the rate matrices (63). These systems are ergodic because of (65) and (66).

A lower bound “–”-system: The ageing regime in state (m,k)E is kd(k)γ·k. This means that all items are perishable—even the one already reserved for production.

An upper bound “+”-system: The ageing regime in state (m,k)E is kd+(k)γ·(k1)+. This means that one item in the inventory (if there is any) is not subject to ageing—even if the server is idling and no item is reserved for production.

The target “o”-system is the production-inventory system with unknown nonproduct form stationary distribution from Example 6. Perishing of items depends on whether an item from the inventory is in usage by production (i.e., the server is busy, or if the server is idling and the inventory is not empty). The ageing regime in state (m,k)E is kdo(k)(γ·k)·1{n=0}+(γ·(k1))·1{n>0}. This system is ergodic by Corollary 1 and Example 5(b).

In the following we write “”-system for one of the systems specified by “+”, “-”, or “o”. With stationary distribution π(π(m,k):(m,k)E) in all cases the throughput is

TH(m,k)Eπ(m,k)·μ·1{m>0}·1{k>0}=m=1k=1b(1λμ)(λμ)m·Cθ1·(=0k1νλ+d(+1))·μ=k=1bCθ1·(=0k1νλ+d(+1))·λ·m=1(λμ)m1·(1λμ)=λ·Cθ1·k=1b(=0k1νλ+d(+1))=λ·P(Y>0)=λ·(1P(Y=0))=λ·(1Cθ1).(67)

Following van der Wal (1989) we define Markov reward processes to determine throughputs. wn(m,k) counts the number of departures from the -system up to the time of the n-th jump of the process if the initial state is (m,k)E. So wn(m,k)/n is the finite time throughput up to the time of the n-th jump of the process started in (m,k)E. It holds (van der Wal 1989, Lemma 2):

(m,k)E:TH=limn1nwn(m,k).(68)

Our starting point is the observation that for all (n,k)E the ageing regimes are ordered:

γ·(k1)+(γ·k)·1{n=0}+(γ·(k1))·1{n>0}γ·k.

We expect that the throughputs of the respective systems are ordered the other way round. An intuitive explanation of this throughput ordering is: If we have either more inventory and at least the same number of customers in the system, or more customers in the system and at least the same stock size of the inventory, then the system should be able to produce more output. This leads to our following conjecture.

Conjecture 1

(Monotonicity of Throughputs). Consider three ergodic production-inventory systems with the same arrival rate λ, service rate μ, replenishment rate ν, and individual ageing rate γ for items in the inventory which are subject to ageing. Then the following monotonicity property for the throughputs holds

THTHoTH+.(69)

At present we cannot provide a complete proof of the conjecture. In the following propositions we identify and prove special cases of (69), which support the conjecture.

Proposition 5.

For the three systems described in Conjecture 1 with base stock level b = 1 the throughput ordering (69) is true.

Proof.

With stationary distributions from Corollary 3 (for “o”-system) and Example 8 ((67) for “–”- and “+”-system), the throughputs can be computed explicitly and are obviously ordered

TH=λ·μλ+ν+γ<THo=λ·μλ+ν+γ·(1λμ)<TH+=λ·μλ+ν.

Proposition 6.

For “–”- and “+”-systems in Conjecture 1 it always holds TH<TH+.

Proof.

From (67) it follows

TH+TH=λ·(P(Y=0)P(Y+=0))=λ·(Cθ1Cθ+1)=λ·[(k=0b(=0k1νλ+γ·(+1)))1(k=0b(=0k1νλ+γ·))1].

For k=0,1,,b it holds for ν,λ,γ>0

=0k1νλ+γ·(+1)<=0k1νλ+γ·,
which implies Cθ1Cθ+1 and TH+TH>0. □

Proposition 7.

Consider the ergodic production-inventory systems “+”, “–”, and “o” from Conjecture 1 with the same rates λ,μ,γ, and ν. We say that the reward function wn is isotone with respect to the product order on N0×{0,1,,b} if

(m,k),(m,k)E:[mmkk] implies [wn(m,k)wn(m,k) nN0].

Then the following statements hold (see Otten 2018, proposition 4.3.11):

  • (a) If wn is isotone for all nN, then THTHo.

  • (b) If wn+ is isotone for all nN, then THoTH+.

  • (c) If wno is isotone for all nN, then THTHoTH+.

Proof.

(a) If wn is isotone, then for all (m,k)E it holds wn(m,k)wno(m,k) for all nN (see Lemma A.1 in Appendix). From (68) it follows THTHo.

(b) If wn+ is isotone, then for all (m,k)E it holds wno(m,k)wn+(m,k) for all nN (see Lemma A.1 in Appendix). From (68) it follows THoTH+.

(c) If wno is isotone, then for all (m,k)E it holds wn(m,k)wno(m,k)wn+(m,k) for all nN (see Lemma A.1 in Appendix). From (68) it follows THTHoTH+. □

Proposition 8.

Consider the ergodic production-inventory systems “+”, “–”, and “o” from Conjecture 1 with the same rates λ,μ,γ, and ν. Then

  • (a) λγ implies THTHo, and

  • (b) μ=γ implies THTHoTH+.

Proof.

Utilizing ideas of van der Wal (1989), it can be shown (see Lemma A.2 in the Appendix):

  • (a) For the “–”-system λγ implies that wn is isotone. So Proposition 7(a) yields THTHo.

  • (b) For the “o”-system μ=γ implies that wno is isotone. So Proposition 7(c) yields THTHoTH+. □

In the following we assume that Conjecture 1 holds and derive analytically upper bounds for the error when using the suggested approximations TH or TH+ for THo by a worst-case analysis.

We consider TH as a function of bN. Then for the absolute error of the bounds it holds

|THo(b)TH(b)|=THo(b)TH(b)|THo(b)TH+(b)|=TH+(b)THo(b)}TH+(b)TH(b)AE(b),bN,(70)
and for the relative error of the bounds it holds
|THo(b)TH(b)|THo(b)|THo(b)TH+(b)|THo(b)}TH+(b)TH(b)TH(b)RE(b),bN.(71)

With

βb(f)k=1b=0k1(νλ+γ·(+f)),f{0,1},(72)
we get
RE(b)=(71)TH+(b)TH(b)TH(b)=(67)Cθ1Cθ+11Cθ1=Cθ+CθCθ+·(Cθ1)=(72)βb(0)βb(1)(1+βb(0))·βb(1)
and
AE(b)=(70)TH+(b)TH(b)=(67)λ·(Cθ1Cθ+1)=λ·(Cθ+CθCθ·Cθ+)=(72)λ·(βb(0)βb(1)(1+βb(1))·(1+βb(0))).

To assess the quality of these rough approximations we have investigated several scenarios and provide numerical outputs of the absolute and relative errors below in Figures 38. Two preliminary facts are immediate: Under scaling of all rates with the same factor a(0,):λa·λ, etc. concurrently, the terms βb(f) are invariant, and therefore the relative error RE(b) is scale invariant, and the absolute error AE(b) scales linear in a (with a constant that is scale invariant).

Figure 3. AE(b) for Fast Perishing γ=0.5
Figure 4. RE(b) for Fast Perishing γ=0.5

In realistic scenarios the replenishment rate ν should guarantee that enough inventory is available to allow servicing of a reasonable portion of arrivals, that is, we assume ν is at least of the order of λ. Moreover, the individual perishing rate γ should be less than the arrival rate.

Exploiting the scale invariance of RE(b) and of the linear factor of AE(b), we henceforth fix λ = 1 and consider three scenarios with (1) fast perishing γ=0.5, (2) moderate perishing γ=0.2, and (3) slow perishing γ=0.05. In any scenario we consider replenishment rates ν=0.8/1.1/2.

We have included “fast perishing” in order to show that our approach is not a panacea. We believe that this extreme case is not a realistic scenario.

From Figures 58 we see that in the moderate and slow perishing case the relative error is below 14%. Because the bounds for the approximation errors are very rough (“worst cases”), these maximal deviations of the product form bounds from the nonproduct form target value indicated by the experiments are astonishingly small.

Figure 5. AE(b) for Moderate Perishing γ=0.2
Figure 6. RE(b) for Moderate Perishing γ=0.2
Figure 7. AE(b) for Slow Perishing γ=0.05
Figure 8. RE(b) for Slow Perishing γ=0.05

7. Conclusion

For a large class of queueing-environment systems with bidirectional interaction, we have obtained product form steady state distributions. These explicit steady state distributions open the possibility to compute performance metrics of the systems explicitly.

If this direct access is not possible, we developed ergodicity and exponential ergodicity criteria using Lyapunov functions and demonstrated by an example of a coupled production-inventory system how to compute two-sided bounds for the throughput. This indicates how to proceed in cases of other queueing-environment systems to obtain explicit bounds for performance indices, which are not directly accessible. Another direction of research on nonseparable queueing-environment systems is to modify the transition rate matrix of the system suitably (possibly only the environment coordinate) to obtain a product form approximation of the stationary distribution. This is part of our ongoing research.

Acknowledgments

The authors thank the associated editor and two reviewers for their careful reading of previous versions and their constructive criticism that enhanced the article.

Appendix

Lemma A.1.

Consider the ergodic production-inventory systems “+”, “–”, and “o” from Conjecture 1 above with the same rates λ,μ,γ, and ν.

  • (a) If wn is isotone, then for all (m,k)E it holds wn(m,k)wno(m,k) for all nN.

  • (b) If wn+ is isotone, then for all (m,k)E it holds wno(m,k)wn+(m,k) for all nN.

  • (c) If wno is isotone, then for all (m,k)E it holds wn(m,k)wno(m,k)wn+(m,k) for all nN.

Proof.

We proceed by induction over the number of jumps of the uniformization chains Zu,Zuo,Zu+ and compare the respective cumulative rewards. By definition we have in any case

w1(m,k)=w1o(m,k)=w1+(m,k)=r(m,k),(m,k)E.

Assume that for some n1 it holds

wn(m,k)wno(m,k)wn+(m,k),(m,k)E.

To perform the induction step we have to show

wn+1(m,k)wn+1o(m,k)wn+1+(m,k),(m,k)E.

By wn+1*=r+R*·wn* for *{o,,+} this reduces to

(Rwn)(m,k)(Rowno)(m,k)(R+wn+)(m,k),(m,k)E.

Let αλ+μ+ν+γ·b. For states (m,0), mN0, we have for *{o,,+}

(R*wn*)(m,0)=να·wn*(m,1)+λ+μ+γ·bα·wn*(m,0),
which proves the induction step in this case for (a), (b), (c). The other cases need more detailed arguments. We first compute expressions (R*wn*)(m,k) and discuss then the comparison arguments.

For state (0,b) we have

(Rwn)(0,b)=λα·wn(1,b)+γ·bα·wn(0,b1)+μ+να·wn(0,b),(A.1)
(Rowno)(0,b)=λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b),(A.2)
(R+wn+)(0,b)=λα·wn+(1,b)+γ·(b1)α·wn+(0,b1)+μ+ν+γα·wn+(0,b).(A.3)

For states (0,k) with k{1,,b1} we have

(Rwn)(0,k)=λα·wn(1,k)+να·wn(0,k+1)+γ·kα·wn(0,k1)+μ+γ·(bk)α·wn(0,k),(A.4)
(Rowno)(0,k)=λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k),(A.5)
(R+wn+)(0,k)=λα·wn+(1,k)+να·wn+(0,k+1)+γ·(k1)α·wn+(0,k1)
+μ+γ·(bk+1)α·wn+(0,k).(A.6)

For states (m, b) with mN we have

(Rwn)(m,b)=λα·wn(m+1,b)+μα·wn(m1,b1)+γ·bα·wn(m,b1)+να·wn(m,b),(A.7)
(Rowno)(m,b)=λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b),(A.8)
(R+wn+)(m,b)=λα·wn+(m+1,b)+μα·wn+(m1,b1)+γ·(b1)α·wn+(m,b1)+ν+γα·wn+(m,b).(A.9)

For states (m, k) with mN and k{1,,b1} we have

(Rwn)(m,k)=λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·kα·wn(m,k1)+γ·(bk)α·wn(m,k),(A.10)
(Rowno)(m,k)=λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k),(A.11)
(R+wn+)(m,k)=λα·wn+(m+1,k)+μα·wn+(m1,k1)+να·wn+(m,k+1)
+γ·(k1)α·wn+(m,k1)+γ·(bk+1)α·wn+(m,k).(A.12)
  • (a) Comparing (A.1) and (A.2) resp. (A.4) and (A.5) shows that for initial states (0,k) for all k{1,,b} the proposed inequality wn+1(0,k)wn+1o(0,k) holds. We rewrite (A.7) and (A.8) as

    (Rwn)(m,b)=λα·wn(m+1,b)+μα·wn(m1,b1)+γ·(b1)α·wn(m,b1)+ν+γα·wn(m,b)+[γα·wn(m,b1)γα·wn(m,b)],
    (Rowno)(m,b)=λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b)
    and rewrite (A.10) and (A.11) as
    (Rwn)(m,k)=λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·(k1)α·wn(m,k1)+γ·(bk+1)α·wn(m,k)+[γα·wn(m,k1)γα·wn(m,k)],(Rowno)(m,k)=λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k).

    If wn is isotone, the differences in the squared brackets are nonpositive. This proves (a).

  • (b) Comparing (A.8) and (A.9) resp. (A.11) and (A.12) shows that for initial states (m, k) with m1 and k{1,,b} the proposed inequality wn+1o(m,k)wn+1+(m,k) holds.

    We rewrite (A.2) and (A.3) as

    (Rowno)(0,b)=λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b),(R+wn+)(0,b)=λα·wn+(1,b)+γ·bα·wn+(0,b1)+μ+να·wn+(0,b)+[γα·wn+(0,b)γα·wn+(0,b1)]
    and rewrite (A.5) and (A.6) as
    (Rowno)(0,k)=λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k),(R+wn+)(0,k)=λα·wn+(1,k)+να·wn+(0,k+1)+γ·kα·wn+(0,k1)+μ+γ·(bk)α·wn+(0,k)+[γα·wn+(0,k)γα·wn+(0,k1)].

    If wn+ is isotone, the differences in the squared brackets are nonnegative. This proves (b).

  • (c) To prove the two-sided bounds wn+1(m,k)wn+1o(m,k)wn+1+(m,k) we first check again (A.1) and (A.2) resp. (A.4) and (A.5) and see that for initial states (0,k) for all k{1,,b} the proposed inequality wn+1(0,k)wn+1o(0,k) holds. We rewrite (A.2) and (A.3) as

    (Rowno)(0,b)=λα·wno(1,b)+γ·(b1)α·wno(0,b1)+μ+ν+γα·wno(0,b)+[γα·wno(0,b1)γα·wno(0,b)],(R+wn+)(0,b)=λα·wn+(1,b)+γ·(b1)α·wn+(0,b1)+μ+ν+γα·wn+(0,b)
    and rewrite (A.4) and (A.6) as
    (Rowno)(0,k)=λα·wno(1,k)+να·wno(0,k+1)+γ·(k1)α·wno(0,k1)+μ+γ·(bk+1)α·wno(0,k)+[γα·wno(0,k1)γα·wno(0,k)],(R+wn+)(0,k)=λα·wn+(1,k)+να·wn+(0,k+1)+γ·(k1)α·wn+(0,k1)+μ+γ·(bk+1)α·wn+(0,k).

If wno is isotone, the differences in squared brackets are nonpositive, which proves this part of (c).

We next check (A.8) and (A.9) resp. (A.11) and (A.12) and see that for initial states (m, k) with m1 and k{1,,b} the proposed inequality wn+1o(m,k)wn+1+(m,k) holds. We rewrite (A.7) and (A.8) as

(Rwn)(m,b)=λα·wn(m+1,b)+μα·wn(m1,b1)+γ·bα·wn(m,b1)+να·wn(m,b),(Rowno)(m,b)=λα·wno(m+1,b)+μα·wno(m1,b1)+γ·bα·wno(m,b1)+να·wno(m,b)+[γα·wno(m,b)γα·wno(m,b1)]
and rewrite (A.10) and (A.11) as
(Rwn)(m,k)=λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·kα·wn(m,k1)+γ·(bk)α·wn(m,k),(Rowno)(m,k)=λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·kα·wno(m,k1)+γ·(bk)α·wno(m,k)+[γα·wno(m,k)γα·wno(m,k1)].

If wno is isotone, the differences in squared brackets are nonnegative. This proves the remaining part of (c). □

Lemma A.2.

Consider the ergodic production-inventory systems “–”, and “o” from Conjecture 1 with corresponding rates λ,μ,γ, and ν.

  • (a) For the “–”-system it holds: λγ implies that wn is isotone for all nN.

  • (b) For the “o”-system it holds: μ=γ implies that wno is isotone for all nN.

Proof.

(a) We show by induction that for all nN it holds with αλ+μ+ν+γ·b

wn(m,k)wn(m,k1)0,k{1,,b},mN0,(A.13)
wn(m+1,k)wn(m,k)0,k{0,1,,b},mN0,(A.14)
wn(m+1,k)wn(m,k)α,k{0,1,,b},mN0,(A.15)
wn(m,k)wn(m,k1)α,k{1,,b},mN0.(A.16)

For n = 1 we have w1(m,k)=r(m,k)=μ·1{m>0}·1{k>0} for all k{0,1,,b},mN0, so (A.13)–(A.16) are trivially true.

Let nN such that (A.13)–(A.16) hold. We shall verify these properties for n replaced by n + 1. In any case we exploit wn+1=r+Rwn, n1.

  • ▶ First, we check (A.13). For m = 0 and k = 1 it holds

    wn+1(0,1)wn+1(0,0)=[λα·wn(1,1)+να·wn(0,2)+γα·wn(0,0)+μ+γ·(b1)α·wn(0,1)][να·wn(0,1)+λ+μ+γ·bα·wn(0,0)]=λα·(wn(1,1)wn(1,0))0,  by(85)+λα·(wn(1,0)wn(0,0))0,  by(86)+να·(wn(0,2)wn(0,1))0,  by(85)+μ+γ·(b1)α·(wn(0,1)wn(0,0))0,  by(85)0.

    For m = 0 and k{2,,b1} it holds

    wn+1(0,k)wn+1(0,k1)=[λα·wn(1,k)+να·wn(0,k+1)+γ·kα·wn(0,k1)+μ+γ·(bk)α·wn(0,k)][λα·wn(1,k1)+να·wn(0,k)+γ·(k1)α·wn(0,k2)+μ+γ·(bk+1)α·wn(0,k1)]=λα·(wn(1,k)wn(1,k1))0,  by(85)+να·(wn(0,k+1)wn(0,k))0,  by(85)+γ·(k1)α·(wn(0,k1)wn(0,k2))0,  by(85)+μ+γ·(bk)α·(wn(0,k)wn(0,k1))0,  by(85)0.

    For m = 0 and k = b it holds

    wn+1(0,b)wn+1(0,b1)=[λα·wn(1,b)+γ·bα·wn(0,b1)+μ+να·wn(0,b)][λα·wn(1,b1)+να·wn(0,b)+γ·(b1)α·wn(0,b2)+μ+γα·wn(0,b1)]=λα·(wn(1,b)wn(1,b1))0,  by(85)+γ·(b1)α·(wn(0,b1)wn(0,b2))0,  by(85)+μα·(wn(0,b)wn(0,b1))0,  by(85)0.

    For m1 and k = 1 it holds

    wn+1(m,1)wn+1(m,0)=[μ+λα·wn(m+1,1)+μα·wn(m1,0)+να·wn(m,2)+γα·wn(m,0)+γ·(b1)α·wn(m,1)][0+να·wn(m,1)+λ+μ+γ·bα·wn(m,0)]=λα·(wn(m+1,1)wn(m,1))0,  by(86)+λα·(wn(m,1)wn(m,0))0,  by(85)+να·(wn(m,2)wn(m,1))0,  by(85)+γ·(b1)α·(wn(m,1)wn(m,0))0,  by(85)+μμα·(wn(m,0)wn(m1,0))[0,α],  by(86),(87)00.

    For m1 and k{2,,b1} it holds

    wn+1(m,k)wn+1(m,k1)=[μ+λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·kα·wn(m,k1)+γ·(bk)α·wn(m,k)][μ+λα·wn(m+1,k1)+μα·wn(m1,k2)+να·wn(m,k)+γ·(k1)α·wn(m,k2)+γ·(bk+1)α·wn(m,k1)]=λα·(wn(m+1,k)wn(m+1,k1))0,  by(85)+μα·(wn(m1,k1)wn(m1,k2))0,  by(85)+να·(wn(m,k+1)wn(m,k))0,  by(85)+γ·(k1)α·(wn(m,k1)wn(m,k2))0,  by(85)+γ·(bk)α·(wn(m,k)wn(m,k1))0,  by(85)0.

    For m1 and k = b holds

    wn+1(m,b)wn+1(m,b1)=[μ+λα·wn(m+1,b)+μα·wn(m1,b1)+γ·bα·wn(m,b1)+ναwn(m,b)][μ+λα·wn(m+1,b1)+μα·wn(m1,b2)+να·wn(m,b)+γ·(b1)α·wn(m,b2)+γα·wn(m,b1)]=λα·(wn(m+1,b)wn(m+1,b1))0,  by(85)+μα·(wn(m1,b1)wn(m1,b2))0,  by(85)+γ·(b1)α·(wn(m,b1)wn(m,b2))0,  by(85)0.

  • ▶ Second, we check (A.14). For m = 0 and k = 0 it holds

    wn+1(1,0)wn+1(0,0)=[να·wn(1,1)+λ+μ+γ·bα·wn(1,0)][να·wn(0,1)+λ+μ+γ·bα·wn(0,0)]=να·(wn(1,1)wn(0,1))0,  by(86)+λ+μ+γ·bα·(wn(1,0)wn(0,0))0,  by(86)0.

    For m = 0 and k{1,,b1} it holds

    wn+1(1,k)wn+1(0,k)=μ+λα·wn(2,k)+μα·wn(0,k1)+να·wn(1,k+1)+γ·kα·wn(1,k1)+γ·(bk)α·wn(1,k)[0+λα·wn(1,k)+να·wn(0,k+1)+γ·kα·wn(0,k1)+μ+γ·(bk)α·wn(0,k)]=λα·(wn(2,k)wn(1,k))0,  by(86)+να·(wn(1,k+1)wn(0,k+1))0,  by(86)+γ·kα·(wn(1,k1)wn(0,k1))0,  by(86)+γ·(bk)α·(wn(1,k)wn(0,k))0,  by(86)+μμα·(wn(0,k)wn(0,k1))[0,α],  by(85),(88)00.

    For m = 0 and k = b it holds

    wn+1(1,b)wn+1(0,b)=[μ+λα·wn(2,b)+μα·wn(0,b1)+γ·bα·wn(1,b1)+να·wn(1,b)][0+λα·wn(1,b)+γ·bα·wn(0,b1)+μ+να·wn(0,b)]=λα·(wn(2,b)wn(1,b))0,  by(86)+να·(wn(1,b)wn(0,b))0,  by(86)+γ·bα·(wn(1,b1)wn(0,b1))0,  by(86)+μμα·(wn(0,b)wn(0,b1))[0,α],  by(85),(88)00.

    For m1 and k = 0 it holds

    wn+1(m+1,0)wn+1(m,0)=[να·wn(m+1,1)+λ+μ+γ·bα·wn(m+1,0)][να·wn(m,1)+λ+μ+γ·bα·wn(m,0)]=να·(wn(m+1,1)wn(m,1))0,  by(86)+λ+μ+γ·bα·(wn(m+1,0)wn(m,0))0,  by(86)0.

    For m1 and k{1,,b1} it holds

    wn+1(m+1,k)wn+1(m,k)=[μ+λα·wn(m+2,k)+μα·wn(m,k1)+να·wn(m+1,k+1)+γ·kα·wn(m+1,k1)+γ·(bk)α·wn(m+1,k)][μ+λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·kα·wn(m,k1)+γ·(bk)α·wn(m,k)]=λα·(wn(m+2,k)wn(m+1,k))0,  by(86)+μα·(wn(m,k1)wn(m1,k1))0,  by(86)+να·(wn(m+1,k+1)wn(m,k+1))0,  by(86)+γ·kα·(wn(m+1,k1)wn(m,k1))0,  by(86)+γ·(bk)α·(wn(m+1,k)wn(m,k))0,  by(86)0.

    For m1 and k = b it holds

    wn+1(m+1,b)wn+1(m,b)=[μ+λα·wn(m+2,b)+μα·wn(m,b1)+γ·bα·wn(m+1,b1)+να·wn(m+1,b)][μ+λα·wn(m+1,b)+μα·wn(m1,b1)+γ·bα·wn(m,b1)+να·wn(m,b)]=λα·(wn(m+2,b)wn(m+1,b))0,  by(86)+μα·(wn(m,b1)wn(m1,b1))0,  by(86)+γ·bα·(wn(m+1,b1)wn(m,b1))0,  by(86)+να·(wn(m+1,b)wn(m,b))0,  by(86)0.

  • ▶ Third, we check (A.15). For m = 0 and k = 0 it holds

    wn+1(1,0)wn+1(0,0)=[να·wn(1,1)+λ+μ+γ·bα·wn(1,0)][να·wn(0,1)+λ+μ+γ·bα·wn(0,0)]=να·(wn(1,1)wn(0,1))α,  by(87)+λ+μ+γ·bα·(wn(1,0)wn(0,0))α,  by(87)α.

    For m = 0 and k{1,,b1} it holds

    wn+1(1,k)wn+1(0,k)=[μ+λα·wn(2,k)+μα·wn(0,k1)+να·wn(1,k+1)+γ·kα·wn(1,k1)+γ·(bk)α·wn(1,k)][0+λα·wn(1,k)+να·wn(0,k+1)+γ·kα·wn(0,k1)+μ+γ·(bk)α·wn(0,k)]=λα·(wn(2,k)wn(1,k))α,  by(87)+να·(wn(1,k+1)wn(0,k+1))α,  by(87)+γ·kα·(wn(1,k1)wn(0,k1))α,  by(87)+γ·(bk)α·(wn(1,k)wn(0,k))α,  by(87)+μμα·(wn(0,k)wn(0,k1))[0,α],  by(85),(88)μα.

    For m = 0 and k = b it holds

    wn+1(1,b)wn+1(0,b)=[μ+λα·wn(2,b)+μα·wn(0,b1)+γ·bα·wn(1,b1)+να·wn(1,b)][0+λα·wn(1,b)+γ·bα·wn(0,b1)+μ+να·wn(0,b)]=λα·(wn(2,b)wn(1,b))α,  by(87)+να·(wn(1,b)wn(0,b))α,  by(87)+γ·bα·(wn(1,b1)wn(0,b1))α,  by(87)+μμα·(wn(0,b)wn(0,b1))[0,α],  by(85),(88)μα.

    For m1 and k = 0 it holds

    wn+1(m+1,0)wn+1(m,0)=[να·wn(m+1,1)+λ+μ+γ·bα·wn(m+1,0)][να·wn(m,1)+λ+μ+γ·bα·wn(m,0)]=να·(wn(m+1,1)wn(m,1))α,  by(87)+λ+μ+γ·bα·(wn(m+1,0)wn(m,0))α,  by(87)α.

    For m1 and k{1,,b1} it holds

    wn+1(m+1,k)wn+1(m,k)=[μ+λα·wn(m+2,k)+μα·wn(m,k1)+να·wn(m+1,k+1)+γ·kα·wn(m+1,k1)+γ·(bk)α·wn(m+1,k)][μ+λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·kα·wn(m,k1)+γ·(bk)α·wn(m,k)]=λα·(wn(m+2,k)wn(m+1,k))α,  by(87)+μα·(wn(m,k1)wn(m1,k1))α,  by(87)+να·(wn(m+1,k+1)wn(m,k+1))α,  by(87)+γ·kα·(wn(m+1,k1)wn(m,k1))α,  by(87)+γ·(bk)α·(wn(m+1,k)wn(m,k))α,  by(87)α.

    For m1 and k = b it holds

    wn+1(m+1,b)wn+1(m,b)=[μ+λα·wn(m+2,b)+μα·wn(m,b1)+γ·bα·wn(m+1,b1)+να·wn(m+1,b)][μ+λα·wn(m+1,b)+μα·wn(m1,b1)+γ·bα·wn(m,b1)+να·wn(m,b)]=λα·(wn(m+2,b)wn(m+1,b))α,  by(87)+μα·(wn(m,b1)wn(m1,b1))+γ·bα·(wn(m+1,b1)wn(m,b1))α,  by(87)+να·(wn(m+1,b)wn(m,b))α,  by(87)α.

  • ▶ Fourth, we check (A.16). For m = 0 and k = 1 it holds

    wn+1(0,1)wn+1(0,0)=[λα·wn(1,1)+να·wn(0,2)+γα·wn(0,0)+μ+γ·(b1)α·wn(0,1)][να·wn(0,1)+λ+μ+γ·bαwn(0,0)]=λα·(wn(1,1)wn(0,1))α,  by(87)+λα·(wn(0,1)wn(0,0))α,  by(88)+να·(wn(0,2)wn(0,1))α,  by(88)+μ+γ·(b1)α·(wn(0,1)wn(0,0))α,  by(88)(2·λ+μ+ν+γ·(b1))(λγ)α.

For m = 0 and k{2,,b1} it holds

wn+1(0,k)wn+1(0,k1)=[λα·wn(1,k)+να·wn(0,k+1)+γ·kα·wn(0,k1)+μ+γ·(bk)α·wn(0,k)][λα·wn(1,k1)+να·wn(0,k)+γ·(k1)α·wn(0,k2)+μ+γ·(bk+1)α·wn(0,k1)]=λα·(wn(1,k)wn(1,k1))α,  by(88)+να·(wn(0,k+1)wn(0,k))α,  by(88)+γ·(k1)α·(wn(0,k1)wn(0,k2))α,  by(88)+μ+γ·(bk)α·(wn(0,k)wn(0,k1))α,  by(88)αγ.

For m = 0 and k = b it holds

wn+1(0,b)wn+1(0,b1)=[λα·wn(1,b)+γ·bα·wn(0,b1)+μ+να·wn(0,b)][λα·wn(1,b1)+να·wn(0,b)+γ·(b1)α·wn(0,b2)+μ+γα·wn(0,b1)]=λα·(wn(1,b)wn(1,b1))α,  by(88)+γ·(b1)α·(wn(0,b1)wn(0,b2))α,  by(88)+μα·(wn(0,b)wn(0,b1))α,  by(88)ανγ.

For m1 and k = 1 it holds

wn+1(m,1)wn+1(m,0)=[μ+λα·wn(m+1,1)+μα·wn(m1,0)+να·wn(m,2)+γα·wn(m,0)+γ·(b1)α·wn(m,1)][0+να·wn(m,1)+λ+μ+γ·bα·wn(m,0)]=λα·(wn(m+1,1)wn(m,1))α,  by(87)+λα·(wn(m,1)wn(m,0))α,  by(88)+να·(wn(m,2)wn(m,1))α,  by(88)+γ·(b1)α·(wn(m,1)wn(m,0))α,  by(88)+μμα·(wn(m,0)wn(m1,0))[0,α],  by(86),(87)μ2·λ+ν+μ+γ·(b1)(λγ)α.

For m1 and k{2,,b1} it holds

wn+1(m,k)wn+1(m,k1)=[μ+λα·wn(m+1,k)+μα·wn(m1,k1)+να·wn(m,k+1)+γ·kα·wn(m,k1)+γ·(bk)α·wn(m,k)][μ+λα·wn(m+1,k1)+μα·wn(m1,k2)+να·wn(m,k)+γ·(k1)α·wn(m,k2)+γ·(bk+1)α·wn(m,k1)]=λα·(wn(m+1,k)wn(m+1,k1))α,  by(88)+μα·(wn(m1,k1)wn(m1,k2))α,  by(88)+να·(wn(m,k+1)wn(m,k))α,  by(88)+γ·(k1)α·(wn(m,k1)wn(m,k2))α,  by(88)+γ·(bk)α·(wn(m,k)wn(m,k1))α,  by(88)αγ.

For m1 and k = b it holds

wn+1(m,b)wn+1(m,b1)=[μ+λα·wn(m+1,b)+μα·wn(m1,b1)+γ·bα·wn(m,b1)+να·wn(m,b)][μ+λα·wn(m+1,b1)+μα·wn(m1,b2)+να·wn(m,b)+γ·(b1)α·wn(m,b2)+γα·wn(m,b1)]=λα·(wn(m+1,b)wn(m+1,b1))α,  by(88)+μα·(wn(m1,b1)wn(m1,b2))α,  by(88)+γ·(b1)α·(wn(m,b1)wn(m,b2))α,  by(88)(λ+μ+γ·(b1))=ανγ.

(b) We show by induction isotonicity in both directions, that the increase is bounded, and that wno(m,k) is concave in m for fixed k, this means that for all nN the following holds

wno(m,k)wno(m,k1)0,k{1,,b},mN0,(A.17)
wno(m+1,k)wno(m,k)0,k{0,1,,b},mN0,(A.18)
wno(m+1,k)wno(m,k)α,k{0,1,,b},mN0,(A.19)
wno(m,k)wno(m,k1)α,k{1,,b},mN0,(A.20)
wno(m+1,k)2·wno(m,k)+wno(m1,k)0,k{0,1,,b},mN.(A.21)

For n = 1 we have w1o(m,k)=r(m,k)=μ·1{m>0}·1{k>0}forallk{0,1,,b},mN0, so (A.17)–(A.20) are trivially true.

Let nN such that (A.17)–(A.21) hold. We shall verify these properties for n replaced by n + 1. In any case we exploit again wn+1o=r+Ro·wno,n1.

  • ▶ First, we check (A.17). For m = 0 and k = 1 it holds

    wn+1o(0,1)wn+1o(0,0)=[λα·wno(1,1)+να·wno(0,2)+γα·wno(0,0)+μ+γ·(b1)α·wno(0,1)][να·wno(0,1)+λ+μ+γ·bα·wno(0,0)]=λα·(wno(1,1)wno(0,1))0,  by(90)+λα·(wno(0,1)wno(0,0))0,  by(89)+να·(wno(0,2)wno(0,1))0,  by(89)+μ+γ·(b1)α·(wno(0,1)wno(0,0))0,  by(89)0.

    For m = 0 and k{2,,b1} it holds

    wn+1o(0,k)wn+1o(0,k1)=[λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k)][λα·wno(1,k1)+να·wno(0,k)+γ·(k1)α·wno(0,k2)+μ+γ·(bk+1)α·wno(0,k1)]=λα·(wno(1,k)wno(1,k1))0,  by(89)+να·(wno(0,k+1)wno(0,k))0,  by(89)+γ·(k1)α·(wno(0,k1)wno(0,k2))0,  by(89)+μ+γ·(bk)α·(wno(0,k)wno(0,k1))0,  by(89)0.

    For m = 0 and k = b it holds

    wn+1o(0,b)wn+1o(0,b1)=[λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b)][λα·wno(1,b1)+να·wno(0,b)+γ·(b1)α·wno(0,b2)+μ+γα·wno(0,b1)]=λα·(wno(1,b)wno(1,b1))0,  by(89)+γ·(b1)α·(wno(0,b1)wno(0,b2))0,  by(89)+μα·(wno(0,b)wno(0,b1))0,  by(89)0.

    For m1 and k = 1 it holds

    wn+1o(m,1)wn+1o(m,0)=[μ+λα·wno(m+1,1)+μα·wno(m1,0)+να·wno(m,2)+γ·bα·wno(m,1)][0+να·wno(m,1)+λ+μ+γ·bα·wno(m,0)]=λα·(wno(m+1,1)wno(m,1))0,  by(90)+λα·(wno(m,1)wno(m,0))0,  by(89)+να·(wno(m,2)wno(m,1))0,  by(89)+γ·bα·(wno(m,1)wno(m,0))0,  by(89)+μμα·(wno(m,0)wno(m1,0))[0,α],  by(90),(91)00.

    For m1 and k{2,,b1} it holds

    wn+1o(m,k)wn+1o(m,k1)=[μ+λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k)][μ+λα·wno(m+1,k1)+μα·wno(m1,k2)+να·wno(m,k)+γ·(k2)α·wno(m,k2)+γ·(bk+2)α·wno(m,k1)]=λα·(wno(m+1,k)wno(m+1,k1))0,  by(89)+μα·(wno(m1,k1)wno(m1,k2))0,  by(89)+να·(wno(m,k+1)wno(m,k))0,  by(89)+γ·(k2)α·(wno(m,k1)wno(m,k2))0,  by(89)+γ·(bk+1)α·(wno(m,k)wno(m,k1))α,  by(89)0.

    For m1 and k = b it holds

    wn+1o(m,b)wn+1o(m,b1)=[μ+λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b)][μ+λα·wno(m+1,b1)+μα·wno(m1,b2)+να·wno(m,b)+γ·(b2)α·wno(m,b2)+γ·2α·wno(m,b1)]=λα·(wno(m+1,b)wno(m+1,b1))0,  by(89)+μα·(wno(m1,b1)wno(m1,b2))0,  by(89)+γ·(b2)α·(wno(m,b1)wno(m,b2))0,  by(89)+γα·(wno(m,b)wno(m,b1))0,  by(89)0.

  • ▶ Second, we check (A.18). For m = 0 and k = 0 it holds

    wn+1o(m+1,0)wn+1o(m,0)=[να·wno(m+1,1)+λ+μ+γ·bα·wno(m+1,0)][να·wno(m,1)+λ+μ+γ·bα·wno(m,0)]=να·(wno(m+1,1)wno(m,1))0,  by(90)+λ+μ+γ·bα·(wno(m+1,0)wno(m,0))0,  by(90)0.

    For m = 0 and k{1,,b1} it holds

    wn+1o(1,k)wn+1o(0,k)=[μ+λα·wno(2,k)+μα·wno(0,k1)+να·wno(1,k+1)+γ·(k1)α·wno(1,k1)+γ·(bk+1)α·wno(1,k)][0+λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k)]=λα·(wno(2,k)wno(1,k))0,  by(90)+να·(wno(1,k+1)wno(0,k+1))0,  by(90)+γ·(k1)α·(wno(1,k1)wno(0,k1))0,  by(90)+γ·(bk)α·(wno(1,k)wno(0,k))0,  by(90)+μμα·(wno(0,k)wno(0,k1))0,  by(89)+γα·(wno(1,k)wno(0,k))0,  by(90)+γα·(wno(0,k)wno(0,k1))0,  by(89)0.

    For m = 0 and k = b it holds

    wn+1o(1,b)wn+1o(0,b)=[μ+λα·wno(2,b)+μα·wno(0,b1)+γ·(b1)α·wno(1,b1)+ν+γα·wno(1,b)][0+λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b)]=λα·(wno(2,b)wno(1,b))0,  by(90)+να·(wno(1,b)wno(0,b))0,  by(90)+γ·bα·(wno(1,b1)wno(0,b1))0,  by(90)+μ+μα·(wno(0,b)wno(0,b1))[0,α],  by(89),(92)0+γα·(wno(1,b)wno(1,b1))0,  by(89)0.

    For m1 and k{1,,b1} it holds

    wn+1o(m+1,k)wn+1o(m,k)=[μ+λα·wno(m+2,k)+μα·wno(m,k1)+να·wno(m+1,k+1)+γ·(k1)α·wno(m+1,k1)+γ·(bk+1)α·wno(m+1,k)][μ+λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k)]=λα·(wno(m+2,k)wno(m+1,k))0,  by(90)+μα·(wno(m,k1)wno(m1,k1))0,  by(90)+να·(wno(m+1,k+1)wno(m,k+1))0,  by(90)+γ·(k1)α·(wno(m+1,k1)wno(m,k1))0,  by(90)+γ·(bk+1)α·(wno(m+1,k)wno(m,k))0,  by(90)0.

    For m1 and k = b it holds

    wn+1o(m+1,b)wn+1o(m,b)=[μ+λα·wno(m+2,b)+μα·wno(m,b1)+γ·(b1)α·wno(m+1,b1)+ν+γα·wno(m+1,b)][μ+λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b)]=λα·(wno(m+2,b)wno(m+1,b))0,  by(90)+μα·(wno(m,b1)wno(m1,b1))0,  by(90)+γ·(b1)α·(wno(m+1,b1)wno(m,b1))0,  by(90)+ν+γα·(wno(m+1,b)wno(m,b))0,  by(90)0.

  • ▶ Third, we check (A.19). For m0 and k = 0 it holds

    wn+1o(m+1,0)wn+1o(m,0)=[να·wno(m+1,1)+λ+μ+γ·bα·wno(m+1,0)][να·wno(m,1)+λ+μ+γ·bα·wno(m,0)]=να·(wno(m+1,1)wno(m,1))α,  by(91)+λ+μ+γ·bα·(wno(m+1,0)wno(m,0))α,  by(91)α.

    For m = 0 and k{1,,b1} it holds

    wn+1o(1,k)wn+1o(0,k)=[μ+λα·wno(2,k)+μα·wno(0,k1)+να·wno(1,k+1)+γ·(k1)α·wno(1,k1)+γ·(bk+1)α·wno(1,k)][0+λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k)]=λα·(wno(2,k)wno(1,k))α, by (91)+να·(wno(1,k+1)wno(0,k+1))α,  by(91)+γ·(k1)α·(wno(1,k1)wno(0,k1))α,  by(91)+γ·(bk+1)α·(wno(1,k)wno(0,k))α,  by(91)+μ+(γαμα)=0,byγ=μ·(wno(0,k)wno(0,k1))α.

    For m = 0 and k = b it holds

    wn+1o(1,b)wn+1o(0,b)=[μ+λα·wno(2,b)+μα·wno(0,b1)+γ·(b1)α·wno(1,b1)+ν+γα·wno(1,b)][0+λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b)]=λα·(wno(2,b)wno(1,b))α,  by(91)+γ·(b1)α·(wno(1,b1)wno(0,b1))α,  by(91)+ν+γα·(wno(1,b)wno(0,b))α,  by(91)+μ+(γαμα)=0,byγ=μ·(wno(0,b)wno(0,b1))α.

    For m1 and k{1,,b1} it holds

    wn+1o(m+1,k)wn+1o(m,k)=[μ+λα·wno(m+2,k)+μα·wno(m,k1)+να·wno(m+1,k+1)+γ·(k1)α·wno(m+1,k1)+γ·(bk+1)α·wno(m+1,k)][μ+λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k)]=λα·(wno(m+2,k)wno(m+1,k))α,  by(91)+μα·(wno(m,k1)wno(m1,k1))α,  by(91)+να·(wno(m+1,k+1)wno(m,k+1))α,  by(91)+γ·(k1)α·(wno(m+1,k1)wno(m,k1))α,  by(91)+γ·(bk+1)α·(wno(m+1,k)wno(m,k))α,  by(91)α.

    For m1 and k = b it holds

    wn+1o(m+1,b)wn+1o(m,b)=[μ+λα·wno(m+2,b)+μα·wno(m,b1)+γ·(b1)α·wno(m+1,b1)+ν+γα·wno(m+1,b)][μ+λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b)]=λα·(wno(m+2,b)wno(m+1,b))α,  by(91)+μα·(wno(m,b1)wno(m1,b1))α,  by(92)+γ·(b1)α·(wno(m+1,b1)wno(m,b1))α,  by(91)+ν+γα·(wno(m+1,b)wno(m,b))α,  by(91)α.

  • ▶ Fourth, we check (A.20). For m = 0 and k = 1 it holds

    wn+1o(0,1)wn+1o(0,0)=[λα·wno(1,1)+να·wno(0,2)+γα·wno(0,0)+μ+γ·(b1)α·wno(0,1)][να·wno(0,1)+λ+μ+γ·bα·wno(0,0)]=λαv(wno(1,1)wno(0,1))α,  by(91)+λα·(wno(0,1)wno(0,0))α,  by(92)+να·(wno(0,2)wno(0,1))α,  by(92)+μ+γ·(b1)α·(wno(0,1)wno(0,0))α,  by(92)(2λ+μ+ν+γ·(b1))(λγ)α.

    For m = 0 and k{2,,b1} it holds

    wn+1o(0,k)wn+1o(0,k1)=[λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k)][λα·wno(1,k1)+να·wno(0,k)+γ·(k1)α·wno(0,k2)+μ+γ·(bk+1)α·wno(0,k1)]=λα·(wno(1,k)wno(1,k1))α,  by(92)+να·(wno(0,k+1)wno(0,k))α,  by(92)+γ·(k1)α·(wno(0,k1)wno(0,k2))α,  by(92)+μ+γ·(bk)α·(wno(0,k)wno(0,k1))α,  by(92)αγ.

    For m = 0 and k = b it holds

    wn+1o(0,b)wn+1o(0,b1)=[λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b)][λα·wno(1,b1)+να·wno(0,b)+γ·(b1)α·wno(0,b2)+μ+γα·wno(0,b1)]=λα·(wno(1,b)wno(1,b1))α,  by(92)+γ·(b1)α·(wno(0,b1)wno(0,b2))α,  by(92)+μα·(wno(0,b)wno(0,b1))α,  by(92)ανγ.

    For m1 and k = 1 it holds

    wn+1o(m,1)wn+1o(m,0)=[μ+λα·wno(m+1,1)+μα·wno(m1,0)+να·wno(m,2)+γ·bα·wno(m,1)][0+να·wno(m,1)+λ+μ+γ·bα·wno(m,0)]=μ+να·(wno(m,2)wno(m,1))α,  by(92)+γ·bα·(wno(m,1)wno(m,0))α,  by(92)+λα·(wno(m+1,1)wno(m+1,0))α,  by(92)+λα·(wno(m+1,0)wno(m,0))μα·(wno(m,0)wno(m1,0))0,  byλ<μand(90),(93)α.

    For m1 and k{2,,b1} it holds

    wn+1o(m,k)wn+1o(m,k1)=[μ+λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k)][μ+λα·wno(m+1,k1)+μα·wno(m1,k2)+να·wno(m,k)+γ·(k2)α·wno(m,k2)+γ·(bk+2)α·wno(m,k1)]=λα·(wno(m+1,k)wno(m+1,k1))α,  by(92)+μα·(wno(m1,k1)wno(m1,k2))α,  by(92)+να·(wno(m,k+1)wno(m,k))α,  by(92)+γ·(k2)α·(wno(m,k1)wno(m,k2))α,  by(92)+γ·(bk+1)α·(wno(m,k)wno(m,k1))α,  by(92)αγ.

    For m1 and k = b it holds

    wn+1o(m,b)wn+1o(m,b1)=[μ+λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b)][μ+λα·wno(m+1,b1)+μα·wno(m1,b2)+να·wno(m,b)+γ·(b2)α·wno(m,b2)+γ·2α·wno(m,b1)]=λα·(wno(m+1,b)wno(m+1,b1))α,  by(92)+μα·(wno(m1,b1)wno(m1,b2))α,  by(92)+γ·(b2)α·(wno(m,b1)wno(m,b2))α,  by(92)+γα·(wno(m,b)wno(m,b1))α,  by(92)(λ+μ+γ·(b1))=ανγ.

  • ▶ Fifth, we check (A.21). For m1 and k = 0 it holds

    wn+1o(m+1,0)2·wn+1o(m,0)+wn+1o(m1,0)=[να·wno(m+1,1)+λ+μ+γ·bα·wno(m+1,0)]2·[να·wno(m,1)+λ+μ+γ·bα·wno(m,0)]+[να·wno(m1,1)+λ+μ+γ·bα·wno(m1,0)]=να·(wno(m+1,1)2·wno(m,1)+wno(m1,1))0,  by(93)+λ+μ+γ·bα·(wno(m+1,0)2·wno(m,0)+wno(m1,0))0,  by(93)0.

For m = 1 and k{1,,b1} it holds

wn+1o(2,k)2·wn+1o(1,k)+wn+1o(0,k)=[μ+λα·wno(3,k)+μα·wno(1,k1)+να·wno(2,k+1)+γ·(k1)α·wno(2,k1)+γ·(bk+1)α·wno(2,k)]2·[μ+λα·wno(2,k)+μα·wno(0,k1)+να·wno(1,k+1)+γ·(k1)α·wno(1,k1)+γ·(bk+1)α·wno(1,k)]+[0+λα·wno(1,k)+να·wno(0,k+1)+γ·kα·wno(0,k1)+μ+γ·(bk)α·wno(0,k)]=μ+λα·(wno(3,k)2·wno(2,k)+wno(1,k))+να·(wno(2,k+1)2·wno(1,k+1)+wno(0,k+1))+γ·(k1)α·(wno(2,k1)2·wno(1,k1)+wno(0,k1))+γα·wno(0,k1)+γ·(bk+1)α·(wno(2,k)2·wno(1,k)+wno(0,k))γα·wno(0,k)+μα·(wno(1,k1)2·wno(0,k1)+wno(0,k))=λα·(wno(3,k)2·wno(2,k)+wno(1,k))0,  by(93)+να·(wno(2,k+1)2·wno(1,k+1)+wno(0,k+1))0,  by(93)+γ·(k1)α·(wno(2,k1)2·wno(1,k1)+wno(0,k1))0,  by(93)+γ·(bk+1)α·(wno(2,k)2·(wno(1,k)+wno(0,k))0,  by(93)+μα·(wno(1,k1)wno(0,k1))[0,α]  by(90),(91)μ+μα·(wno(0,k)wno(0,k1))γα·(wno(0,k)wno(0,k1))=0,  byγ=μ0.

For m = 1 and k = b it holds

wn+1o(2,b)2·wn+1o(1,b)+wn+1o(0,b)=[μ+λα·wno(3,b)+μα·wno(1,b1)+γ·(b1)α·wno(2,b1)+ν+γα·wno(2,b)]2·[μ+λα·wno(2,b)+μα·wno(0,b1)+γ·(b1)α·wno(1,b1)+ν+γα·wno(1,b)]+[0+λα·wno(1,b)+γ·bα·wno(0,b1)+μ+να·wno(0,b)]=μ+λα·(wno(3,b)2·wno(2,b)+wno(1,b))+να·(wno(2,b)2·wno(1,b)+wno(0,b))+γ·(b1)α·(wno(2,b1)2·wno(1,b1)+wno(0,b1))+γα·wno(0,b1)+γα·(wno(2,b)2·wno(1,b)+wno(0,b))γα·wno(0,b)+μα·(wno(1,b1)2·wno(0,b1)+wno(0,b))=λα·(wno(3,b)2·wno(2,b)+wno(1,b))0,  by(93)+να·(wno(2,b)2·wno(1,b)+wno(0,b))0,  by(93)+γ·(b1)α·(wno(2,b1)2·wno(1,b1)+wno(0,b1))0,  by(93)+γα·(wno(2,b)2·wno(1,b)+wno(0,b))0,  by(93)μ+μα·(wno(1,b1)wno(0,b1))[0,α]  by(90),(91)0+μα·(wno(0,b)wno(0,b1))γα·(wno(0,b)wno(0,b1))=0,  by γ=μ0.

For m2 and k{1,,b1} it holds

wn+1o(m+1,k)2·wn+1o(m,k)+wn+1o(m1,k)=[μ+λα·wno(m+2,k)+μα·wno(m,k1)+να·wno(m+1,k+1)+γ·(k1)α·wno(m+1,k1)+γ·(bk+1)α·wno(m+1,k)]2·[μ+λα·wno(m+1,k)+μα·wno(m1,k1)+να·wno(m,k+1)+γ·(k1)α·wno(m,k1)+γ·(bk+1)α·wno(m,k)]+[μ+λα·wno(m,k)+μα·wno(m2,k1)+να·wno(m1,k+1)+γ·(k1)α·wno(m1,k1)+γ·(bk+1)α·wno(m1,k)]=λα·(wno(m+2,k)2·wno(m+1,k)+wno(m,k))0,  by(93)+μα·(wno(m,k1)2·wno(m1,k1)+wno(m2,k1))0,  by(93)+να·(wno(m+1,k+1)2·wno(m,k+1)+wno(m1,k+1))0,  by(93)+γ·(k1)α·(wno(m+1,k1)2·wno(m,k1)+wno(m1,k1))0,  by(93)+γ·(bk+1)α·(wno(m+1,k)2·wno(m,k)+wno(m1,k))0,  by(93)0.

For m2 and k = b it holds

wn+1o(m+1,b)2·wn+1o(m,b)+wn+1o(m1,b)=[μ+λα·wno(m+2,b)+μα·wno(m,b1)+γ·(b1)α·wno(m+1,b1)+ν+γα·wno(m+1,b)]2·[μ+λα·wno(m+1,b)+μα·wno(m1,b1)+γ·(b1)α·wno(m,b1)+ν+γα·wno(m,b)]+[μ+λα·wno(m,b)+μα·wno(m2,b1).+γ·(b1)α·wno(m1,b1)+ν+γα·wno(m1,b)]=λα·(wno(m+2,b)2·wno(m+1,b)+wno(m,b))0,  by(93)+μα·(wno(m,b1)2·wno(m1,b1)+wno(m2,b1))0,  by(93)+γ·(b1)α·(wno(m+1,b1)2·wno(m,b1)+wno(m1,b1))0,  by(93)+ν+γα·(wno(m+1,b)2·wno(m,b)+wno(m1,b))0,  by(93)0.

References

  • Anderson WJ (1991) Continuous-Time Markov Chains - An Application-Oriented Approach, vol. 7 of Springer Series in Statistics - Probability and its Applications (Springer, New York).Google Scholar
  • Asmussen S (2003) Applied Probability and Queues, vol. 51 of Applications of Mathematics, 2nd ed. (Springer, New York).Google Scholar
  • Baskett F, Chandy M, Muntz R, Palacios FG (1975) Open, closed and mixed networks of queues with different classes of customers. J. ACM. 22(2):248–260.Google Scholar
  • Berman O, Kim E (1999) Stochastic models for inventory management at service facilities. Commun. Stat. Stoch. Models. 15(4):695–718.Google Scholar
  • Berman O, Sapna KP (2000) Inventory management at service facilities for systems with arbitrarily distributed service times. Comm. Statist. Stoch. Models 16(3–4):343–360.Google Scholar
  • Berman O, Sapna KP (2002) Optimal service rates of a service facility with perishable inventory items. Naval Res. Logist. 49(5):464–482.Google Scholar
  • Boon M, Boxma OJ, Winands EMM (2011) On open problems in polling systems. Queueing Systems 68(3–4):365–374.Google Scholar
  • Chung KL (1967) Markov Chains with Stationary Transition Probabilities (Springer, Berlin).Google Scholar
  • Cogburn R (1980) Markov chains in random environments: The case of Markovian environments. Ann. Probab. 8(5):908–916.Google Scholar
  • Cogburn R (1984) The ergodic theory of Markov chains in random environments. Z. Wahrscheinlichkeitstheor. Verwandte Geb. 66(1):109–128.Google Scholar
  • Cogburn R, Torrez WC (1981) Birth and death processes with random environments in continuous time. J. Appl. Probab. 18(1):19–30.Google Scholar
  • Cornez R (1987) Birth and death processes in random environments with feedback. J. Appl. Probab. 24(1):25–34.Google Scholar
  • Daduna H (2016) Moving queue on a network. Remke A, Haverkort BR, eds. Measurement, Modelling and Evaluation of Dependable Computer and Communication Systems, vol. 9629 of Lecture Notes in Computer Science (Springer, Cham, Switzerland), 40–54.Google Scholar
  • Di Crescenzo A, Iuliano A, Martinucci B (2012) On a bilateral birth-death process with alternating rates. Ric. Mat. 61(1):157–169.Google Scholar
  • Di Crescenzo A, Macci C, Martinucci B (2014) Asymptotic results for random walks in continuous time with alternating rate. J. Statist. Phys. 154(5):1352–1364.Google Scholar
  • Doshi BT (1990) Single server queues with vacations. Takagi H, ed. Stochastic Analysis of Computer and Communication Systems (North–Holland, Amsterdam), 217–267.Google Scholar
  • Economou A (2003) A characterization of product-form stationary distributions for queueing systems in random environment. Proc. 17th Eur. Simulation Multiconf. (SCS-European Publishing House, Delft, Netherlands), 193–198.Google Scholar
  • Economou A (2005) Generalized product-form stationary distributions for Markov chains in random environments with queueing applications. Adv. Appl. Probab. 37(1):185–211.Google Scholar
  • Falin G (1996) A heterogeneous blocking system in a random environment. J. Appl. Probab. 33(1):211–216.Google Scholar
  • Foss S, Shneer S, Tyurlikov A (2012) Stability of a Markov-modulated Markov Chain, with application to a wireless network governed by two protocols. Stoch. Syst. 2(1):208–231.LinkGoogle Scholar
  • Gannon M, Pechersky E, Suhov Y, Yambartsev V (2016) A random walk in a queueing network environment. J. Appl. Probab. 53(2):448–462.Google Scholar
  • Gaver DP, Jacobs RA, Latouche G (1984) Finite birth-and-death models in randomly changing environments. Adv. Appl. Probab. 16(4):715–731.Google Scholar
  • Helm W, Waldmann KH (1984) Optimal control of arrivals to multiserver queues in a random environment. J. Appl. Probab. 21(3):602–615.Google Scholar
  • Jackson JR (1957) Networks of waiting lines. Oper. Res. 5(4):518–521.LinkGoogle Scholar
  • Jeganathan K (2014) Perishable inventory system at service facilities with multiple server vacations and impatient customers. J. Statist. Appl. Probab. Lett. 3(3):63–73.Google Scholar
  • Kelly FP (1976) Networks of queues. Adv. Appl. Probab. 8(2):416–432.Google Scholar
  • Kelly FP (1979) Reversibility and Stochastic Networks (Wiley, Chichester, UK).Google Scholar
  • Kelly FP, Yudovina E (2014) Stochastic Networks. IMS Textbooks (Cambridge University Press, Cambridge, UK).Google Scholar
  • Koroliuk VS, Melikov AZ, Ponomarenko LA, Rustamov AM (2017) Asymptotic analysis of the system with server vacation and perishable inventory. Cybernet. Systems Anal. 53(4):543–553.Google Scholar
  • Koroliuk VS, Melikov AZ, Ponomarenko LA, Rustamov AM (2018) Models of perishable queueing-inventory systems with server vacation. Cybernet. Systems Anal. 54(1):31–44.Google Scholar
  • Krenzler R (2016) Queueing systems in a random environment. PhD thesis, Universität Hamburg, Department of Mathematics, Hamburg, Germany.Google Scholar
  • Krenzler R, Daduna H (2012) Loss Systems in a Random Environment—Steady State Analysis (Center of Mathematical Statistics and Stochastic Processes, Department of Mathematics, Hamburg University, Hamburg).Google Scholar
  • Krenzler R, Daduna H (2014) Modeling and performance analysis of a node in fault tolerant wireless sensor networks. Fischbach K, Krieger UR, eds. Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault-Tolerance (Springer, Berlin), 73–87.Google Scholar
  • Krenzler R, Daduna H (2015a) Loss systems in a random environment - steady state analysis. Queueing Systems 80(1–2):127–153.Google Scholar
  • Krenzler R, Daduna H (2015b) Performability analysis of an unreliable M/M/1-type queue. Wolfinger BE, Heidtmann K-D, eds. Leistungs-, Zuverlässigkeits- und Verlässlichkeitsbewertung von Kommunikationsnetzen und verteilten Systemen, vol. 302. (Berichte des FB Informatik der Universität Hamburg, Hamburg, Germany), 90–95.Google Scholar
  • Krishnamoorthy A, Lakshmy B, Manikandan R (2011) A survey on inventory models with positive service time. Opsearch 48(2):153–169.Google Scholar
  • Krishnamoorthy A, Pramod PK, Chakravarthy SR (2014) Queues with interruptions: A survey. TOP 22(1):290–320.Google Scholar
  • Krishnamoorthy A, Shajin D, Viswanath CN (2019) Inventory with positive service time: a survey. Anisimov V, Limnios N, eds. Advanced Trends in Queueing Theory: Series of Books “Mathematics and Statistics”, chapter 5 (ISTE & Wiley, London), 171–208.Google Scholar
  • Manuel P, Sivakumar B, Arivarignan G (2007) A perishable inventory system with service facilities, MAP arrivals and PH-service times. J. Syst. Sci. Syst. Engrg. 16(1):62–73.Google Scholar
  • Manuel P, Sivakumar B, Arivarignan G (2008) A perishable inventory system with service facilities and retrial customers. Comput. Ind. Engrg. 54(3):484–501.Google Scholar
  • Melikov AZ, Molchanov AA (1992) Stock optimization in transportation/storage systems. Cybernet. Systems Anal. 28(3):484–487.Google Scholar
  • Neuts MF (1981) Matrix Geometric Solutions in Stochastic Models - An Algorithmic Approach (Johns Hopkins University Press, Baltimore).Google Scholar
  • Neuts MF, Lucantoni DM (1979) Markovian queue with n servers subject to breakdowns and repairs. Management Sci. 25(9):849–861.LinkGoogle Scholar
  • Neuts MF, Rao BM (1990) Numerical investigation of a multiserver retrial model. Queueing Systems 7(2):169–189.Google Scholar
  • Otten S (2018) Integrated models for performance analysis and optimization of queueing-inventory-systems in logistic networks. PhD thesis, Universität Hamburg, Department of Mathematics, Hamburg, Germany.Google Scholar
  • Pang G, Sarantsev A, Belopolskaya Y, Suhov Y (2020) Stationary distributions and convergence for M/M/1 queues in interactive random environments. Queueing Systems 94(3–4):357–392.Google Scholar
  • Prabhu NU, Zhu Y (1989) Markov-modulated queueing systems. Queueing Systems 5(1):215–245.Google Scholar
  • Prabhu NU, Zhu Y (1995) Corrections to our paper: Markov-modulated queueing systems. Queueing Systems 19(4):449.Google Scholar
  • Saffari M, Asmussen S, Haji R (2013) The M/M/1 queue with inventory, lost sale, and general lead times. Queueing Systems 75(1):65–77.Google Scholar
  • Saffari M, Haji R, Hassanzadeh F (2011) A queueing system with inventory and mixed exponentially distributed lead times. Internat. J. Adv. Manufacturing Tech. 53(9–12):1231–1237.Google Scholar
  • Sauer C, Daduna H (2003) Availability formulas and performance measures for separable degradable networks. Econom. Quality Control 18(2):165–194.Google Scholar
  • Schwarz M, Sauer C, Daduna H, Kulik R, Szekli R (2006) M/M/1 Queueing systems with inventory. Queueing Systems 54(1):55–78.Google Scholar
  • Sigman K, Simchi-Levi D (1992) Light traffic heuristic for an M/G/1 queue with limited inventory. Ann. Oper. Res. 40(1):371–380.Google Scholar
  • Spieksma FM, Tweedie RL (1994) Strengthening ergodicity to geometric ergodicity for Markov chains. Comm. Statist. Stoch. Models 10(1):45–74.Google Scholar
  • Sznitman A-S (2002) Lectures on random motions in random media. Sznitman A-S, Bolthausen E, eds. Ten Lectures on Random Media, vol. 32 of DMV-Seminar (Birkhäuser Verlag, Basel), 9–51.Google Scholar
  • Takagi H (1990) Queueing analysis of polling models: An update. Takagi H, ed. Stochastic Analysis of Computer and Communications Systems (North-Holland, Amsterdam), 267–318.Google Scholar
  • Vineetha K (2008) Analysis of inventory systems with positive and negligible service time. PhD thesis, Department of Statistics, University of Calicut, Tenhipalam, India.Google Scholar
  • van der Wal J (1989) Monotonicity of the throughput of a closed exponential queueing network in the number of jobs. OR Spectrum 11(6):97–100.Google Scholar
  • van Dijk NM (1993) Queueing Networks and Product Forms – A Systems Approach (Wiley, Chichester, UK).Google Scholar
  • van Dijk NM (1998) Bounds and error bounds for queueing networks. Ann. Oper. Res. 79(0):295–319.Google Scholar
  • van Dijk NM (2011) On practical product form characterizations. Boucherie RJ, van Dijk NM, eds. Queueing Networks: A Fundamental Approach, vol. 154 of International Series in Operations Research and Management Science (Springer, New York), 1–83.Google Scholar
  • van Dijk NM, Korezlioglu H (1992) On product form approximations for communication networks with losses: error bounds. Ann. Oper. Res. 35(1):69–94.Google Scholar
  • van Dijk NM, van der Wal J (1989) Simple bounds and monotonicity results for multi-server exponential tandem queues. Queueing Systems 4(1):1–16.Google Scholar
  • Yadavalli VSS, Anbazhagan N, Jeganathan K (2015) A two heterogeneous servers perishable inventory system of a finite population with one unreliable server and repeated attempts. Pakistan J. Statist. 31(1):135–158.Google Scholar
  • Yadavalli VSS, Sivakumar B, Arivarignan G (2007) Stochastic inventory management at a service facility with a set of reorder levels. ORiON 28(2):137–149.Google Scholar
  • Yadavalli VSS, Sivakumar B, Arivarignan G, Adetunji O (2012) A finite source multi-server inventory system with service facility. Comput. Ind. Engrg. 63(4):739–753.Google Scholar
  • Yechiali U (1973) A queuing-type birth-and-death process defined on a continuous-time Markov chain. Oper. Res. 21(2):604–609.LinkGoogle Scholar
  • Zhu Y (1994) Markovian queueing networks in a random environment. Oper. Res. Lett. 15(1):11–17.Google Scholar