Bounds on the bias terms for the Markov reward approach
Xinwei Bai, Jasper Goseling

TL;DR
This paper develops theoretical conditions and a linear programming framework to bound bias terms in Markov reward models, enabling improved error bounds for stationary performance measures in certain Markov chains.
Contribution
It introduces sufficient conditions for using quadratic and geometric functions to bound bias terms, filling a gap where affine bounds are insufficient.
Findings
Quadratic and geometric bounds can be used under certain conditions.
A linear programming framework is proposed for computing these bounds.
The approach improves error bounds for specific Markov chain models.
Abstract
An important step in the Markov reward approach to error bounds on stationary performance measures of Markov chains is to bound the bias terms. Affine functions have been successfully used for these bounds for various models, but there are also models for which it has not been possible to establish such bounds. So far, no theoretical results have been available that guarantee bounds on the bias terms. We consider random walks in the positive orthant and provide sufficient conditions under which quadratic and/or geometric functions can be used to bound the bias terms. In addition, we provide a linear programming framework that establishes the quadratic bounds as well as the resulting bound on the stationary performance.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Queuing Theory Analysis · Reliability and Maintenance Optimization · Probability and Risk Models
Bounds on the bias terms for the Markov reward approach
Xinwei Bai
Department of Applied Mathematics, University of Twente, P.O. Box 217, 7500 AE Enschede, the Netherlands Email: [email protected]; [email protected]
Jasper Goseling
Department of Applied Mathematics, University of Twente, P.O. Box 217, 7500 AE Enschede, the Netherlands Email: [email protected]; [email protected]
Abstract
An important step in the Markov reward approach to error bounds on stationary performance measures of Markov chains is to bound the bias terms. Affine functions have been successfully used for these bounds for various models, but there are also models for which it has not been possible to establish such bounds. So far, no theoretical results have been available that guarantee bounds on the bias terms.
We consider random walks in the positive orthant and provide sufficient conditions under which quadratic and/or geometric functions can be used to bound the bias terms. In addition, we provide a linear programming framework that establishes the quadratic bounds as well as the resulting bound on the stationary performance.
Keywords: Markov reward approach, bias terms, quadratic bounds, geometric bounds, linear programming
1 Introduction
This paper deals with the Markov reward approach for error bounds [13]. The aim of this approach is to provide bounds on the stationary performance of a Markov chain for which the stationary probability distribution is unknown. These bounds are established through a perturbed random walk with known stationary probability distribution . This gist of the approach, starting from a stationary performance measure for some non-negative , is to interpret as the one-step reward for being in state and to consider the expected cumulative reward up to time if starts from at time [math], denoted by . The basic result, see, for instance, [13] is that if we can find functions and that satisfy
[TABLE]
for all and all , then
[TABLE]
In the above, and denote the transition probability from to in and , respectively. Also, .
Terms of the form are called bias terms and an essential step in application of the above result is to bound the bias terms uniformly in . In most of the existing literature, for instance, [3, 11, 12, 13, 14, 15, 16], such bounds are essentially established through trial and error with a verification provided through induction in . The difficulty in this is that the verification is tedious and often requires quite some insight into the behavior of the Markov chain at hand.
In [6] a general framework has been introduced for establishing error bounds for a specific class of Markov chains, more specifically, for random walks in the quarter plane. This framework alleviates the need to manually establish bounds on the bias terms. In particular, a general linear program is presented in which the values of the transition probabilities and the function enter as simple parameters. The advantage of this method is that can provide bounds for any Markov chain that is a random walk in the quarter plane without the need to manually establish bounds on the bias terms.
The common aspect in both the manual methods of [3, 11, 12, 13, 14, 15, 16] and the linear programming approach of [6] is that the bias terms are bounded using affine functions. The discussion in [13] as well as the numerical results in [6] indicate that it might not always be possible to establish such bounds. More precisely, [6] contains examples for which this has not been successful. It is, however, not clear if this is due to the approach that is taken, or if this is an inherent limitation imposed by bounding with affine functions. More generally, not much is known about the behavior of the bias terms. In [13], it is shown that the bias terms are bounded by the mean first passage time between two states. This establishes existence of bounds on the bias terms, but does not give an indication on the type of bound that one can hope to establish, since closed-form expressions for mean first passage time are by themselves difficult to obtain.
In this paper two classes of functions are used to bound the bias terms. In particular, we consider quadratic and geometric functions. Sufficient conditions under which the bias terms can be bounded by these functions are found. Also, the linear programming framework of [6] is extended to work with quadratic bounding function. More precisely, the contributions of this paper are:
We present a bounding function on the bias terms that is geometrically increasing in the coordinate of the state if has negative drift. We give an explicit expression for the bounding function. 2. 2.
We show that if has negative drift, there exists a bounding function that is quadratically increasing in the coordinate of the state. The explicit expression for the quadratic bound is difficult to obtain. Hence, we have formulated a linear program to obtain bounds on based on quadratic bounds on the bias terms. 3. 3.
We compare numerical results obtained by considering various bounds on bias terms. We see that the geometric bounds are often not tight. By considering quadratic and linear bounds on the bias terms, we obtain relatively tight bounds on . Moreover, by considering quadratic bounds we can obtain error bounds in cases where error bounds are not available considering linear bounds. We can also get tighter bounds by considering quadratic bounds.
The class of Markov chains that we study in this paper is as follows. We consider a discrete-time random walk in the -dimensional positive orthant, i.e., on state space . The state space is partitioned into a finite number of components such that the transition probabilities are homogeneous with each component. As demonstrated in [1] this enables us to model, for instance, queueing networks with break-downs, overflows and finite buffers. In [1] the linear programming framework of [6] has been generalized to this class of models. Note, that in order to apply the Markov reward approach one requires a perturbed random walk with a known stationary probability distribution . In this paper, our focus is not on constructing or . Instead, we use the results from [1] (see also, [2, 4, 5]) to apply the Markov reward approach for specific examples.
The remainder of the paper is structured as follows. In Section 2 we define the model and notation considered in this paper. Then, in Section 3 we review the results on the Markov reward approach, geometric ergodicity and -ergodicity. In Section 4 we use these results to find geometric and quadratic bounding functions on the bias terms. Next, in Section 5, we formulate a linear program for obtaining the bounds based on quadratic bounds on the bias terms. Finally, in Section 6, we implement the linear program in numerical examples, where we consider various performance measures for the upper and lower bounds.
2 Model description
Let be a discrete-time random walk in . Moreover, let be the transition matrix of . In this paper only transitions between the nearest neighbors are allowed, i.e., only if , where denotes the set of possible transitions from , i.e.,
[TABLE]
For a finite index set , we define a partition of as follows.
Definition 2.1**.**
* is called a partition of if*
. 2. 2.
For all and , . 3. 3.
For any , , .
The third condition, which is non-standard for a partition, ensures that all the states in a component have the same set of possible transitions. With this condition, we are able to define homogeneous transition probabilities within a component, meaning that the transition probabilities are the same everywhere in a component. Denote by the index of the component of partition that is located in. We call the index indicating function of partition .
In this paper, we restrict our attention to an that is homogeneous with respect to a partition of the state space, i.e., depends on only through the component index . Therefore, we denote by and the set of possible transitions from and transition probability , respectively. To illustrate the notation, we present the following example.
Example 2.2**.**
Consider . Let consist of
[TABLE]
The components and their sets of possible transitions are shown in Figure 1.
Based on a partition, we now define a component-wise linear function.
Definition 2.3**.**
Let be a partition of . A function is called -linear if
[TABLE]
In this paper, we consider an that is -linear.
3 Preliminaries
3.1 The Markov reward approach
Suppose that we have obtained an for which is known explicitly. The Markov reward approach can be used to obtain upper and lower bounds on in terms of . An introduction to the approach is given in [13]. In this section, we give a review on this approach and define the bias terms.
In the Markov reward approach, is considered as a reward if stays in for one time step. Let be the expected cumulative reward up to time if starts from at time [math],
[TABLE]
where is the -step transition probability from to . Then, since is ergodic and exists, for any ,
[TABLE]
i.e., is the average reward gained by the random walk independent of the starting state. Moreover, based on the definition of , it can be verified that the following recursive equation holds,
[TABLE]
For any , and , the bias terms are defined as
[TABLE]
We present the main result of the Markov reward approach below.
Theorem 3.1** (Result 9.3.5 in [13]).**
Suppose that and satisfy
[TABLE]
for all , . Then
[TABLE]
In addition to the bound on , the following theorem is given in [13] as well, which is called the comparison result and can sometimes provide a better upper bound.
Theorem 3.2** (Result 9.3.2 in [13]).**
Suppose that satisfies
[TABLE]
for all , . Then,
[TABLE]
Similarly, if the LHS of (10) is non-positive, then .
3.2 Geometric ergodicity and -ergodicity
In this section, we review some definitions and results on geometric ergodicity and -ergodicity that are given in [10]. First, we give the following definitions.
Definition 3.3** (-norm).**
Let . Then, for , the -norm of is defined as
[TABLE]
Definition 3.4** (-total variation norm).**
Let . Then, for , the -total variation norm of is given by
[TABLE]
Definition 3.5** (Geometric ergodicity).**
A random walk is geometrically ergodic if there exist function , constant , and finite set such that
[TABLE]
Definition 3.6** (-ergodicity).**
A random walk is -ergodic if there exist functions and , constant and finite set such that
[TABLE]
If (13) holds, by taking , , , (14) holds for , , and . Therefore, geometric ergodicity implies -ergodicity. In the following lemmas, we present results from [9] and [10] for geometrically ergodic and -ergodic random walks.
Lemma 3.7** ([9, Theorem 2.3]).**
Suppose that is irreducible and aperiodic. If (13) holds for , , and finite set , and
[TABLE]
then,
[TABLE]
for any , where
[TABLE]
Lemma 3.8** ([10, Theorem 14.2.3]).**
Suppose that is irreducible and aperiodic. If (14) holds for , , and finite set , then there exists such that for any ,
[TABLE]
In both lemmas, bounds can be obtained on the sum of -total variation norms of over . The difference is that under the stronger geometric ergodicity condition an explicit bound can be obtained, while under the weaker -ergodicity condition, the constant of the bound is not known explicitly.
4 Bounds on the bias terms
In this section, we show that if has negative drift, then the bias terms are bounded by a geometric function as well as a quadratic function. In Section 4.1, we define what we call a random walk with negative drift. Next, in Section 4.2 we show that a random walk with negative drift is geometrically ergodic. Hence, we can obtain a geometric bounding function on the bias terms. Then, in Section 4.3 we show that a random walk with negative drift is also -ergodic. Thus, the bias terms can be bounded by a quadratic function.
4.1 Random walks with negative drift
We first consider the following definitions. For state , let denote the dimensions for which , i.e.,
[TABLE]
Moreover, for , define partial sums of the transition probabilities in the following way,
[TABLE]
Note that if , then and . Since the transition probabilities sum up to one, for any and ,
[TABLE]
Therefore, below we define a random walk with negative drift.
Definition 4.1** (Random walk with negative drift).**
A random walk is said to have negative drift if
[TABLE]
Intuitively, it means that in any dimension , if , then the drift at state in dimension is strictly negative. Since is homogeneous with respect to a partition , the supremum above can be obtained.
4.2 Geometric bounds on the bias terms
In this section, we show that if a random walk has negative drift, then it is geometrically ergodic. Using the results given in the previous section, we can obtain a geometric bounding function on the bias terms.
Notice that in Lemmas 3.7 and 4.5, bounds have been obtained on the -total variation norm of . Before we dive into geometric ergodicity, we build a relation between bounds on the bias terms and the -total variation norm of in the following lemma.
Lemma 4.2**.**
Consider a -linear function . Let be a function for which . Then,
[TABLE]
Proof.
Since
[TABLE]
using (5) and the definition of -total variation norm, we have
[TABLE]
∎
Thus, if we establish an upper bound on , we also obtain a bounding function on . In the next lemma, we show that a random walk with negative drift is geometrically ergodic.
Lemma 4.3**.**
Suppose that the random walk is irreducible, aperiodic, positive recurrent and has negative drift. Let , satisfy
[TABLE]
Then, is geometrically ergodic, with
[TABLE]
for any , , , , and
[TABLE]
where .
Proof.
First we show that is well defined. For any , since is irreducible, there exists at least one for which and . Therefore,
[TABLE]
Due to negative drift of , it can be verified that
[TABLE]
Thus, there exists satisfying (28) and is well defined. Moreover, since and .
Next, for geometric ergodicity, it is sufficient to verify that (13) holds. We have
[TABLE]
Since
[TABLE]
using (22) we get
[TABLE]
Note that vanishes from the second term in (37) since and . Thus,
[TABLE]
where we use the definition of and for the inequality. Since , it can be checked that as a function of , for any . Hence, and . Thus, the first term in (38) is decreasing in while the second term is a constant in . From the definition of it can be checked that for any there exists at least an for which
[TABLE]
Therefore, (13) holds. ∎
Next we use the results of Lemmas 3.7, 4.2 and 4.3 to obtain a geometric bounding function on the bias terms, which is one of the main results of this chapter.
Theorem 4.4**.**
*Suppose that random walk is irreducible, aperiodic, positive recurrent and has negative drift. Then, for any -linear , *
[TABLE]
for any , where
[TABLE]
Proof.
In the proof we only need to show that . Let
[TABLE]
Then , for all . Moreover, it can be verified that
[TABLE]
Hence, for any , and then . Moreover, since and has negative drift,
[TABLE]
The result follows immediately from Lemmas 3.7, 4.2 and 4.3. ∎
We have obtained a geometric bounding function on the bias terms that can be computed based on the parameters of the random walk. However, as will be seen in Section 6, these bounds are often far from tight. Thus, we can not obtain reasonable error bounds on using these bounds. Therefore, next we show that a random walk with negative drift is also -ergodic. Thus, a quadratic bounding function for the bias terms exists.
4.3 Quadratic bounds on the bias terms
In this section, we follow the same steps as the previous section. First, in the next lemma we show that a random walk with negative drift is -ergodic for any linear function .
Lemma 4.5**.**
Suppose that random walk is irreducible, aperiodic, positive recurrent and has negative drift. Then, for any function
[TABLE]
with and , is -ergodic. More precisely, (14) holds with
[TABLE]
Proof.
This proof follows the same approach as the proof of Lemma 4.3. Thus, some intermediate verification steps are omitted for brevity.
First, we show that is well defined. Since has negative drift, . Moreover, for , there exists at least one state for which . Then,
[TABLE]
Therefore, for and is non-negative.
Next, we verify that (14) holds. Plugging in the expression for , we have
[TABLE]
Using (22), we have
[TABLE]
Rewriting the RHS gives that
[TABLE]
where the inequality follows from the definition of . Hence,
[TABLE]
Observe that RHS has linearly decreasing terms in and one constant part. Moreover, from its definition. Therefore, it can be verified that (14) holds for the specified and is -ergodic. ∎
In the following theorem we show that the bias terms can be bounded by a quadratic function, which is the other main result of this section.
Theorem 4.6**.**
Suppose that random walk is irreducible, aperiodic, positive recurrent and has negative drift. Then, for any -linear , there exists such that
[TABLE]
where
[TABLE]
Proof.
Let
[TABLE]
and take
[TABLE]
Thus, it is clear that and . The result follows immediately from Lemmas 3.8, 4.2 and 4.5. ∎
From Theorems 4.4 and 4.6, we see that for a random walk with negative drift the bias terms can be bounded by a quadratic function and by a geometric function. In general, the quadratic bounding function is much tighter than the geometric bounding function. However, the constant of the quadratic function is not known explicitly.
5 Linear programming for error bounds based on quadratic bounds on the bias terms
As is seen from Section 4.3, the bias terms can be bounded by quadratic functions yet the constant is not known. In this section, we use ideas from [6] and [1] to formulate a linear program that gives bounds on based on quadratic bounds on , including an explicit value for the constant . The difference is that in this paper we consider quadratic bounds on the bias terms while in [6] and [1] linear bounds are considered.
5.1 Optimization problem for upper bound on
In this section, we review some results from [1]. In particular, we formulate the optimization problem for obtaining an upper bound on . From the result of Theorem 3.1, the following optimization problem comes up naturally to provide an upper bound on . In the problem, the variables are , , and the parameters are , , and .
Problem 1** (Upper bound).**
[TABLE]
Similarly, replacing the objective function with we can obtain a lower bound on , but we omit the details here.
Consider functions and for , for which
[TABLE]
for all . Then, in Problem 1, replacing with the bounding functions, we get rid of the time-dependent terms and obtain the following constraints that guarantee (52),
[TABLE]
Besides the constraints given above, additional constraints are necessary to guarantee that (53) holds. Before we present the constraints, we consider a refinement of the partition . Since we consider a -linear function , it is of interest to consider and that have component-wise properties. Then, partition is not good enough in the sense that for different , can be located in different components for any fixed . Therefore, we define a refinement of partition as follows.
Definition 5.1**.**
Given a finite partition , is called a refinement of if
* is a finite partition of .* 2. 2.
For any , any and any , depends only on and , i.e.,
[TABLE]
Remark that the refinement of is not unique. To give more intuition, in the following example we give a refinement of that is given in Example 2.2.
Example 5.2**.**
In this example, consider the partition given in Example 2.2. A refinement of is shown in Figure 2.
In [1], it is shown that there exist constants such that
[TABLE]
Moreover, a linear program is formulated to obtain . Then, the following inequalities are sufficient conditions for and to be a lower and upper bound on , respectively,
[TABLE]
Therefore, summarizing the discussion above, the following problem gives an upper bound on . In the problem, the variables are , , , and the parameters are , , , , .
Problem 2**.**
[TABLE]
The problem has countably infinite variables and constraints. In the next section, we will show that by considering component-wise quadratic and , we can formulate a linear program whose feasible set is a subset of the feasible set of Problem 2.
5.2 Linear program for upper bounds on
Consider and that are component-wise quadratic with respect to partition , i.e.,
[TABLE]
Let be a refinement of partition . Moreover, we consider a in which all the bounded components have only one state. For instance, the partition in Example 5.2 is not such a partition since and have two states. The reason for considering this type of refinement will be discussed after presenting Lemma 5.3. For any and define , , and as
[TABLE]
Intuitively, contains the dimension in which is unbounded. Then, for any , if , then . Hence,
[TABLE]
Let denote the index of the component in partition that is located in for any , and
[TABLE]
Next, we show that by restricting our attention to a -linear and component-wise quadratic , and , we can formulate a linear problem with a finite number of variables and constraints, whose feasible set is a subset of the feasible set of Problem 2. We refer to the problem as the restricted problem.
Since and are component-wise quadratic with respect to partition , we can verify that the constraints in Problem 2 have the form where is component-wise quadratic with respect to partition . Therefore, we present the following lemma, in which we write sufficient conditions for in terms of the coefficients of .
Lemma 5.3**.**
Suppose that
[TABLE]
*Then, for all if *
[TABLE]
Proof.
We can check that the constrains in (72) ensures that is monotonically decreasing in on for all . Therefore, at all the corners guarantees that for all . ∎
Suppose that a bounded component has more than one state, i.e., there exists such that . Then, to obtain sufficient constraints such that for all , we need to find sufficient constraints on , such that for . We can require to be monotonically decreasing and non-positive at . However, these constraints are often too strong. Therefore, we suppose that has only one state and hence for all can be reduced to only one constraint.
It is easy to check that the objective function of Problem 2 can be reduced to a linear function in terms of the coefficients of and when is product-form. Therefore, we give the main result of this section in the following theorem.
Theorem 5.4**.**
Suppose that is -linear and , and are component-wise quadratic with respect to partition . Then, a restricted linear problem for Problem 2 can be formulated, which provides an upper bound on and has a finite number of variables and constraints.
Proof.
From Lemma 5.3, we see that a restricted problem can be formulated, in which the constraints and objective function are all linear in the variables, i.e., the coefficients of , , , and . Moreover, the feasible set of the restricted problem is a subset of the feasible set of Problem 2. Hence, the restricted problem gives an upper bound on . Next, we show that the restricted problem has a finite number of variables and constraints.
Since is -linear, , and are component-wise quadratic with respect to , the total number of coefficients is at most . Moreover, for each component , there is only one state in and at most unbounded dimensions. Hence, for each constraint in Problem 2, we formulate at most constraints in the restricted problem. Thus, the number of constraints is finite. ∎
In this section, we have formulated a linear program to obtain the error bound based on quadratic and . Comparing the result in this section and that in [1], we see that if we consider , , and to be -linear, we can formulate sufficient and necessary conditions for the constraints in Problem 2. If we consider the functions to be component-wise quadratic, we can only formulate sufficient conditions for the constraints. A final remark is that the restricted linear program we formulate does not require that has negative drift.
6 Numerical experiments
From the results of Sections 4 and 5, for a random walk with negative drift, on one hand, the bias terms are bounded by explicit geometric functions. On the other hand, quadratic bounds exist but we can only obtain them numerically in some cases. In this section, we implement the linear program based on quadratic bounds in Python and consider two examples. We compare the obtained bounds on based on linear, quadratic and geometric bounds on the bias terms.
6.1 Two-node tandem system with boundary speed-up or slow-down
In the first example, we consider a random walk with negative drift and compare bounds on obtained through geometric and quadratic bounds on the bias terms.
Consider a tandem system containing two nodes. Every job arrives at Node 1 and then goes to Node 2 to complete its service. In every node jobs are served by the First-In-First-Out discipline. In the end, a job leaves the system through Node 2. Let denote the arrival rate. Suppose that Node and Node have service rates and , respectively. For Node 1, the service rate changes to if Node 2 becomes empty. Remark that the job in the server is also included for the number of jobs in a node. The diagram of the system is given in Figure 3.
In this example, we have with the partition , , and . Note that the tandem system we use is a continuous-time system. Then, the uniformization method introduced in [7] can be used to transfer the continuous-time tandem system into a discrete-time . Without loss of generality, assume that and we use the uniformization constant . Thus, a discrete-time random walk can be obtained with the non-zero transition probabilities
[TABLE]
For the stability of the system, assume that for . Assume that and . Thus, has negative drift.
The perturbed random walk
The non-zero transition probabilities of the perturbed random walk are
[TABLE]
Hence,
[TABLE]
where for . In Figure 4, the transition structures of the original and the perturbed random walks are shown. The perturbed transition is marked with dashed lines.
Let . Take and consider various values for .
For the explicit geometric bounds on the bias terms, we use the result in Theorem 4.4 and we have
[TABLE]
Unfortunately, no matter how we choose , and , we get the bounds
[TABLE]
where . Thus, the resulting error bound is too large to give meaningful information.
For the quadratic bounding function on the bias terms, we implement the restricted linear program given in Section 5 to obtain upper and lower bounds on . In Figure 5, these bounds are shown for various . We use and to denote the upper and lower bounds given by the restricted problem, respectively. Moreover, we include upper and lower bounds given by the linear program from [1] by considering linear bounds on , denoted by and respectively.
Moreover, since in this case , using the comparison result in Theorem 3.2 we see that provides an upper bound for . On the contrary, if then provides a lower bound for . The comparison upper or lower bound is denoted by or .
From Figure 5, we see that the upper bounds are always . For the lower bounds, when the , considering quadratic bounds or linear bounds on does not affect much to the lower bound. However, when , by considering quadratic bounds on the bias terms, we can significantly improve the lower bound on .
Next, fix , and let . In Figure 6, we show the upper and lower bounds on for various .
We see that the smaller perturbation we make, the tighter upper and lower bounds we obtain. When , all the upper bounds are consistent. Since , we observe that when , the lower bound gets tighter by considering quadratic bounds on the bias terms.
6.2 Three-node tandem system with boundary speed-up
Next, we consider the three-node tandem system that has been considered in [1] and we see that by considering quadratic bounds on the bias terms, bounds on can be obtained for more cases. The three-node tandem system does not have negative drift. Thus, we show that the numerical program is also applicable when does not have negative drift.
Consider the tandem system where every job arrives at Node 1 and goes through all the nodes to complete its service. In the end, a job leaves the system through Node 3. Assume that the arrival rate is . Moreover, we assume that each server follows the First-In-First-Out discipline and has the service rates when there are jobs in the queues. For Server 1, the service rate changes to if both Queue 2 and Queue 3 become empty.
The original random walk
In this example, we have . Notice that the tandem system described above is a continuous-time system. Therefore, we use the uniformization method to transform the continuous-time tandem system into a discrete-time . Without loss of generality, assume that . Hence, we take the uniformization constant . Then, the transition probabilities of the discrete-time are given below.
[TABLE]
for all , with , , and .
The perturbed random walk
For the perturbed random walks , we take
[TABLE]
We know from [8] that the stationary distribution of is,
[TABLE]
where .
Let and let . We consider various values for . In Figure 7, we plot the upper and lower bounds for . The bounds obtained by considering quadratic bounds on the bias terms are denoted by and . We also include the upper and lower bounds obtained in [1], which are denoted by and respectively.
In Figure 7, we see that and are slightly better than and . Moreover, by allowing quadratic bounds on the bias terms, results can be obtained for cases where the linear problem in [1] is infeasible. However, for random walks with very heavy load, the linear program based on quadratic bounds on the bias terms becomes infeasible as well.
7 Conclusions
In this paper, we have discussed bounds on the bias terms. Moreover, we have shown that if function is -linear and the random walk has negative drift, a geometric bounding function as well as a quadratic bounding function can be found. The geometric bounding function has an explicit expression, but it often provides bounds that are far from tight. The quadratic bounding function is relatively tight. Nevertheless, we are not able to obtain a closed-form expression in general.
We have formulated a linear program to find bounds on the stationary performance based on quadratic bounds on the bias terms. Indeed, the linear program can provide quite tight bounds on the stationary performance, even when the random walk does not have negative drift. However, the linear problem is only feasible in some cases. Therefore, one direction for future research is to explore techniques that enable us to apply the linear program to more general cases.
We see from numerical results that when the load of the system is heavy and the linear program is feasible, the bounds on obtained based on quadratic bounds can be tighter than those based on linear bounds. Thus, it is promising that by considering polynomial bounds of higher order, we can improve the bounds on . It will be of interest to develop implementation techniques for obtaining performance bounds based on higher-order polynomial bounds on the bias terms.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] X. Bai and J. Goseling. A linear programming approach to markov reward error bounds for queueing networks. ar Xiv preprint ar Xiv:1811.08667 , 2018.
- 2[2] N. Bayer and R. J. Boucherie. On the structure of the space of geometric product-form models. Probability in the Engineering and Informational Sciences , 16(2):241–270, 2002.
- 3[3] R. J. Boucherie and N. M. van Dijk. Monotonicity and error bounds for networks of erlang loss queues. Queueing Systems , 62(1-2):159–193, 2009.
- 4[4] Y. Chen, R. J. Boucherie, and J. Goseling. The invariant measure of random walks in the quarter-plane: representation in geometric terms. Probability in the Engineering and Informational Sciences , 29(2):233–251, 2015.
- 5[5] Y. Chen, R. J. Boucherie, and J. Goseling. Invariant measures and error bounds for random walks in the quarter-plane based on sums of geometric terms. Queueing Systems , 84(1-2):21–48, 2016.
- 6[6] J. Goseling, R. J. Boucherie, and J. C. W. van Ommeren. A linear programming approach to error bounds for random walks in the quarter-plane. Kybernetika , 52(5):757–784, 2016.
- 7[7] W. K. Grassmann. Transient solutions in markovian queueing systems. Computers & Operations Research , 4(1):47–53, 1977.
- 8[8] J. R. Jackson. Networks of waiting lines. Operations Research , 5(4):518–521, 1957.
