Dynamic Pricing with an Unknown Demand Model: Asymptotically Optimal Semi-Myopic Policies III: A Logarithmic Regret Lower Bound with a Known Incumbent PriceResearch Paper
Motivation
A seller who does not know how demand responds to price must learn it from sales while it sells. Each price it charges earns revenue, and each price also reveals something about demand. Choosing prices that serve both purposes is the learn-and-earn problem of dynamic pricing. Its standard yardstick is regret: the expected revenue lost, over a horizon of periods, relative to a seller who knew the demand curve from the start.
Keskin and Zeevi (Operations Research 62(5), 2014) study linear demand with unknown intercept and slope. They show that no policy can have worst-case regret of order below , and that simple least-squares-based policies attain . They then consider a variant that is common in practice. A seller has charged one incumbent price for a long time and knows the expected demand at that price. Only the slope of the demand curve remains uncertain, and the incumbent price is the only price that carries no information about it. In this variant the achievable regret drops to order . This mission formalizes the lower bound: no policy does better than (Theorem 3 of the paper). Earlier single-parameter models (Broder and Rusmevichientong, Operations Research 2012) assumed the intercept is known exactly, so that the only uninformative price is zero. The incumbent price model instead has a strictly positive uninformative price, and a seller that charges it stops learning.
Setting
Prices are chosen from an interval with . The seller knows an incumbent price and an incumbent demand . The unknown slope lies in a compact interval with . The expected demand at is , which is the incumbent price relation . Write the price in period as , where is the price deviation. Demand in period is
where the demand shocks are i.i.d. with .
The single-period revenue of a deviation is . It is maximized at the optimal deviation
The model assumes that the optimal price lies strictly inside for every .
A pricing policy is a sequence of measurable functions. The first price is a constant, and the price in period is a function of the observed history , with values in . A policy never observes or the shocks. The regret of under slope over periods is
The worst-case regret excludes the slopes at which the incumbent price is itself optimal:
The accumulated information is measured by ; the Fisher information of the history about is .
In Lean these objects are Model (with fields l u pHat DHat bMin bMax σ and the standing assumptions), Policy, pricePath, dev, regret, worstRegret, sqErr and expInfo, all in the namespace KeskinZeevi.IncumbentLowerBound; the i.i.d. shocks are the shared definition RobustBooking.Shared.GaussianNoise.
Formalization targets
Goal: Theorem 3 (p. 1149)
There is a finite positive constant , depending only on the model, such that for every pricing policy and every horizon ,
The constant is not fixed; the statement asserts only the logarithmic rate, uniformly over policies.
Milestones
- Lemma 4 (p. 1149). There are finite positive constants such that for every policy and horizon ,
- The same bound with the information replaced by its trivial maximum (§A.3, p. 1158): the right side with in place of .
- The regret identity and its lower bound (§A.3, p. 1159): with the constants of Lemma 4,
- The harmonic bound (§A.3, p. 1159): there are with .
Significance
Theorem 3 identifies as the minimal asymptotic loss rate of the incumbent price problem. Together with the matching upper bound (Theorem 4 of the paper, a separate mission in this series), it separates two regimes. When both demand parameters are unknown the rate is . When the demand at one strictly positive price is known it is , even though an uninformative price exists and a myopic seller can stop learning. The lower bound is what makes "asymptotically optimal" meaningful for the semi-myopic policies the paper proposes. The paper places it next to the logarithmic lower bound of Broder and Rusmevichientong (2012, Theorem 4.5), whose binary-response model has no uninformative action; the incumbent price model adds one.
The result is proved on paper and, as far as the platform's corpus shows, not formalized anywhere. A formal development would produce a reusable model of history-dependent policies driven by i.i.d. noise, a scalar Van Trees (Bayesian Cramér–Rao) inequality for adaptively collected Gaussian data, and a template for minimax regret lower bounds that quantify over all policies. The companion missions of this series (the lower bound, and the two upper bounds) share the model.
Difficulty
The bound quantifies over every non-anticipating policy, including policies that adapt their exploration to the observed history. A frequentist Cramér–Rao bound does not apply, because a policy's prices are neither unbiased estimators nor fixed designs, and the information depends on the unknown through the policy's own choices. A two-point argument that compares two slopes controls the error at one pair of parameters. It does not by itself give the per-period trade-off between information and pricing error that must be summed over . The set over which the worst case is taken also excludes the slope at which the incumbent price is optimal. The lower bound must therefore come from slopes where the seller is forced to deviate from , and every deviation earns information but also costs revenue.
Formalization scope
The model is a Lean structure carrying all standing assumptions as fields: , , , , , and interiority of the optimal price for every . Two of these are corrections that make implicit hypotheses explicit. The first is : p. 1148 calls the uninformative price "within the feasible price domain", and the proof uses . The second is . With the optimal price is known and the theorem is false. The paper's reading is , and is the weaker hypothesis the proof needs.
The optimal deviation is the closed form, which equals the maximizer (21) under the interiority assumption. Policies are deterministic. The rule of period is a Borel measurable map from histories encoded as Fin t → ℝ × ℝ into . The price process is defined by recursion from the shocks on an arbitrary probability space , which realizes the law of the history under and . Lean periods start at (Lean period is the paper's period ). Expectations are Bochner integrals of bounded measurable functions. The worst-case regret is a real supremum over the subtype , which is nonempty and on which the regrets are uniformly bounded. The constant is quantified before the probability space, the noise, the policy and the horizon. A statement whose constant may depend on or , whose supremum is over an empty or unbounded index set, or whose policies can read would be trivially true or false, and none of these is the theorem stated here.
A complete development needs the scalar Van Trees inequality, Fisher information of the Gaussian location-scale history density, measurability of the price process, and harmonic-sum estimates (Real.log against partial sums of ), on top of Mathlib's gaussianReal, iIndepFun and Bochner integration. The Van Trees inequality and the policy/price-process model are reusable beyond this mission. Proofs of the milestones individually, and a general Van Trees inequality in Mathlib style, are welcome.
Selected references
- N. Bora Keskin and Assaf Zeevi, Dynamic Pricing with an Unknown Demand Model: Asymptotically Optimal Semi-Myopic Policies, Operations Research 62(5):1142–1167, 2014. https://doi.org/10.1287/opre.2014.1294
- Josef Broder and Paat Rusmevichientong, Dynamic Pricing Under a General Parametric Choice Model, Operations Research 60(4):965–980, 2012. https://doi.org/10.1287/opre.1120.1057
- Alexander Goldenshluger and Assaf Zeevi, Woodroofe's One-Armed Bandit Problem Revisited, Annals of Applied Probability 19(4):1603–1633, 2009. https://doi.org/10.1214/08-AAP589
- Richard D. Gill and Boris Y. Levit, Applications of the van Trees Inequality: A Bayesian Cramér–Rao Bound, Bernoulli 1(1–2):59–79, 1995. https://doi.org/10.2307/3318681