Multi-Agent Deep Reinforcement Learning for Network MDPs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for solving multi-agent Markov Decision Processes (MDPs) with network constraints become impractical as network complexity grows, leading to inefficiencies and scalability issues with linear programming techniques.

Innovation Solution

A scalable approach combining multi-agent deep reinforcement learning (RL) and online optimization to find optimal planner and agent policies, adjusting costs and resource allocation to incentivize agents for system-level optimality, using reinforcement learning to simulate and optimize dynamic systems with resource constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional linear programming techniques are used to solve multi-agent MDPs, then exact optimal policies can be found, but computational time and complexity grow exponentially as network size increases

Engineering Contradiction:
Improveoptimality of solutionVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces traditional linear programming techniques with deep reinforcement learning approaches. Specifically, it uses actor-critic architectures where neural networks approximate value functions and policies, substituting the mechanical LP solver with a learning-based system that can handle large-scale networks efficiently.

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

Solution Approach 2:

The patent changes the fundamental parameters of the solution approach by using function approximation through neural networks instead of exact mathematical programming. The value function V(s) and policy π(a|s) are represented as neural network parameters that can be trained using gradient-based methods, enabling scalability to large networks.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional linear programming techniques are used to solve multi-agent MDPs, then optimal policies can be computed, but the method becomes impractical for large networks

Engineering Contradiction:
Improveoptimality of solutionVSAvoidnetwork complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent substitutes the linear programming machinery with deep reinforcement learning systems. The actor-critic framework uses neural networks to represent value functions and policies, replacing the LP solver with a learning-based approach that can handle the complexity of large networks through iterative optimization.

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

Solution Approach 2:

The patent segments the solution into separate functional components: an actor network that selects actions, a critic network that evaluates state values, and a learning algorithm that updates both networks. This segmentation allows each component to be optimized independently and scaled to handle large network complexities.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If deep reinforcement learning is used to solve multi-agent MDPs, then scalability to large networks is achieved, but computational resources and training time increase

Engineering Contradiction:
ImprovescalabilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial updates to the neural network parameters using gradient descent, updating only the necessary parameters based on the current experience. This partial action approach allows the system to learn from subsets of data and make incremental improvements, reducing the total computational resources required compared to exhaustive methods.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms where the critic network provides gradient signals to the actor network, and the learned policies are continuously evaluated and updated. This feedback loop enables efficient learning by directing computational resources toward the most impactful parameter updates, reducing overall computational waste.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240160943A1Systems and methods for solving multi-agent decision processes with network constraints
Publication Date: 2024.05.16 SALESFORCE INC
  • US20240160943A1 patent drawing
  • US20240160943A1 patent drawing
  • US20240160943A1 patent drawing

AI summary

Embodiments described herein provide systems and methods for solving and applying a multi-agent decision process. A system performs a process, where at each iterative step, the system determines policies for a plurality of agents that optimize respective reward values based on the plurality of costs, and the characteristics of the plurality of agents. The system simulates the multi-agent decision process using the determined policies, thereby generating respective reward values and aggregated resource contribution values. The system increments or decrements the plurality of costs based on the constraints and the aggregated resource contribution values. The system updates a final reward value based on the respective reward values. The system updates a final plurality of costs based on the plurality of costs. After performing the iterative step for a predetermined number of iterations, the system outputs the final reward value and the final plurality of costs.