Simultaneously Learning and Optimizing Using Controlled Variance Pricing 1: Controlled Variance Pricing Has Regret O(T^α + T^(1−α) log T)Research Paper
Motivation
A firm that sets prices without knowing how demand responds to them has to learn the demand curve from its own sales. Each price it charges is both a revenue decision and an experiment. The natural policy, certainty equivalent pricing, re-estimates the demand parameters after every period and charges the price that would be optimal if the estimates were exact. den Boer and Zwart show that this policy can fail: with positive probability its prices settle at a suboptimal value, because they converge too fast for the estimates to keep improving (den Boer–Zwart 2014, Proposition 1, the subject of the companion mission). The same phenomenon was found by Lai and Robbins (1982) for a linear control problem.
Their remedy, Controlled Variance Pricing (CVP), keeps certainty equivalent pricing but forces the sample variance of the chosen prices to decay no faster than . The main result is that this small amount of enforced exploration gives regret , hence for every , for a broad class of demand models that are specified only through their first two moments. Keskin and Zeevi (2014) later placed CVP in a larger family of semi-myopic policies with regret for linear demand.
Setting
A seller chooses in each period a price , with , and then observes demand . Demand at price has mean and variance , where the link and variance function are known and on , , and the parameter with is unknown. The noise is a martingale difference with conditional variance and a uniformly bounded conditional moment of some order .
The expected revenue is . Near it has a unique maximizer in the open interval with there, and . The regret of a policy is
The estimate is the maximum quasi-likelihood estimate (MQLE), the root of the quasi-score equation (3), . With and the sample mean and variance of , the taboo interval is with . CVP starts from two distinct prices , fixes and , and for : if does not exist or has the wrong signs, it charges whichever of is farther from ; otherwise it charges if that keeps , and the best price outside if not.
Formalization targets
Goal: Theorem 1
stated as: there is , depending on the model, , and the initial prices but not on , with for all . The constant is left free, so the statement survives any sharpening of the constants.
Milestones
- Proposition 2: for all along every CVP path.
- Lemma 1: and for the design matrix .
- Proposition 3: eventually exists, a.s., and for some , and .
- Eq. (11): in the normal–linear case, .
- Eqs. (17), (18), (20): the quadratic revenue gap, the local Lipschitz bound on , and for large .
- The closing bound .
Significance
The theorem shows that a policy that is certainty equivalent almost all of the time, with a single interpretable tuning parameter , attains regret in generalized linear demand models, without distributional assumptions beyond two moments. It explains the role of precisely: is the cost of exploration and the cost of estimation error. Proposition 2 and Lemma 1 are reusable for any policy that enforces a variance floor on its actions, and (11) is a self-contained rate for least squares under adaptively chosen designs.
The result is proved in the paper, with Proposition 3 delegated to den Boer and Zwart (2012) for general links. To our knowledge none of it has been machine-checked. A formalization would verify the delegated consistency argument, fix the conditions under which it applies (see Formalization scope), and provide a Lean development of adaptive least squares and quasi-likelihood rates that the related Keskin–Zeevi missions also need.
Difficulty
The deterministic parts are short. The difficulty is Proposition 3. The prices are chosen adaptively from past data, so the regressors are not independent of the noise, and standard rates for (quasi-)likelihood estimates do not apply. The natural argument, bounding by with a self-normalized martingale quadratic form, needs a bound that holds in expectation and not only almost surely, as in Lai and Wei (1982). For a non-linear link the MQLE is defined only implicitly, and its existence near has to be shown first, with a moment bound on the last time it fails. That is the random time . Turning almost-sure consistency into a rate in expectation is where most of the work lies.
Formalization scope
All declarations live in the namespace CVPricing.Regret. Periods are 1-based. Prices, demands and parameters are real; with the Euclidean norm (euclidNorm), not Mathlib's sup norm. The design matrix, sample mean and are the published Keskin–Zeevi definitions fisherOf, avgPriceOf, infoMetricOf. Every is "there is such that for all ", with quantified after the model data. Rates are stated for and the regret for . and are total functions constrained on . A root of (3) counts only where for every observed . CVP is a predicate on a realized path that allows every maximizer in (7) and (8).
Disclosed deviations from the page:
- the model requires (printed: ), because in the boundary case the policy's case (c) fires infinitely often and the proof of Theorem 1 does not cover it;
- (3) is assumed to have at most one root (the page notes roots need not be unique, and the policy cannot select the root nearest );
- the neighbourhood assumption is read as a unique maximizer over lying in ;
- the demand process is given by its conditional mean, its conditional variance and (2), with integrable noise moments, not by a fixed law ;
- the initial prices are deterministic.
Corrected slips: Proposition 2 is stated for , because the printed range fails at (, not ). Theorem 1 keeps the printed range. Eq. (20) is stated for and for beyond an explicit threshold.
The goal does not assume the variance bound, consistency or (20). The policy contains the variance check and the taboo interval, and the regret is the expectation over the actual price process. A statement that assumed any of these, or that dropped the taboo step, would be trivial or false. Contributions are welcome on adaptive least squares (Sherman–Morrison and determinant-ratio bounds), martingale last-time moment bounds, and the implicit-function step (18).
Selected references
- A. V. den Boer, B. Zwart, Simultaneously Learning and Optimizing Using Controlled Variance Pricing, Management Science 60(3):770–783, 2014. https://doi.org/10.1287/mnsc.2013.1788
- A. V. den Boer, B. Zwart, Mean square convergence rates for maximum quasi-likelihood estimators, Stochastic Systems 4(2):375–403, 2014 (cited as 2012 working paper). https://doi.org/10.1214/12-SSY086
- T. L. Lai, C. Z. Wei, Least squares estimates in stochastic regression models with applications to identification and control of dynamic systems, Annals of Statistics 10(1):154–166, 1982. https://doi.org/10.1214/aos/1176345697
- T. L. Lai, H. Robbins, Iterated least squares in multiperiod control, Advances in Applied Mathematics 3(1):50–73, 1982. https://doi.org/10.1016/S0196-8858(82)80005-5
- N. B. Keskin, A. 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