Negative Dynamic Programming II: With Non-Positive Rewards on Borel Spaces, the Optimal Return Satisfies the Optimality EquationResearch Paper
Motivation
Negative dynamic programming is the study of infinite-horizon sequential decision problems in which every one-stage reward is non-positive and nothing is discounted. Equivalently, a non-negative cost accumulates forever and the controller minimizes its expected total. Stochastic shortest-path problems, optimal stopping with a cost per step, and inventory or replacement models without discounting all have this form. The total cost of a policy can be infinite, and none of the contraction arguments of discounted dynamic programming apply.
Blackwell settled the discounted case on Borel state and action spaces (Blackwell 1965). There the optimal return is Borel measurable and is the unique bounded solution of the optimality equation. Strauch's paper (Strauch 1966) treats the negative case on the same Borel model. One of its main results is that the optimal return still satisfies the optimality equation, even though it need not be Borel measurable.
Timeline. Blackwell (1965): discounted case, Borel spaces. Blackwell (1967, Positive dynamic programming): positive bounded case. Strauch (1966): negative case on Borel spaces. The optimal return is absolutely measurable, -optimal Markov policies exist, and the optimality equation holds. Bertsekas and Shreve (1978, Stochastic Optimal Control: The Discrete-Time Case) later recast the theory with universally measurable policies, a lower semianalytic optimal cost, and Bellman's equation under (P), (N) and (D).
Setting
The states and actions are non-empty Borel sets. A law of motion is a probability kernel from to . The return is a Borel function with whose expectation is finite for every . A policy draws the th action from a kernel that may depend on the whole history. A Markov policy uses measurable maps , and a stationary policy uses one map at every stage. The expected return from the initial state is
and the optimal return is
the supremum over all policies. Write for the non-positive, extended real-valued Borel functions on . For and an action ,
denotes the same operator for a measurable rule in place of , and for a Markov policy . A policy is -optimal, for a probability on , if . The Lean development uses the same names: Problem, I, In, vstar, T, Ta, U, IsPEOptimal, Conserves.
Formalization targets
Goal: the optimality equation (Theorem 8.2, negative case)
The equation involves no constants and no regularity hypotheses on .
Milestones
- Theorem 5.2 (a)–(g): monotonicity, translation, sup-, limit- and selection properties of .
- Theorem 6.1: if for , some Markov policy generated from has .
- Lemma 6.2: conserves and .
- Theorem 6.2: one Markov policy comes within of the supremum of the returns of countably many Markov policies.
- Lemma 7.1, Lemma 7.2: measurability of , and Borel measurability of the set of pairs , where is the law of the future under .
- Theorem 7.1: is absolutely measurable.
- Theorem 8.1: for every and a -optimal Markov policy exists.
Optional extras: Corollary 6.1 and Theorems 6.3, 6.4, 6.5 and 8.4 (bounds and characterizations for Markov policies).
Significance
The result. The optimality equation is the entry point to every structural statement about optimal policies in the negative case. With it, a stationary policy whose rule attains the supremum in can be tested for optimality. Value iteration and policy improvement can be compared with . The gap between the negative case and the discounted and positive cases can be located precisely: in the negative case satisfies the equation, but it need not be its unique or extremal solution. Along the way the paper proves that is absolutely measurable and that nearly optimal Markov policies exist for every initial distribution. These two facts are used repeatedly in later Borel-space dynamic programming.
Formalizing it. The results are proved; none is machine-checked. A formal development would contain the first Lean treatment of a total-reward Markov decision process on Borel spaces with possibly infinite returns. It would include the policy-dependent law of the future via Ionescu-Tulcea, the measurability of the optimal return over all randomized history-dependent policies, and the Bellman equation for a non-measurable value function. Bertsekas–Shreve's version of the optimality equation (universally measurable policies) appears on the platform as a separate open statement. It concerns a different policy class and is not the statement posed here.
Difficulty
Two steps of the obvious argument fail. First, the classical proof of the optimality equation picks, at each next state , a policy that is -optimal from and concatenates. Without measurable selection this concatenation is not a policy. The set of where a given policy is -optimal need not be Borel, and itself need not be Borel measurable, so even needs justification. Second, the contraction argument of the discounted case is unavailable. does not contract, it conserves along with , and value iteration from can converge to a function strictly above . The paper's Example 6.1 shows that the limit of , the best return of generated Markov policies, and the best stationary return can all differ. Any argument has to work with policies that are only nearly optimal, and only outside sets of measure zero that depend on the initial distribution.
Formalization scope
- States and actions are non-empty standard Borel types. Policies are the published Blackwell plans (
DiscountedDP.Stationary.Plan): randomized and history-dependent, one Markov kernel per decision, with decisions numbered from (Lean'sπ.κ nis the paper's ). Markov policies areMarkovPlan; "-generated" and are the publishedIsGeneratedandIsGeneratedPlan. - Only the negative case is formalized: real-valued, integrable, . The discounted and positive parts of Theorems 5.2, 7.1, 8.1 and 8.2, including the uniqueness and minimality clauses of Theorem 8.2, are not stated.
- Returns take values in
ERealand are computed as minus a lower Lebesgue integral (lintegral) of the non-negative loss. A Bochner integral is never used for a return: it would map to and make the goal false or vacuous. - is the supremum over all plans. It is not assumed measurable and is never replaced by a measurable modification. is a
lintegralof a possibly non-measurable function, which equals the completion integral because is absolutely measurable (Theorem 7.1). - Explicit readings of the page: the hypothesis of each operator statement is
IsNegM u. Theorem 5.2(b) assumes . " conserves " includes . Lemma 6.2 asserts that the limit defining exists. Theorem 6.2 states everywhere and where (the printed fails where the supremum is ). -optimality is "-almost everywhere". Absolute measurability isNullMeasurablefor every probability measure. carries the Giry σ-field. The extra Theorem 8.4 reads the printed "" as "" (the strict reading is false). - Reusable infrastructure: the negative model, the Ionescu-Tulcea law of the future (
futureLaw), and the measurability lemmas for integrals against random measures. Contributions of measurable-selection and analytic-set results (projections of Borel sets are universally measurable; von Neumann selection) are welcome and needed.
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, Positive Dynamic Programming, Proc. Fifth Berkeley Symp. Math. Statist. Probab. 1 (1967) 415–418. https://projecteuclid.org/euclid.bsmsp/1200512999
- L. E. Dubins and L. J. Savage, How to Gamble If You Must, McGraw-Hill, 1965.
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete-Time Case, Academic Press, 1978. https://web.mit.edu/dimitrib/www/soc.html