Optimality of (s, S) Policies in Inventory Models with Markovian Demand II: In the Nonstationary Discounted Infinite-Horizon Problem, a State-Dependent (s, S) Policy Is OptimalResearch Paper
Motivation
Periodic-review inventory models with a fixed ordering cost are the setting in which the policy is optimal: when the stock falls below a reorder point , order up to a level , otherwise order nothing. Scarf (1960) proved this for independent demands over a finite horizon by introducing -convexity, and Iglehart (1963) extended it to the discounted infinite horizon. In practice the demand distribution changes with an exogenous environment: the economy, the season, the stage of a product's life cycle. Song and Zipkin (Oper. Res. 41(2), 1993) modelled this environment as a Markov chain of demand states in continuous time with Poisson demand.
Sethi and Cheng (Oper. Res. 45(6), 1997) treat the discrete-time version with general demand densities, nonstationary costs and convex surplus costs of linear growth. The companion mission (I) covers their finite-horizon result, Theorem 4.1. This mission covers the nonstationary discounted infinite-horizon result, Theorem 6.2, together with the existence theory (Theorem 6.1, proved in the paper's Appendix) on which it rests.
Setting
Demand states form the finite set and follow a Markov chain with transition matrix . In period the demand has the conditional density given , with mean at most . Orders are placed at the start of a period and delivered at once, and unmet demand is backlogged, so the surplus evolves by (2.4). Ordering costs with (2.1), where for and otherwise. The surplus cost is convex and nonnegative, vanishes at , and satisfies (2.2).
An admissible policy chooses each order as a measurable function of the past demand states and demands. With a discount factor , the objective from period , state and surplus is
and the value function is . With (3.1), the dynamic programming equations are
The truncations keep the first periods of (6.1) (6.3), their values are (6.4), and is the cost of never ordering (6.6). The function classes are (nonnegative pointwise limits of continuous functions), (those of linear growth) and (those also uniformly continuous in ). A function is -convex if for all , (4.3). Assumption (4.1) asks , and (4.2) asks as .
Formalization targets
Goal: Theorem 6.2
Under (2.1), (2.2), (4.1), (4.2) and , there are in such that
attains the infimum in (6.2) at every , and its feedback policy, started at any period and surplus , has cost : it is optimal among all history-dependent policies.
Milestones
- The order-nothing cost is finite, lies in , and is the unique solution of (6.7).
- The truncated values solve the dynamic programming equations (6.5), , , and under (4.2) the infimum in (6.4) is attained.
- Theorem 6.1, (6.8): .
- Appendix: , and the same for .
- Theorem 6.1, (6.9): , a solution of (6.2) in .
- Theorem 6.1, (6.10): , a minimizer of (6.2) exists, and every such is optimal: .
- Proof of Theorem 6.2: is -convex.
- Proof of Theorem 6.2: is -convex.
The structural lemma behind the step from -convexity to the form, Proposition 4.2 of the paper (an extension of Bertsekas' lemma to lower semicontinuous functions coercive only at , with possibly infinite , ), is posed in the companion finite-horizon mission and is not repeated here.
Significance
Theorem 6.2 says that the classical structure survives two generalizations at once: demand driven by a Markov environment, and nonstationary data over an infinite horizon. The two levels may depend on the period and on the current demand state, so only numbers per period describe an optimal policy, and with cyclic demand only pairs are needed (Corollary 7.1 of the paper). Theorem 6.1 is a self-contained existence result for a positive-cost, unbounded-state dynamic program: value iteration from zero converges to the value function, which solves the optimality equation, and any measurable minimizer is optimal among history-dependent policies.
The results are proved in the paper, with the finite-horizon existence theory delegated to Beyer, Sethi and Taksar (1998). No machine-checked proof of any of them is known. The platform has -convexity (BertsekasKConvex) and the structure lemma of Bertsekas for continuous functions coercive at both ends; it has no discounted infinite-horizon theorem with Markov-modulated demand. The related posed items SongZipkinFluct.FixedCost.theorem5e_theorem6 and theorem5ab concern the Song–Zipkin model (continuous time, Poisson demand, integer levels, stationary data), a different model.
Difficulty
The obvious argument is "the finite-horizon value functions are -convex, so their limit is, and a minimizer of a -convex optimality equation is ". Three steps of it fail as stated.
First, the limit of value iteration need not be the value function, nor solve (6.2), in a positive-cost problem with unbounded actions: exchanging with requires the minimizers of the truncated problems to stay in a compact set uniformly in , and that bound is where the coercivity assumption (4.2) enters. Second, optimality against history-dependent policies, not only Markov ones, requires a verification argument along histories of states and demands. Third, the functions may be unbounded below, in which case the reorder level is and the order-up-to level does not exist; the goal allows this case.
Formalization scope
The Lean development (namespace SethiChengSS.Infinite) commits to the following.
- Demand states are
Fin L; periods are natural numbers with the paper's base . - Expectations are sums over state paths of Lebesgue integrals against the product weight , valued in . This builds in the conditional independence of and given that (3.1) uses.
- A policy is a function of the state history and the past demands; admissible means nonnegative and measurable in the demands. The comparison class is never restricted to Markov policies.
- (6.1) is the supremum over of the truncations (6.3), which equals the series because all costs are nonnegative.
- uses the Bochner integral, which is on non-integrable integrands; the conclusions are what make it genuine.
- The levels , are extended reals with , , and real whenever is (Remark 4.4).
Pins. The paper prints ; the mission assumes , since is infinite at and the Appendix divides by . Theorem 6.2 is printed without (4.1), which its proof uses through the induction of Section 4; (4.1) is assumed for every period. Theorem 6.1 is printed under (2.1)–(2.2) only, but attainment in (6.2) can fail without coercivity and the Appendix bound (A.3) divides by ; (4.2) is added to (6.9), (6.10) and to the attainment clause of (6.5). "In class " for the sequence is read with one growth constant for all periods. The boundary condition "" of (6.5) is read as , as the next sentence of the paper states.
The goal cannot be met by a degenerate encoding: the value function is the infimum over all admissible history-dependent policies (not the solution of (6.2) by definition), the demand data must be genuine probability densities with bounded mean, and the levels may not be .
A complete development needs: monotone convergence for the path-measure costs, measurable selection of minimizers, the -convexity closure properties (Proposition 4.1 of the paper; several are proved on the platform as BertsekasDP.kconvex_*), and Proposition 4.2. The model file and the infinite-horizon verification argument are reusable for other Markov-modulated inventory models. Contributions toward any milestone, or toward general lemmas on positive-cost dynamic programs, are welcome.
Selected references
- S. P. Sethi and F. Cheng, Optimality of (s, S) policies in inventory models with Markovian demand, Operations Research 45(6), 931–939, 1997. https://doi.org/10.1287/opre.45.6.931
- J.-S. Song and P. Zipkin, Inventory control in a fluctuating demand environment, Operations Research 41(2), 351–370, 1993. https://doi.org/10.1287/opre.41.2.351
- H. Scarf, The optimality of (S, s) policies in the dynamic inventory problem, in Mathematical Methods in the Social Sciences, Stanford University Press, 1960.
- D. L. Iglehart, Optimality of (s, S) policies in the infinite horizon dynamic inventory problem, Management Science 9(2), 259–267, 1963. https://doi.org/10.1287/mnsc.9.2.259
- D. P. Bertsekas, Dynamic Programming and Stochastic Control, Academic Press, 1976.
- A. Bensoussan, M. Crouhy and J.-M. Proth, Mathematical Theory of Production Planning, North-Holland, 1983.
- D. Beyer, S. P. Sethi and M. Taksar, Inventory models with Markovian demands and cost functions of polynomial growth, Journal of Optimization Theory and Applications 98, 1998 (cited by Sethi and Cheng as forthcoming).