Technical Note—Revenue Management with Calendar-Aware and Dependent Demands: Asymptotically Tight Fluid Approximations: The Fluid-LP Policy Is 1/(4L)-Approximate and Asymptotically OptimalResearch Paper
Why calendar-aware, dependent demand
Revenue management systems forecast demand over canonical intervals of time, such as a week, often with a general distribution for each week, and the demand of one week is a signal for the next. The prevalent demand model, a discrete-time approximation to a Poisson process, cannot reproduce this. With one arrival per period, arrival probabilities and periods, the coefficient of variation of the demand is at most , so large variability and large volume cannot coexist, and demands over disjoint intervals are independent (Li, Rusmevichientong & Topaloglu 2024, pp. 1–2).
A dynamic program handles such demand exactly but has a high-dimensional state. The question addressed by this source is which fluid approximation is the right one in this model: one that bounds the optimal revenue from above and gives a policy that is asymptotically optimal. Bai et al. (2023) treat a random number of arrivals within one stage; Jiang (2023, technical report, Hong Kong University of Science and Technology) gives a constant-factor guarantee for Markovian-correlated arrivals. This source reports the first asymptotically optimal policy under dependent demands with arbitrary distributions.
Setting
There are finite sets of resources with integer capacities , and products with revenues and incidences . The horizon has stages. The number of arrivals in stage follows a Markov chain over the stages with arbitrary transition laws, starting from a fixed value . A customer at period of stage requests product with probability , . The survival rate is . A transition assumption asks that .
The optimal revenue is , where is the value function of the dynamic program on remaining capacities and previous demand . The fluid approximation uses variables , the probability of accepting at period of stage given previous demand :
subject to and, for all ,
The constraints bound the expected consumption up to a period, conditional on reaching that period. The approximate policy solves this program once, and, on a request for with previous demand , is willing to accept with probability ; it accepts if it is willing and capacity remains. Its expected revenue is . Let and .
Formalization targets
Goal: the performance guarantee (Theorem 4.1)
For a suitable ,
Milestones
In proof order, the milestones are:
- the upper bound (Theorem 3.1), through the relaxed dynamic program (9) and Lemmas B.1–B.3;
- the revenue decomposition (3) and the availability bound (4);
- the first term (§I);
- the mixing lemmas J.1–J.3 and the Bernoulli bound J.4;
- the moment generating function estimates, Lemmas 5.1–5.3:
What the result gives
The result. The first term of the guarantee is a constant-factor bound when is bounded, as in airline networks where itineraries rarely use more than two legs. The second term tends to one when and grow at the same rate , with gap of order , so the policy is asymptotically optimal and the fluid bound asymptotically tight in that regime. The source states that existing fluid approximations also provide upper bounds in this model but not asymptotically optimal policies (p. 5).
Formalizing it. The theorem is proved in the source and is not formalized on the platform. What is open here is the machine-checked proof: a verified fluid bound for a non-stationary Markov demand model, verified concentration along a dependent demand path, and an explicit treatment of the conditional constraints at unreachable states, which the source leaves undefined.
Why it is hard
The obvious argument treats the consumption of a resource as a sum of independent Bernoulli variables and applies a Chernoff bound. This fails because the demand path decides which of these variables count at all, and demands in different stages are dependent. Conditioning on the path restores independence, but then the conditional mean of the consumption is itself random and is not bounded by the capacity, because the fluid constraint only bounds an expectation given the previous stage. The remaining fluctuation has to be controlled along a dependent, non-stationary chain, where the dependence between stages decays only at rate . That is the source of the factor .
Formalization scope
Stages, periods and demands are 0-based Fin K, Fin T in Lean. The transition law is primitive, and the survival rate is derived from it. The transition assumption Minorized is literal: it bounds transitions between stages of the horizon and says nothing about given , so the goal covers the stronger reading too. There is no sign on . Probabilities of demand events are finite sums over paths; a conditional probability on a null event reads , and only concerns states the policy never reaches. A run of the policy (PolicyRun) is any probability space with the demand path, requests and willingness indicators with the stated laws and independence; the capacity path moves only at reached periods. The optimum is objective x at an optimal x, never a supremum; ratios are stated as products, plus quotients when . The goal asserts one for all optimal x and all runs.
The assumption is added to Lemma 5.1 alone, since at the printed lemma has a counterexample recorded in its statement. The goal cannot hold vacuously: existence of an optimum is one of its clauses, the bound is also asserted as a product where the ratios would read , and PolicyRun is proved inhabited for every feasible and every instance in the verification file.
The development needs the path law of a non-stationary chain, conditional expectations on finite demand paths, Hoeffding's lemma and a bounded-difference argument. The model and the mixing lemmas are reusable for other staged-demand models. Contributions proving the milestones in any order are welcome; Section D of the source gives a route to Theorem 3.1 that avoids LP duality.
Selected references
- W. Li, P. Rusmevichientong, H. Topaloglu, Technical Note – Revenue Management with Calendar-Aware and Dependent Demands: Asymptotically Tight Fluid Approximations, arXiv:2409.02637v2, 2024; Operations Research, 2025. https://arxiv.org/abs/2409.02637
- Y. Bai, O. El Housni, B. Jin, P. Rusmevichientong, H. Topaloglu, D. P. Williamson, Fluid Approximations for Revenue Management under High-Variance Demand, Management Science 69(7), 2023. https://doi.org/10.1287/mnsc.2023.4769
- D. Adelman, A. J. Mersereau, Relaxations of Weakly Coupled Stochastic Dynamic Programs, Operations Research 56(3), 2008. https://doi.org/10.1287/opre.1070.0445
- D. P. Dubhashi, A. Panconesi, Concentration of Measure for the Analysis of Randomized Algorithms, Cambridge University Press, 2009. https://doi.org/10.1017/CBO9780511581274
- D. A. Levin, Y. Peres, Markov Chains and Mixing Times, American Mathematical Society, 2017. https://doi.org/10.1090/mbk/107