Distributed Mixing Network for Scalable Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reinforcement learning methods for telecommunication network management, such as QMIX, face scalability issues due to the requirement of a centralized mixing network that becomes infeasible with a large number of agents. Additionally, methods like relational reward machines and attentive relational state representation suffer from bottlenecks and increased training complexity.

Innovation Solution

The proposed solution involves breaking up the mixing network of QMIX into separate components for different groups of agents, allowing for distributed training without the need for a giant neural network. Each agent has its own mixing network that takes input from only those agents that significantly impact its actions, enabling scalable training of a large ensemble of agents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a centralized mixing network is used to combine Q functions from all agents, then the reward decomposition is accurate, but the system becomes infeasible with a large number of agents due to scalability issues

Engineering Contradiction:
Improvereward decomposition accuracyVSAvoidsystem scalability
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The centralized mixing network is segmented into multiple distributed mixing networks, where each agent has its own mixing network that combines Q functions from a limited subset of other agents. This segmentation allows the system to scale to large numbers of agents while maintaining accurate reward decomposition for each local group.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The approach transitions from a single centralized mixing network in one dimension to multiple mixing networks distributed across different agent groups. By adding the dimension of distribution across multiple independent mixing networks, the system achieves both scalability and accuracy.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a giant neural network is used to train all agents centrally, then the training is comprehensive, but the training complexity and computational resources become prohibitive

Engineering Contradiction:
Improvetraining comprehensivenessVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The single giant neural network is segmented into multiple smaller neural networks, with each agent having its own mixing network. This segmentation reduces the computational complexity and memory requirements of training while maintaining comprehensive learning through distributed interaction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each agent performs its own training locally using its own mixing network and the Q functions from other agents, rather than relying on a centralized training server. This self-service approach distributes the computational burden and reduces overall training complexity.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If all agents are required to interact with every other agent, then the reward decomposition is complete, but the computational burden increases quadratically with the number of agents

Engineering Contradiction:
Improvereward decomposition completenessVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The complete set of agent interactions is segmented into local subsets, where each agent only interacts with a limited number of other agents through its own mixing network. This segmentation reduces the computational burden from quadratic to linear scaling while maintaining sufficient reward decomposition completeness for each local context.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250036959A1Distributed reward decomposition for reinforcement learning
Publication Date: 2025.01.30 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250036959A1 patent drawing
  • US20250036959A1 patent drawing
  • US20250036959A1 patent drawing

AI summary

A method of distributed training of a machine learning model is provided. The method includes inputting a first set of observations and a first set of actions for a primary agent to generate a first Q function for the primary agent, inputting a second set of observations and a second set of actions for a set of secondary agents to generate a set of Q functions for the set of secondary agents, and generating a Qtot function from the first Q function and the set of Q functions by a mixing network for the primary agent, the Qtot function to generate actions or predictions to configure a first node to operate in a telecommunication network.