Dynamic Recommendation Algorithm Combination for Metric Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content recommendation systems are limited in their ability to optimize user-defined metrics, as they typically rely on a fixed number of algorithms and struggle to combine different types of information effectively, leading to suboptimal content recommendations and increased computation time.

Innovation Solution

The system employs a machine learning algorithm to identify and combine different recommendation algorithms using a set of weights and a scaling function, allowing for the optimization of user-defined metrics by generating content recommendations that prioritize specific performance parameters, such as revenue or user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed number of recommendation algorithms are used, then the system is simpler to implement, but the ability to optimize user-defined metrics is limited

Engineering Contradiction:
Improveability to optimize user-defined metricsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically determines combinations of recommendation algorithms based on user-defined metrics and real-time performance feedback. Instead of using a fixed set of algorithms, the system adapts the algorithm combination by adjusting weights and selecting from multiple algorithms (e.g., collaborative filtering, content-based filtering, hybrid approaches) to optimize for different metrics such as revenue, engagement, or diversity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters by introducing weight coefficients for each algorithm in the combination. By adjusting these weights dynamically based on performance feedback and user-defined metrics, the system can optimize the recommendation output without fundamentally changing the algorithmic structure, thus balancing adaptability with manageable complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple recommendation algorithms are combined, then recommendation accuracy improves, but computation time increases

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching algorithm outputs where possible, and by determining algorithm weights in advance based on historical performance data. This allows the system to quickly combine pre-processed recommendations without performing full computations in real-time, thus maintaining high accuracy while reducing computation time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by selectively applying only the necessary algorithms and weight combinations required for the current user context and metric optimization goal. Instead of always running all available algorithms, the system determines the optimal subset and weighting to achieve sufficient accuracy with reduced computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If different types of information are combined effectively, then content recommendation quality improves, but the system complexity increases

Engineering Contradiction:
Improvecontent recommendation qualityVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments different types of information (user behavior data, content features, contextual information) and processes them through separate specialized algorithms before combining the results. This modular approach allows effective integration of diverse information types while managing complexity through structured segmentation of data processing tasks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11551281B2Recommendation engine based on optimized combination of recommendation algorithms
Publication Date: 2023.01.10 OPTIMIZELY NORTH AMERICA INC
  • US11551281B2 patent drawing
  • US11551281B2 patent drawing
  • US11551281B2 patent drawing

AI summary

A method includes receiving a training metric, the training metric indicating a parameter to be optimized by content recommendations. A machine learning algorithm maybe used to determine a plurality of different combinations of the recommendation algorithms in the experiment, and each of one or more of the plurality of combinations may be used to generate a content recommendation for one or more visitors. The statistical performance of each of the one or more combinations in optimizing the parameter (based on the content recommendations generated by those combinations) may be monitored and a higher percentage of visitors may be allocated to a combination that generates content recommendations that are the most effective at optimizing the parameter.