← Latest papers
📊 statistics

Data-Driven Dynamic Assortment in Online Platforms: Learning about Two Sides

This paper introduces a data-driven algorithm for a two-sided dynamic assortment problem with unknown choice parameters on both sides, achieving rate-optimal polylogarithmic regret by simultaneously learning customer and seller preferences while maximizing platform revenue.

Original authors: Rahul Roy, Nur Sunar, Jayashankar M. Swaminathan

Published 2026-06-10
📖 5 min read🧠 Deep dive

Original authors: Rahul Roy, Nur Sunar, Jayashankar M. Swaminathan

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are running a bustling digital marketplace, like a high-tech version of a farmers' market or a dating app. You have two groups of people: Customers (who want to buy services) and Sellers (who want to provide them). Your job is to decide which Sellers to show to each Customer who walks through the door.

This paper tackles a very tricky problem: You don't know what anyone likes.

The Core Problem: The "Blind Date" Marketplace

In most online platforms, the system tries to guess what customers want. But in this paper's scenario, the platform is blind in two ways:

  1. It doesn't know what Customers want: Some customers love solar installers; others prefer freelance writers. The platform doesn't know which type of customer is arriving next.
  2. It doesn't know what Sellers want: Even if a customer picks a seller, that seller might say "No thanks." Maybe the seller hates working with that specific type of customer. The platform doesn't know these preferences either.

It's like a blind date setup where the matchmaker doesn't know what the guy likes, and doesn't know what the girl likes. If the guy picks the girl, she might still reject him. If the matchmaker only learns what the guy likes but ignores what the girl likes, they will keep setting up bad dates.

The Cycle of Events

The paper describes a specific rhythm to how this marketplace works:

  1. The Arrival: A customer arrives.
  2. The Menu: The platform shows them a small list (an "assortment") of sellers.
  3. The Proposal: The customer picks one seller from the list (or none).
  4. The Review: The seller gets a batch of proposals. Every few days (a "cycle"), the seller reviews them and picks at most one customer to work with.
  5. The Reward: The platform only gets paid (or gets a "match") if both the customer picked the seller AND the seller picked the customer.

The Challenge: Learning While Doing

The platform manager has to make decisions now without knowing the future. They have to figure out:

  • "Which sellers does Customer Type A like?"
  • "Which customer types does Seller Type B accept?"

If the platform just keeps showing the same popular sellers, it never learns if a new seller is actually a great match for a specific customer type. But if it shows too many random sellers, it wastes time and money on bad matches. This is the classic "Exploration vs. Exploitation" dilemma.

The Solution: The "Two-Way Learning" Algorithm

The authors created a smart computer program (an algorithm) called TWL-UCB. Think of it as a super-observant matchmaker who keeps a "confidence score" for every possible pairing.

  1. The Guessing Game: The algorithm starts by guessing how much customers and sellers like each other.
  2. The "What If" Test: It uses a mathematical trick called "Upper Confidence Bound" (UCB). Imagine the algorithm is playing it safe but also taking calculated risks. It thinks: "I'm 90% sure Customer A likes Seller X, but I'm only 50% sure about Seller Y. Let's try Seller Y just to see, because if I'm right, it could be a huge win!"
  3. Double-Checking: Unlike older methods that only watched what customers did, this algorithm watches both sides.
    • It updates its guess about what customers like every time a customer makes a choice.
    • It updates its guess about what sellers like every time a seller accepts or rejects a proposal.
  4. The Result: Over time, the algorithm gets incredibly good at predicting the perfect match, minimizing the number of failed dates (regret).

The Big Discoveries

The paper proves three main things using math and computer simulations:

1. It Gets Better Fast (The "Polylogarithmic" Win)
The authors proved that their algorithm learns so efficiently that the "mistakes" it makes grow very slowly over time. In math terms, the error grows like the square of a logarithm (a very slow curve).

  • Analogy: Imagine a student taking a test. Most learning methods make mistakes that pile up like a steep hill. This algorithm makes mistakes that pile up like a gentle slope. It learns the rules of the game much faster than anyone else.

2. You Can't Do Much Better (The "Lower Bound")
The authors also proved that no other possible strategy could learn significantly faster than theirs. They showed that even a "perfect" algorithm would still make a similar number of mistakes in the worst-case scenario.

  • Analogy: They proved that their algorithm is the "Gold Medalist." You can't win a faster race because the track itself is that fast.

3. Bigger Isn't Always Better (The "Menu Size" Surprise)
They ran simulations to see what happens if the platform shows a huge list of sellers (a big menu) versus a small list.

  • The Finding: Once the menu gets to a certain size (around 30 sellers in their simulation), making it bigger doesn't help much.
  • Analogy: Think of a restaurant menu. If you have 5 great dishes, adding 50 more mediocre dishes doesn't make the customer happier; it just confuses them. The platform gets the same number of successful matches with a medium-sized menu as it does with a massive one.

Why This Matters

This paper is the first to solve the puzzle of learning both sides of a marketplace simultaneously when you don't know what either side wants. It shows that by treating the problem as a "two-way" learning challenge rather than just a "customer-choice" challenge, platforms can make much smarter, faster, and more profitable decisions.

In short: To run a successful two-sided marketplace, you can't just guess what the buyer wants; you have to learn what the seller wants, too. And if you do both at the same time with the right math, you win.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →