Multi-objective Recommendation System Using Segmented Predictive Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data analytics systems struggle to provide practical recommendations in real-life scenarios, as they often focus on single objectives, leading to impractical trade-offs between multiple conflicting goals, such as maximizing speed while maintaining safety and fuel efficiency.

Innovation Solution

The system allows users to specify multiple objectives and uses a multi-objective recommender component that determines candidate changes based on both greedy and evolutionary algorithms, generating recommendations that balance these objectives by predicting changes that improve the record with respect to multiple objectives simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If single-objective optimization is used to maximize a specific field, then the optimization speed is fast and the solution is simple, but the recommendations become impractical due to ignoring trade-offs with other conflicting objectives

Engineering Contradiction:
Improveoptimization speedVSAvoidpracticality of recommendations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the optimization process into two distinct phases: first, multiple single-objective predictive models are trained independently for each objective field; second, these models are integrated through a multi-objective scoring function that combines individual scores into a comprehensive evaluation. This segmentation allows fast single-objective optimization while achieving practical multi-objective balance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple single-objective predictive models into a unified multi-objective recommendation system. The scoring function combines predictions from individual models (e.g., speed model, safety model, fuel efficiency model) to generate a comprehensive score that reflects trade-offs across all objectives, producing practical recommendations that consider multiple conflicting goals simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If multi-objective optimization is implemented to balance multiple conflicting goals, then the practicality of recommendations improves, but the system complexity increases

Engineering Contradiction:
Improvepracticality of recommendationsVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments complexity management by training separate single-objective predictive models for each objective field independently. This modular approach allows each model to focus on one objective without being burdened by the complexity of balancing multiple conflicting objectives, while the final integration through scoring functions combines these simplified models into a comprehensive multi-objective system.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If comprehensive analysis of multiple objectives is performed, then the quality of recommendations improves, but the computational resources and time required increase

Engineering Contradiction:
Improvequality of recommendationsVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-training multiple single-objective predictive models before the actual recommendation generation. These pre-trained models capture the relationships between actionable fields and each objective field independently. During recommendation generation, the system only needs to query these pre-trained models and combine their predictions through scoring functions, avoiding the need for complex real-time multi-objective optimization computations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11875294B2Multi-objective recommendations in a data analytics system
Publication Date: 2024.01.16 SALESFORCE INC
  • US11875294B2 patent drawing
  • US11875294B2 patent drawing
  • US11875294B2 patent drawing

AI summary

A method to provide multi-objective recommendations. The method includes receiving user input indicating a plurality of objectives, where each of the plurality of objectives indicates a desired goal for a field of interest, receiving user input indicating a plurality of actionable fields, receiving user input indicating selection of one of a plurality of records in a data set, determining, based on applying an evolutionary algorithm, one or more candidate changes to values of the plurality of actionable fields of the selected record, determining, for each of the one or more candidate changes, a multi-objective score for that candidate change, selecting one or more of the one or more candidate changes to recommend to a user based on the multi-objective scores of the one or more candidate changes, and providing, for display to the user, the selected one or more candidate changes as recommended changes.