Hybrid DRL and Content Filter for Recommendations with Sparse Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning techniques are not suitable for generating personalized recommendations when there is limited or no data available on user interests, as they require substantial information about user preferences to provide accurate suggestions.

Innovation Solution

A system that uses a deep reinforcement learning (DRL) model initially trained with domain knowledge and user data to generate an initial list of recommended items, which is then filtered using a content-based filter to personalize recommendations for a target user based on their profile, even with limited data availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional machine learning techniques are used for generating personalized recommendations, then recommendation accuracy can be achieved with sufficient user data, but the system fails when limited or no user data is available

Engineering Contradiction:
Improverecommendation accuracyVSAvoidadaptability to limited data conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary training of the DRL model using domain knowledge and available user data before actual recommendation generation. This preliminary action establishes a foundation of learned patterns and policies that can be applied even when specific user data is limited, allowing the model to make informed recommendations without requiring substantial individual user history.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a content-based filter as an intermediary component between the DRL model and the final recommendations. This intermediary uses user profiles and item content to refine and personalize recommendations, compensating for limited user behavior data by leveraging explicit content information and profile data to enhance recommendation accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If deep reinforcement learning is used to generate recommendations with limited data, then personalized recommendations can be generated without substantial user data, but the system complexity increases

Engineering Contradiction:
Improveability to generate recommendations with limited dataVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the recommendation process into distinct components: a DRL model for generating initial recommendations based on learned patterns, and a content-based filter for personalization. This segmentation allows each component to specialize in specific tasks, making the overall complex system more manageable and easier to implement effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges two different approaches - deep reinforcement learning and content-based filtering - into a hybrid recommendation system. By combining these methods, the system leverages the data-efficient pattern learning capabilities of DRL while incorporating the interpretability and personalization strengths of content-based filtering, achieving effective recommendations with limited data.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If content-based filtering is applied to personalize recommendations, then recommendation relevance improves for target users, but the processing time and computational resources increase

Engineering Contradiction:
Improverecommendation relevanceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The content-based filter uses pre-computed user profiles and item content features that are prepared in advance. This preliminary preparation allows the filter to quickly match users with relevant content without requiring real-time complex computations, reducing processing time while maintaining high recommendation relevance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11281734B2Personalized recommender with limited data availability
Publication Date: 2022.03.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11281734B2 patent drawing
  • US11281734B2 patent drawing
  • US11281734B2 patent drawing

AI summary

In some examples, a system for generating personalized recommendation includes a processor that can perform an initial training for a deep reinforcement learning (DRL) model using domain knowledge, available users data, and an items list. The processor also inputs users data and an items list to the trained DRL model to generate an initial list of recommended items. The processor also inputs the initial list of recommended items and a user profile to a content-based filter to generate a final list of recommendations for a target user.