Stochastic Dynamic Programming and the Control of Queueing Systems XIII: Lyapunov Criteria and z Standard Markov Chains with CostsTextbook
Motivation
Average cost control of queues rests on a small amount of Markov chain theory: when does a chain with costs have a well defined long-run average cost, and how can that be checked for a concrete model with an unbounded state space? Appendix C of L. I. Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems (Wiley, 1999, doi:10.1002/9780470317037) collects this material for countable state spaces and packages it in one hypothesis, the standard chain. Chapters 7–10 of the book verify this hypothesis for the Markov chains induced by stationary policies in admission, routing and service-rate control models, and use its consequences to prove existence of average cost optimal policies.
The tools are Lyapunov functions in the sense of Foster (1953): a nonnegative function on the states whose expected one-step change is negative away from a finite set. Foster's criterion for positive recurrence, and its refinements bounding expected first passage times and costs, are the standard way to verify stability of queueing networks (Meyn and Tweedie, Markov Chains and Stochastic Stability, 1993/2009).
Setting
A Markov chain on a countable set is given by transition probabilities with . is the state at time and the -step transition probability (). State leads to if for some ; states that lead to each other communicate, which partitions into communicating classes.
For a nonempty the first passage time from is given , and ; is the case and the expected return time. The taboo probability is the probability of going from to in steps without visiting at the intermediate times, and is the expected number of visits to at times . A state is transient if and positive recurrent if ; a positive recurrent class is a communicating class of positive recurrent states. The steady state probability is (zero when ).
Each state carries a finite cost . The expected average cost over from is
is the expected cost of a first passage (defined when ), and is the average cost on a positive recurrent class . The chain is standard (Definition C.2.5) if for a distinguished state
Formalization targets
Goal: Proposition C.2.6
If is standard, then is the union of a positive recurrent class and a set of transient states, , and
The statement fixes no constants: it asserts that the average cost exists, is finite, and does not depend on the initial state.
Milestones
- Proposition C.1.2: is the unique stationary distribution of a positive recurrent class, and .
- Proposition C.1.4: the first-step equations (C.2)–(C.4) for taboo probabilities, visit counts and ; for inside a positive recurrent class; within such a class.
- Proposition C.1.5: if off , then .
- Corollary C.1.6: the same with and makes positive recurrent.
- Proposition C.2.1: on a positive recurrent class, .
- Proposition C.2.2: , the first-step equation (C.13), and .
- Proposition C.2.3 and Corollary C.2.4: the cost drift condition off a finite set bounds , and gives .
- Remark C.2.7: the hypotheses of C.1.6 and C.2.4 together imply the chain is standard; so do irreducibility, positive recurrence and finite average cost.
Significance
Proposition C.2.6 is what makes the standard hypothesis useful: an average cost criterion that is a genuine limit, finite, and independent of the initial state, even for chains with transient states and unbounded state spaces. Every average cost optimality result of the book that works with a stationary policy's induced chain (the (SEN) and (BOR) assumption sets, the approximating-sequence method, the continuous-time chapter) calls on this proposition or on the Lyapunov criteria of Remark C.2.7 to establish its hypotheses for queueing models.
All results of the mission are classical and proved in the literature; parts are stated in the book without proof and referred to Chung (1967), Grassmann et al. (1985) and renewal theory. None of them has been machine-checked in this form as far as the platform and Mathlib show: Mathlib has kernels and Ionescu-Tulcea trajectories but no countable-state Markov chain classification, no first passage calculus, and no Foster–Lyapunov criterion. Existing platform results on countable chains (the Levin–Peres–Wilmer series) treat irreducible chains without costs. A complete development here produces a reusable library of first passage identities, Foster–Lyapunov bounds for times and costs, and average cost limits on reducible chains.
Difficulty
The Lyapunov bounds (C.1.5, C.2.3) are telescoping arguments, but they require a clean handling of truncated passages and of sums that may be infinite: (C.7) is an inequality between possibly divergent series, and the step "iterate times and let " must be made rigorous for -valued expectations.
The central difficulty is part (iii) of the goal for transient initial states. On the class , the limit of is a renewal reward theorem over successive returns to ; from a transient state the first cycle has a different law, so a delayed renewal reward argument is needed, and it has to cover the case where costs are unbounded. The obvious approach, bounding between and the average over the first steps of the chain started in , fails because need not converge (periodic classes) and because finite does not bound individual cost terms. Proposition C.1.2's uniqueness and the Kac-type identity of C.1.4(iv) likewise need the full cycle decomposition of a positive recurrent class.
Formalization scope
The chain is a structure MC S with P : S → S → ℝ≥0∞ and ∑' j, P i j = 1, over a countable type S; costs are C : S → ℝ≥0. Probabilities and expectations are ℝ≥0∞-valued sums over finite paths Fin (t+1) → S, so every quantity is defined without summability side conditions and may be . The first passage time is ; is the expectation of from its law (and when ), not defined by the recursion (C.4), so that (C.4) is a theorem. counts visits at times . is computed over first passage paths and is used only when , as in the book. is , which the book states equals the Cesàro limit . is meaningful for , and limits are taken in . The drift conditions and are written in the equivalent additive form , which is equivalent for finite and makes the case fail, as it does in the book.
A trivializing formalization, such as defining or by the equations (C.4) or (C.13), defining as the limit of , or allowing a standard chain whose return time or return cost to is infinite, is ruled out: standard requires and for every including , and each quantity is defined from path probabilities.
Needed infrastructure: path-sum manipulation in (first-step and last-step decompositions), the ratio limit / renewal reward theorem for a positive recurrent class, and the delayed version for transient starts. The first passage calculus and the Lyapunov bounds are reusable by the book's other chapters on average cost, which state the standard property for policy-induced chains. Contributions of lemmas on path sums and of an independent renewal reward library are welcome.
Selected references
- L. I. Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems, Wiley, 1999, Appendix C, pp. 292–302. doi:10.1002/9780470317037
- K. L. Chung, Markov Chains with Stationary Transition Probabilities, 2nd ed., Springer, 1967. doi:10.1007/978-3-642-62015-7
- F. G. Foster, On the stochastic matrices associated with certain queuing processes, Annals of Mathematical Statistics 24 (1953), 355–360. doi:10.1214/aoms/1177728976
- S. P. Meyn and R. L. Tweedie, Markov Chains and Stochastic Stability, 2nd ed., Cambridge University Press, 2009. doi:10.1017/CBO9780511626630
- D. P. Heyman and M. J. Sobel, Stochastic Models in Operations Research, Vol. I, McGraw-Hill, 1982.