Contextual Bandit Delay Buffer for Email Campaign Policy Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contextual bandits used in email campaigns face policy instability due to delayed or inconsistent feedback, leading to suboptimal policy learning, especially when positive feedback is received immediately and negative feedback is delayed or absent, causing them to undervalue optimal actions and overvalue sub-optimal ones.

Innovation Solution

Implementing a contextual bandit system with a delay buffer that associates email messages with default feedback, delaying the feedback used to train the bandit and dividing the determination of context, template selection, message generation, and feedback storage across scalable microservices to stabilize and improve policy learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a contextual bandit is implemented to select creatives in real-time, then the system can adapt to user preferences and improve campaign performance, but the policy becomes unstable when feedback is delayed or inconsistent, causing suboptimal learning

Engineering Contradiction:
Improvecampaign performanceVSAvoidpolicy stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system pre-generates multiple creative variants before the campaign starts, so that when real-time selection is needed, there are already prepared options to choose from. This preliminary preparation allows the contextual bandit to work with a fixed set of options rather than generating new creatives on-the-fly, stabilizing the policy while maintaining adaptability through feedback-driven selection among pre-generated variants.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary layer is introduced between the contextual bandit and the creative generation process. This intermediary manages the feedback loop and selection process, allowing the bandit to learn from delayed or inconsistent feedback without directly controlling real-time creative generation. The intermediary buffers the instability by decoupling the learning process from the immediate selection pressure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If feedback is processed immediately upon receipt, then the system can learn quickly from positive feedback, but early positive feedback skews the policy and causes the system to undervalue optimal actions that have delayed negative feedback

Engineering Contradiction:
Improvelearning speedVSAvoidfeedback valuation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system assigns preliminary feedback values to creatives based on pre-campaign data and historical performance before the campaign launches. This preliminary valuation provides a baseline that prevents early positive feedback from completely skewing the policy, as the system already has an established expectation of performance. The preliminary values act as a buffer that maintains measurement precision while allowing quick adaptation to new feedback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the learning rate and feedback weighting parameters over time during the campaign. Early in the campaign, the system may weight preliminary values more heavily to prevent skewing, while later it increases the weight of actual campaign feedback. This parameter adjustment allows the system to balance quick learning with accurate feedback valuation at different stages of the campaign lifecycle.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11736422B2Systems and methods for updating creatives generation models
Publication Date: 2023.08.22 CAPITAL ONE SERVICES LLC
  • US11736422B2 patent drawing
  • US11736422B2 patent drawing
  • US11736422B2 patent drawing

AI summary

Disclosed embodiments provide systems and methods related to updating creatives generation models. The system may include at least one memory unit for storing instructions and at least one processor configured to execute the instructions to perform operations. The operations may include receiving a feedback indication concerning an email message sent to a target, the email message constructed using a first template and associated with a first context, the feedback indication including a recommendation identifier; updating, in response to receiving the feedback indication, a feedback value for the email message stored in a delay buffer; obtaining the updated feedback value upon satisfaction of a time delay condition; updating, using the updated feedback data and the recommendation identifier, a machine learning model configured to recommend templates based on contexts; and constructing and providing a second email message using a second template recommended by the updated machine learning model for a second context.