Bayesian Bandit Promotion Selection Preventing Distribution Collapse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advertisement selection methods, such as A/B testing, fail to optimize for sufficient data collection, prevent inferior ads from being chosen due to random variation, and do not account for changing click-through rates over time, leading to missed opportunities and performance issues.

Innovation Solution

The method employs Bayesian bandit algorithms to continuously model and update click-through rates, using posterior distributions to select the best advertisement based on user responses, and introduces formulas to prevent distribution collapse and ensure diversity, thereby optimizing for expected revenue and click-through rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If A/B testing is run for a sufficient period to acquire enough data, then measurement confidence of click-through rate improves, but opportunity cost increases due to displaying inferior ads during the test period

Engineering Contradiction:
Improveclick-through rate measurement confidenceVSAvoidopportunity cost from displaying inferior ads
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system dynamically adjusts the exploration-exploitation balance over time using Bayesian bandit algorithms. Instead of static A/B testing with fixed durations, the algorithm continuously updates posterior distributions and adapts the proportion of traffic allocated to each ad variant based on accumulated evidence, allowing the system to transition from exploration to exploitation as confidence increases

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of the probability distributions (prior and posterior) as data accumulates. By updating the mean and variance of the posterior distributions based on observed click-through rates, the system dynamically adjusts its confidence in each ad variant's performance, enabling optimal decision-making without requiring predetermined test durations

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If A/B testing is run for too long a period, then more data is collected, but performance deteriorates due to continued display of inferior ads

Engineering Contradiction:
Improvedata quantity for measurementVSAvoidoverall ad performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The Bayesian bandit algorithm ensures continuous useful action by always selecting the ad variant with the highest expected value based on current posterior distributions. Unlike traditional A/B testing that may continue indefinitely or switch at fixed intervals, this approach continuously optimizes the selection process, ensuring that the system is always exploiting the best-known option while maintaining exploration

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system implements continuous feedback loops where click-through rate data from each ad display is immediately fed back into the Bayesian updating process. This real-time feedback mechanism allows the posterior distributions to be continuously refined, enabling the system to quickly identify and switch to superior ad variants, thereby maintaining high performance while collecting sufficient data

Inventive Principle:
Principle #23Feedback

3Productivity

If ad selection is based on highest measured CTR from A/B test, then immediate performance improves, but adaptability deteriorates when click-through rates vary over time

Engineering Contradiction:
Improveimmediate click-through rateVSAvoidresponse to changing user behavior
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system maintains dynamic adaptability by continuously updating posterior distributions as new data arrives. Unlike static A/B testing that locks in decisions after a predetermined period, the Bayesian bandit approach remains flexible and can adapt to changing user preferences and behaviors by updating its beliefs about ad performance in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs periodic updates to the posterior distributions at each observation point (ad display and click/impression). This periodic Bayesian updating ensures that the system regularly re-evaluates ad performance and adjusts its selections accordingly, maintaining both immediate performance and long-term adaptability to changing conditions

Inventive Principle:
Principle #19Periodic action

4Measurement precision

If posterior distribution collapses beyond a threshold, then estimation precision improves, but diversity of promotions deteriorates

Engineering Contradiction:
Improveuser-response probability estimationVSAvoidpromotion diversity
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system takes preliminary anti-action by implementing a threshold-based mechanism that prevents posterior distributions from collapsing too far. When the variance of a posterior distribution falls below a certain threshold, the system applies corrective adjustments to maintain a minimum level of uncertainty, thereby preventing premature convergence and preserving diversity in promotion selection

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system provides beforehand cushioning by setting lower bounds on the variance of posterior distributions. This cushioning mechanism ensures that even when data strongly favors one promotion variant, the system maintains sufficient exploration capacity by preventing the posterior from becoming overly confident, thus preserving diversity and adaptability

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10580035B2Promotion selection for online customers using Bayesian bandits
Publication Date: 2020.03.03 STAPLES INC
  • US10580035B2 patent drawing
  • US10580035B2 patent drawing
  • US10580035B2 patent drawing

AI summary

Technology for selecting promotion(s) to display in a page of an application for display to a user is described. An example method includes determining a promotion for a product; calculating for the promotion a posterior distribution of a user-action probability reflecting estimates for a user response to a display of the promotion for the product on a computing device of the user; determining the posterior distribution as collapsing beyond a certain threshold; responsive thereto, calculating an uncollapsed posterior distribution of the user-action probability reflecting modified estimates for the user response to the display of the promotion for the product on a computing device of the user; storing the uncollapsed posterior distribution of the user-action probability in a response database; and determining whether to select the promotion from the promotion database for display on a computing device of the user based on the modified estimates.