Dynamic Pricing Without Knowing the Demand Function: Risk Bounds and Near-Optimal Algorithms III: With One Unknown Parameter, Staged Re-estimation Has Regret O((log log n)(log n)^{1/2}/n^{1/2})Research Paper
Motivation
A seller with a fixed stock of a single product and a finite selling season must post prices without knowing how demand responds to price. Revenue management treats this as a constrained stochastic control problem; with the demand curve known, the problem was solved by Gallego and van Ryzin (Management Science, 1994). When the curve is unknown, every price posted also serves as an experiment, so the seller faces an exploration–exploitation trade-off. Unlike a multi-armed bandit, this problem has a continuum of actions and a hard inventory constraint.
Besbes and Zeevi (Operations Research, 2009) measure a pricing policy by its worst-case relative revenue loss against a full-information benchmark, in an asymptotic regime where inventory and demand grow together. They give three upper bounds. This mission takes the third, Proposition 5: when the demand model has a single unknown scalar parameter, a policy that keeps re-estimating that parameter in stages of growing length has regret . The paper's lower bound for parametric families (Proposition 4) is of order , so the rate is optimal up to logarithmic factors.
Setting
Market. Prices lie in with . Posting the off price stops demand. The seller starts with inventory and sells over the horizon , .
Demand. A demand function maps a price to a demand rate. The class consists of the functions that are non-increasing with an inverse on , have a concave revenue rate , are bounded by , are -Lipschitz with a -Lipschitz inverse, and attain a revenue rate . The parametric family is , , with every member in the class (Assumption 1). Assumption 2 adds a test price , differentiability of and the Lipschitz bound . Assumption 3 requires and an -Lipschitz solution map of the equation .
Demand process. Let be a unit-rate Poisson process. Under a price path and parameter , the cumulative demand up to time is . Sales stop when the inventory runs out.
Benchmark and regret. The deterministic relaxation is the supremum of over price paths with . In the market of size the inventory is and the demand . If is the expected revenue of a policy , its regret is .
Algorithm 3. Start from and use stages of lengths summing to . Stage applies , estimates the demand rate from the stage's demand, solves for , and sets . Here maximizes and minimizes . The tuning (19)–(20) is stages with and .
Formalization targets
Goal: Proposition 5
The constants are uniform in and . This is the paper's (21): .
Milestones, in proof order
- Fact 1: and on the class.
- Lemma 1: the deterministic relaxation is solved by the fixed price .
- Lemma 2: Poisson deviation bounds at scale .
- (A-27): a revenue lower bound that splits the loss into stage-wise terms and an overflow term.
- The per-stage revenue gap .
- (A-30): the stage- demand rate rarely exceeds the run-out rate.
- The overflow bound .
- (A-31): the revenue ratio before the exponents are evaluated.
- The rate estimate .
Milestones 6–8 hold in the case , the only case the paper's proof treats in detail.
Significance
Proposition 5 shows that with one unknown parameter, learning while earning reaches the rate, up to logarithms. The learn-then-price policies of Propositions 1 and 3 stop learning after an initial phase and reach only and . The paper leaves open whether the multi-parameter case attains the lower bound.
The analysis combines a continuous-time controlled Poisson model, an inventory constraint and a staged estimator, which also appear in later work on dynamic pricing with learning. A formal development would provide a time-changed Poisson demand model with random stage boundaries, a deterministic-relaxation benchmark, and concentration bounds stated for the scales this literature uses.
The result is proved in the paper, but parts of the proof are only sketched. The case is dismissed with "a similar result holds". The per-stage gap is obtained "by parallel reasoning". Display (A-30) has a typographical error in its threshold. To our knowledge, none of these results has been machine-checked.
Difficulty
The naive argument conditions each stage on its start time, as if that time were deterministic. It is not: the stage boundaries depend on all earlier observations, so every per-stage estimate needs the strong Markov property of the Poisson process at a random time. The inventory constraint makes the revenue a nonlinear function of the whole demand path. Bounding the loss therefore means controlling estimation error and overflow at the same time. The geometric stage lengths (20) are chosen so that the stage losses are all of the same order. That balance has to be checked exactly, including the rounding of to an integer.
Formalization scope
- Poisson process. A structure on an arbitrary probability space: , monotone right-continuous paths, measurable marginals, Poisson increments, and independent increments over finite partitions. No process is published on the platform.
- Class and family. Conditions on are imposed on , the only prices a path uses. The inverse is
Function.invFunOn. is a nonempty closed interval of . - Assumption 3. As printed it cannot hold for . It is read as an -Lipschitz map that inverts on . is jointly measurable, so that estimates at random prices are random variables.
- Selections. are any measurable selections of the maximizer and minimizer; the statements hold for each.
- Inventory. The inventory is units, and sales are capped cumulative counts.
- Time change. Eq. (1) is applied stage by stage with random stage boundaries.
- Typos. In Algorithm 3, "" is read as and "" as .
- Stages. .
- Integrals. Expectations are lower Lebesgue integrals of nonnegative quantities, converted to reals. The relaxation is a real supremum over measurable paths.
- Asymptotics. The is rendered with an explicit . The clause "asymptotically optimal" is omitted, since it needs the second half of Lemma 1.
- Ruled out. Each of the following would trivialize the statement: removing the inventory cap, replacing the random stage boundaries by deterministic ones, fixing , letting depend on , or using a non-measurable selection (whose expectation would be a junk value).
Contributions are welcome on every milestone. The Poisson process structure, its strong Markov property at stage boundaries, and Lemma 2 can be reused in other Poisson-demand pricing and queueing missions. Lemma 1 and Fact 1 are deterministic, and the rate estimate already has a local proof.
Selected references
- O. Besbes and A. Zeevi, Dynamic Pricing Without Knowing the Demand Function: Risk Bounds and Near-Optimal Algorithms, Operations Research 57(6):1407–1420, 2009. https://doi.org/10.1287/opre.1080.0640
- G. Gallego and G. van Ryzin, Optimal Dynamic Pricing of Inventories with Stochastic Demand over Finite Horizons, Management Science 40(8):999–1020, 1994. https://doi.org/10.1287/mnsc.40.8.999
- K. Talluri and G. van Ryzin, The Theory and Practice of Revenue Management, Springer, 2005. https://doi.org/10.1007/b139000