Federated Recommender System for Engineering Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current recommender systems for engineering design processes face challenges due to data privacy concerns, which prevent centralized training of models across multiple users, leading to poor user experience and inefficient component selection, as they rely on collaborative filtering without personalized data.

Innovation Solution

A global shared recommender system using a graph neural network architecture is implemented, where users receive initial parameters from a central server, allowing for user-specific training with local data, and gradient information is shared to update the model without exposing personal data, enabling personalized recommendations while maintaining privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If collaborative filtering is used for recommender system, then data privacy is protected, but recommendation quality and personalization deteriorate

Engineering Contradiction:
Improvedata privacy protectionVSAvoidrecommendation quality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the training process into local federated training at each user's device and global aggregation at the server. This segmentation allows personalization through local training while protecting privacy by never sharing raw data, only model updates. The recommender system is divided into local models trained on individual user data and a global model that aggregates these local learnings.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that coordinates federated learning between users without accessing their raw data. It aggregates model updates from multiple users and distributes improved global models back to users, enabling collective learning while maintaining data privacy. The intermediary facilitates knowledge transfer without direct data sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If individual user data is collected for personalization, then recommendation accuracy improves, but data privacy concerns increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoiddata privacy concerns
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

Instead of sharing raw user data, the system shares copies in the form of model weight updates and gradients. These copies contain learned patterns and preferences without revealing actual user data. The server receives model updates as copies that can be aggregated to improve the global model without exposing sensitive information.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms raw user data into model parameters (weights and gradients) that can be shared safely. By changing the representation from raw data to aggregated model parameters, the system enables personalization while reducing privacy risks. The parameters capture user preferences without containing identifiable information.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If centralized training data aggregation is performed, then model training efficiency improves, but user privacy protection deteriorates

Engineering Contradiction:
Improvemodel training efficiencyVSAvoiduser privacy protection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The training process is segmented into distributed local training sessions at user devices and centralized aggregation at the server. Each user trains locally on their own data, maintaining privacy, while the server aggregates results efficiently. This segmentation achieves both privacy protection and training efficiency by parallelizing the training process across multiple devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback loops where users train local models, send updates to the server, receive aggregated global models, and use them for improved recommendations. This feedback mechanism enables continuous model improvement through collective learning while maintaining privacy through iterative updates rather than centralized data collection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240386162A1Method and device for providing a recommender system
Publication Date: 2024.11.21 SIEMENS INDUSTRY SOFTWARE INC
  • US20240386162A1 patent drawing
  • US20240386162A1 patent drawing
  • US20240386162A1 patent drawing

AI summary

A computer implemented method for providing a recommender system for a design process of a complex system is provided, wherein the recommender system is shared by a plurality of users, wherein the complex system includes a plurality of connectable components and is designed in a design process by a sequence of design steps wherein in each design step a partial design is created until a completed design is obtained, wherein a partial design of one step and a partial design of a subsequent step differ in a design difference reflecting a difference in at least one element including a component or/and connection of the components, and wherein the shared recommender system provides at each design step a prediction of the subsequent design difference.