Stochastic Dynamic Programming and the Control of Queueing Systems VII: The (BOR) Assumptions and Positive Recurrence of Optimal PoliciesTextbook
Motivation
Queueing control problems (admission control, routing, service rate selection) are naturally modelled as Markov decision chains with a countably infinite state space and unbounded costs, for instance a holding cost that grows with the queue length. For such models the long-run average cost criterion is often the relevant one, and the central question is whether an optimal stationary policy exists and can be computed from an average cost optimality equation (ACOE). Chapter 7 of Linn I. Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems (Wiley, 1999, doi:10.1002/9780470317037) develops a verifiable set of conditions, the (SEN) assumptions, under which an average cost optimality inequality (ACOI) holds and yields an optimal stationary policy. The inequality may be strict (Example 7.3.1), and an optimal policy may induce a Markov chain without positive recurrent states.
Sections 7.4 and 7.5 answer two practical questions: when is the ACOI in fact an equation, and how can (SEN) be checked in a concrete model? The answer culminates in the (BOR) assumptions, which require only one well-behaved stationary policy and the finiteness of a set of low-cost states.
According to the book's bibliographic notes (p. 163): the (BOR) assumptions modify a line of development due to Borkar (SIAM J. Control Optim. 22, 1984, and 27, 1989; monograph 1991) and are weaker than his original conditions; the proof that (BOR) implies (SEN) is from Cavazos-Cadena and Sennott (Oper. Res. Letters 11, 1992), and the version of (BOR) used here is from Sennott (Prob. Eng. Inform. Sci. 7, 1993). Proposition 7.5.5 and the (CAV*) assumptions go back to Cavazos-Cadena (Kybernetika 25, 1989); Proposition 7.5.3 and Corollary 7.5.4 to Sennott (Oper. Res. 37, 1989).
Setting
A Markov decision chain consists of a countable state space , finite nonempty action sets , nonnegative finite costs and transition probabilities . A policy may use the whole history and randomize. For the discount value function is , the infimum of ; the average cost of is and the minimum average cost is . All of these lie in .
For a distinguished state the relative value is . The (SEN) assumptions are: (SEN1) is bounded on ; (SEN2) for a finite function ; (SEN3) for a finite constant . Under (SEN), is a finite constant, and a limit function is a pointwise limit of along some . The ACOI and ACOE read
For a nonempty set the first passage time is . The class consists of the policies that, from , enter with probability one in finite expected time ; adds a finite expected first passage cost . A (randomized) stationary policy is standard if the Markov chain it induces has and for every ; it then has a single positive recurrent class and a finite constant average cost .
Formalization targets
Goal: Theorem 7.5.6
Assume (BOR): (BOR1) a standard policy exists; (BOR2) for some the set is finite; (BOR3) every can be reached from by some . Then (SEN) holds and every limit function satisfies the ACOE; every average cost optimal stationary policy has a positive recurrent state in
at most positive recurrent classes and no null recurrent class; and a policy realizing the minimum in the ACOE satisfies for every .
Milestones
- Lemma 7.4.1: for , hence (SEN2).
- Lemma 7.4.2: for under an integrability condition.
- Theorem 7.4.3: four sufficient conditions for equality in the ACOI at a state.
- Lemma 7.5.2: for a standard .
- Proposition 7.5.3: a standard policy gives (SEN1–2).
- Corollary 7.5.4: on , increasing plus a standard policy gives (SEN), with nonnegative increasing limit functions.
- Proposition 7.5.5: an optimal stationary policy has a positive recurrent state of cost at most , reachable from , when (7.33) holds.
- Corollaries 7.5.9 and 7.5.10: the (CAV) and (CAV*) conditions imply (BOR).
Significance
Theorem 7.5.6 reduces the verification of the ACOE for a queueing model to three checks that do not involve the discount value function: exhibit one stationary policy with finite mean return times and costs to a fixed state (typically a stable "serve at maximal rate" policy), check that low costs occur on a finite set (automatic when the holding cost grows without bound, Corollaries 7.5.9–7.5.10), and check reachability of finitely many states. Its conclusions go beyond existence: optimal stationary policies induce chains with positive recurrent classes located in a known finite set, and ACOE-realizing policies reach them in finite expected time and cost. This is what makes value iteration and approximating-sequence methods in later chapters of the book applicable to these models.
The results are proved in the book. The present mission produces machine-checked statements of the first passage calculus for general (history-dependent, randomized) policies, of (SEN) and limit functions, and of the chain of implications from (CAV*) to the ACOE. No machine-checked version of these statements is known.
Difficulty
The obvious approach to the ACOE is to pass to the limit in the discount optimality equation. Exchanging this limit with requires a dominating function, and (SEN2) only gives a pointwise bound whose expectation may be infinite; Fatou's lemma then yields only the inequality. Obtaining equality requires tracking first passages to sets and showing that the discrepancy vanishes along them, which in turn needs finiteness of that is not assumed but has to be derived. On the recurrence side, the average cost criterion is a limit superior of Cesàro averages over a countable state space, and mass can escape to infinity; the finiteness of the set is what prevents an optimal policy from spending its time in transient or null recurrent states, and turning that into positive recurrence requires the renewal-type identities of Appendix C.
Formalization scope
States form a countable type ; action sets are nonempty Finsets; costs are in ℝ≥0; transition probabilities are ℝ≥0∞-valued with row sums one on admissible actions. Policies are general: a history is a state sequence and an action sequence, and all probabilities and expectations (hitting probabilities, , , , ) are computed from the history probabilities of the process. , , and take values in ; when is missed with positive probability; the first passage time satisfies . and are in the extended reals, with the book's convention that a function bounded below has an expectation in . Limit functions are real valued. Positive recurrence, communicating classes and steady state probabilities are the notions for the chain induced by a (randomized) stationary policy. is the average cost of from .
A formalization in which the ACOE is asserted for some convenient function instead of every limit function, or in which is a natural-number cardinality that vanishes on infinite sets, would trivialize part of the goal; the statements quantify over all limit functions and use Set.encard.
A complete development needs: history-dependent policies and their path laws on countable spaces; first passage decompositions (strong Markov property at ); Abelian limits of ; Fatou and dominated convergence for series; and the renewal reward theorem for positive recurrent classes (Appendix C of the book). The first passage and Markov chain layer is reusable beyond this mission. Proofs of individual milestones, and sharper statements of the Appendix C facts they use, are welcome.
Selected references
- L. I. Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems, Wiley Series in Probability and Statistics, John Wiley & Sons, 1999. doi:10.1002/9780470317037
- V. S. Borkar, "On minimum cost per unit time control of Markov chains", SIAM J. Control Optim. 22 (1984), 965–978.
- V. S. Borkar, "Control of Markov chains with long-run average cost criterion: the dynamic programming equations", SIAM J. Control Optim. 27 (1989), 642–657.
- V. S. Borkar, Topics in Controlled Markov Chains, Pitman Research Notes in Mathematics 240, Longman, 1991.
- R. Cavazos-Cadena, "Weak conditions for the existence of optimal stationary policies in average Markov decision chains with unbounded costs", Kybernetika 25 (1989), 145–156.
- R. Cavazos-Cadena and L. I. Sennott, "Comparing recent assumptions for the existence of average optimal stationary policies", Oper. Res. Letters 11 (1992), 33–37.
- L. I. Sennott, "The average cost optimality equation and critical number policies", Prob. Eng. Inform. Sci. 7 (1993).
- L. I. Sennott, "Average cost optimal stationary policies in infinite state Markov decision processes with unbounded costs", Operations Research 37 (1989), 626–633. doi:10.1287/opre.37.4.626
- K. L. Chung, Markov Chains with Stationary Transition Probabilities, 2nd ed., Springer, 1967.