Negative Dynamic Programming I: With Non-Positive Rewards, If an Optimal Policy Exists Then an Optimal Stationary Policy ExistsResearch Paper
Motivation
Many sequential decision problems accumulate costs that are never recovered: inventory holding and shortage costs, waiting times, the expected number of steps until a target is reached. Written as rewards, these are non-positive rewards summed over an infinite horizon without discounting. Ralph Strauch's paper Negative Dynamic Programming (Ann. Math. Statist. 37 (1966), doi:10.1214/aoms/1177699369) is the foundational treatment of this negative case on general Borel state and action spaces. It complements Blackwell's treatment of the discounted case (Blackwell 1965) and of the positive bounded case (Blackwell 1964, mimeographed), and it sets out which conclusions of the discounted theory survive when rewards are non-positive and undiscounted.
A central question in that theory is how simple an optimal policy can be taken to be. A policy may in principle randomize and consult the entire past history. Strauch showed that in the negative case, whenever an optimal policy exists, an optimal stationary one exists, using one measurable decision rule at every stage. This mission formalizes that result together with the reduction from general policies to semi-Markov ones on which its proof rests.
Timeline. Blackwell (1965) proved that in the discounted case a stationary optimal policy exists whenever an optimal policy does, and gave an example showing that Markov policies need not suffice on Borel spaces. Strauch (1966) proved the corresponding statement for the negative case and proved that semi-Markov policies, which remember the initial state as well as the current one, are enough.
Setting
A negative dynamic programming problem consists of non-empty Borel sets (states) and (actions), a law of motion , which is a probability kernel from to , and a Borel return function with
There is no discounting. A policy chooses the action at stage from a probability kernel , where is the history. A policy is Markov if for Borel maps , semi-Markov if for Borel , and stationary, written , if for one Borel rule . Random Markov and random semi-Markov policies draw from kernels in , respectively .
The expected total return from the initial state is
the optimal return is over all policies, and is optimal if for every . For a Borel rule , the operator acts on non-positive Borel functions by
The namespace is NegativeDP.Stationary. The objects above are Problem, Plan, I, In, vstar, IsOptimal and T.
Formalization targets
Goal: Theorem 8.3 (negative case), p. 886
Milestones
- Lemma 2.1: for a kernel and a Borel on there is a Borel with .
- Lemma 3.1 (N): .
- Lemma 4.1 (a), (b): policies built from the conditional laws of given , respectively given under an initial law , reproduce the laws of , respectively the -averaged laws of .
- Theorem 4.1: for every policy and initial law there are a random semi-Markov and a random Markov with and for every return function.
- Theorem 4.2 (N): if for all large , then .
- Theorem 4.3 (N): a semi-Markov with and a Markov with .
- Theorem 5.1 (N), parts (a)–(g): the properties of , including , and for Markov .
Significance
Theorem 8.3 reduces a search over all randomized, history-dependent policies to a search over single measurable decision rules, whenever an optimal policy exists at all. It underlies policy iteration and the stationary-policy conclusions of the later negative-programming literature, and it shows that the negative case behaves like the discounted case on this point. In the positive case only a weaker statement holds. The reduction of §4 (Theorems 4.1–4.3) is reused throughout the paper: Theorem 8.1 on -optimal Markov policies starts from Theorem 4.3, and the value-iteration results of §9 use Lemma 3.1 and Theorem 5.1.
All results in this mission are proved in the paper. None of them has a machine-checked proof that we know of. The closest formal result is part 2 of Bertsekas's Proposition 7, formalized in an abstract monotone-mapping model (MonotoneDP.Increase.prop7_optimal_stationary_criterion). There, policies are sequences of selectors, so it contains neither the measure-theoretic reduction from randomized history-dependent policies nor Borel state spaces. The formal work here is to build the law of the controlled process on Borel spaces, carry out the conditional-distribution argument of Theorem 4.1, and combine it with the operator calculus of §5.
Difficulty
The obvious argument starts from an optimal , takes its first decision rule , and shows that is optimal. That fails for a general , because its first action may be randomized and its later actions may depend on the entire history. One first needs Theorem 4.3, which says a non-random semi-Markov policy is at least as good. That theorem needs two things. One is Theorem 4.1, which replaces a history-dependent policy by one built from conditional distributions of actions, and this requires disintegration of measures on Borel spaces. The other is the measurable selection of Lemma 2.1, which the paper takes from Theorem 2 of Blackwell and Ryll-Nardzewski 1963, applied stage by stage, with Theorem 4.2 to pass to the limit. On Borel spaces Markov policies are not enough (Blackwell's example, Example 4.1 of the paper), so the semi-Markov step cannot be skipped. Returns can equal , and every limit exchange has to respect that.
Formalization scope
Borel sets are non-empty standard Borel types and Baire functions are measurable functions. The return is real-valued, non-positive and integrable under for every . Returns live in the extended reals. , , and all integrals of non-positive functions are computed as minus lower Lebesgue integrals of the corresponding losses in , so a return of is never collapsed to . is the sum of stage expectations, which equals the paper's expectation of the total return by monotone convergence. is the supremum over every randomized history-dependent plan. Restricting it to Markov or stationary policies would make the goal weaker, and that encoding is ruled out. Only the negative case (, ) is formalized. Results the paper labels "D, P, N" or "D, N" appear here in their N form.
Explicit choices:
- Lean numbers decisions from .
Hist S A nis the paper's and the plan's kernelκ nis . - The objects and of Lemma 4.1 are defined in the paper's proof as conditional distributions. Here their defining property is a hypothesis: for every initial state, or after averaging over , the joint law of is the law of followed by the kernel.
- In Theorem 4.1, "for any return function " is a quantifier over every negative problem with the same law of motion, placed after the choice of and .
- In Theorem 5.1 (b), is required to lie in . In (d), the increasing part holds only on .
- In Theorem 5.1 (f), is applied to for a general plan with no measurability hypothesis. The lower integral is defined for every function.
Infrastructure needed: the law of the controlled process (built here by iterated kernel composition, as in the published DiscountedDP.Stationary model), disintegration of kernels on standard Borel spaces, a measurable selection theorem of Blackwell–Ryll-Nardzewski type, and monotone convergence for lower integrals. The disintegration and selection results are reusable well beyond this paper. Contributions to Theorems 4.1 and 4.3 are especially welcome, since missions II–IV of this series build on them.
Selected references
- R. E. Strauch, Negative Dynamic Programming, Ann. Math. Statist. 37(4) (1966) 871–890. https://doi.org/10.1214/aoms/1177699369
- D. Blackwell, Discounted Dynamic Programming, Ann. Math. Statist. 36(1) (1965) 226–235. https://doi.org/10.1214/aoms/1177700285
- D. Blackwell and C. Ryll-Nardzewski, Non-existence of everywhere proper conditional distributions, Ann. Math. Statist. 34(1) (1963) 223–225. https://doi.org/10.1214/aoms/1177704259