Logged behavior changes what can be estimated; pessimism changes the selected policy; a separate holdout reveals the result; every run is deterministic and reproducible.
Menu
Decision Lab 02 · Learning from logged choices
More data cannot reveal what you never offered.
Train an assortment policy on a fixed synthetic customer log. Compare repetitive incumbent data with designed exploration, then test the learned decision in a fresh hidden-world holdout.
M2W · Model and simulate → learn and decide → test toward transfer
- 01Logoffered set + final choice
- 02Estimateitem versus no purchase
- 03Protectlower confidence values
- 04Optimizeenumerate the small shelf
- 05Testfresh fixed holdout
Live learning experiment
Change the log. Keep the customer fixed.
Both strategies face the same hidden preference model, prices, capacity, training seed, and 10,000-visitor holdout. Only historical exposure changes.
What the learner can see
Coverage and uncertainty
Rank breaking compares each offered item with no purchase. The hidden truth is revealed here only for evaluation; it is never passed to the learner.
Data-volume test
What more rows change
Exploration fixes coverage immediately; additional rows then tighten pessimistic estimates. A single seeded curve is illustrative, not an average-case guarantee.
Separate evaluation
Train here. Judge elsewhere.
The policy is frozen before the shared 10,000-visitor synthetic holdout is opened. Oracle regret uses exact expectation under the disclosed hidden model.
The decision lesson: sample size controls uncertainty; exposure controls identifiability. Repeating the incumbent policy cannot teach the learner how an unseen item performs.
Oracle pair in training 0 timesResearch foundation
Coverage—not clairvoyance—is the hinge.
The learner implements a small, transparent version of the rank-breaking and pessimistic lower-confidence recipe studied by Yuxuan Han, Han Zhong, Miao Lu, José Blanchet, and Zhengyuan Zhou for offline assortment learning under multinomial-logit choice.
The exploratory log covers every item but deliberately never displays the hidden oracle pair. That distinction makes the central idea testable here: useful item coverage can be weaker than observing the complete optimal assortment in historical data. This is a second synthetic MNL world—not an estimate of Prototype 1's Markov transition system.
Read the learning paperWhat this proves—and does not
A working learning loop, inside a disclosed synthetic world.
No Markov-chain recovery, contextual personalization, causal or real-world lift, scalable optimization, theorem reproduction, or safe production exploration is established by this demonstration.
What goes next?