Federated Learning Collaborator Selection via Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The optimal selection of collaborators in a federated learning environment is challenging due to the unique datasets each collaborator possesses, which can vary in size, distribution, quality, and relevance, leading to imbalanced or biased federated models.

Innovation Solution

A method and system that utilize a reinforcement learning module to dynamically and adaptively select collaborators by alternating between selecting collaborators based on retrospective performance scores and those whose models have not been utilized in previous rounds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If collaborators are selected based on retrospective performance scores, then model accuracy is improved, but exploration of new data sources is limited

Engineering Contradiction:
Improvemodel accuracyVSAvoidexploration of new data sources
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the selection strategy by alternating between exploitation (selecting high-performing collaborators) and exploration (selecting underutilized collaborators with potential). This dynamic switching resolves the contradiction by adapting the selection approach based on the current training round and collaborator performance history, rather than consistently prioritizing one criterion over the other.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic alternation between two selection modes: one prioritizing retrospective performance and another prioritizing underutilized collaborators. This periodic switching ensures that the model benefits from both proven high-performing collaborators and new diverse data sources, resolving the trade-off between accuracy and exploration.

Inventive Principle:
Principle #19Periodic action

2Ease of operation

If batch-wise preselection is used for training rounds, then selection process is simplified, but adaptability to dynamic scenarios is reduced

Engineering Contradiction:
Improveselection process simplicityVSAvoidadaptability to dynamic scenarios
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static batch-wise preselection to a dynamic selection process that adapts to changing conditions. The selection mechanism responds to new collaborators joining, data distribution changes, and hardware configuration variations, while maintaining operational simplicity through automated reinforcement learning-based decisions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops where selection decisions are continuously refined based on observed training outcomes and collaborator performance. This feedback mechanism enables the system to adapt to dynamic scenarios automatically, resolving the contradiction between simplicity and adaptability by using automated learning rather than complex manual adjustments.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If heuristic-based methods prioritize collaborators by dataset size, then selection process is straightforward, but potential contributors with smaller datasets are overlooked

Engineering Contradiction:
Improveselection process straightforwardnessVSAvoidcontribution quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system replaces simple heuristic rules (prioritizing by dataset size) with a reinforcement learning-based selection mechanism. This substitution maintains operational simplicity through automated decision-making while significantly improving reliability by considering multiple factors including performance metrics, data diversity, and potential contribution quality rather than just dataset size.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system changes the selection parameters from单一的 dataset size metric to a multi-dimensional evaluation framework that includes retrospective performance scores, data distribution characteristics, and potential contribution assessments. This parameter expansion resolves the contradiction by maintaining straightforward automated selection while improving the reliability of contributor selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250200953A1Method and system for selection of collaborators in federated learning environment
Publication Date: 2025.06.19 TURUN AMMATTIKORKEAKOULU OY
  • US20250200953A1 patent drawing
  • US20250200953A1 patent drawing

AI summary

A method and a system for selection of collaborators in a federated learning environment for training of a federated model. The method includes initiating communication with multiple collaborators providing corresponding collaborator model trained on respective current dataset. The method further includes determining a retrospective performance score for each of the multiple collaborators based on a contribution of the respective collaborator model in training of the federated model in preceding rounds. The method further includes implementing a reinforcement learning module to select, for a current round, a subset of collaborators for utilization in training of the federated model. Herein, the subset of collaborators is selected by methodically alternating between selecting the collaborators whose respective collaborator models have not been utilized in one or more of the preceding rounds and selecting the collaborators based on the retrospective performance scores thereof.