Reinforcement Learning Item Push List Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional customer service systems are labor-intensive and inefficient in predicting user questions, as existing methods focus on immediate rewards without considering the impact of previous recommended items on subsequent recommendations, leading to a need for more effective solutions for determining an item push list.

Innovation Solution

A reinforcement learning model is used to determine an item push list for a user, where each item list includes static and dynamic features, with the model outputting a weight vector to calculate scores for candidate items, and updated lists are determined using beam search algorithms to optimize long-term accumulated rewards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional classification methods are used to predict user questions, then immediate click rewards are maximized, but the impact of previous recommended items on following recommended items is ignored

Engineering Contradiction:
Improveclick throughputVSAvoidimpact of previous items on following items
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies dynamic programming to transform the static classification problem into a dynamic sequential decision-making process. The policy function is updated iteratively to account for the sequential impact of recommended items, where each recommendation decision considers both immediate click rewards and future recommendation effectiveness. This resolves the contradiction by making the system adaptive to the sequential nature of item recommendations while maintaining high click throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the policy function is continuously updated based on observed user interactions and the actual impact of recommended items on subsequent recommendations. This feedback loop allows the system to learn from past recommendations and adjust future recommendations to maximize long-term accumulated rewards rather than just immediate clicks, thereby addressing the information loss about item sequence impact.

Inventive Principle:
Principle #23Feedback

2Reliability

If reinforcement learning models are used to optimize long-term accumulated rewards, then user satisfaction increases, but computational complexity and training time increase

Engineering Contradiction:
Improveuser satisfactionVSAvoidmodel training complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs pre-training and fine-tuning strategies where the reinforcement learning model is first pre-trained on large-scale historical data to learn general user behavior patterns, then fine-tuned on more recent data to adapt to changing user preferences. This preliminary action reduces the computational burden during deployment while maintaining high user satisfaction, as the model has already learned fundamental patterns before being applied to specific recommendation scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the recommendation process into distinct phases: policy function initialization, iterative updating based on user feedback, and final deployment. Each phase handles specific computational tasks, allowing for optimized resource allocation and reducing overall system complexity. The segmentation enables parallel processing of different recommendation streams and facilitates incremental model updates without retraining the entire system, thereby managing computational complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If beam search algorithms are used to determine updated item lists, then recommendation quality improves, but processing time increases

Engineering Contradiction:
Improverecommendation accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies beam search with a limited beam width parameter, exploring only the top K most promising recommendation paths at each step rather than exhaustively searching all possible sequences. This partial action approach achieves sufficient recommendation accuracy for practical applications while dramatically reducing processing time compared to complete beam search. The beam width is tuned to balance between recommendation quality and computational efficiency, providing a practical solution that doesn't require exhaustive search.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10902298B2Pushing items to users based on a reinforcement learning model
Publication Date: 2021.01.26 ALIBABA GROUP HOLDING LTD
  • US10902298B2 patent drawing
  • US10902298B2 patent drawing
  • US10902298B2 patent drawing

AI summary

This disclosure is related to determining an item push list for a user based on a reinforcement learning model. In one aspect, a method includes obtaining M first item lists that have been predetermined for a first user. Each first item list includes i−1 items. For each first item list, an ith state feature vector is obtained. The ith state feature vector includes a static feature and a dynamic feature. The ith state feature vector is provided as input to the reinforcement machine learning model. The reinforcement model outputs a weight vector including weights of sorting features. A sorting feature vector of each item in a candidate item set corresponding to the first item list is obtained. The sorting feature vector includes feature values of sorting features. M updated item lists are determined for the first item lists based on a score for each item in M candidate item sets.