Multi-Agent Reinforcement Learning Exploration via Inter-Agent Influence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-agent reinforcement learning faces challenges in efficiently exploring a vast action space due to the exponential increase in action combinations and the lack of exploration techniques that consider the influence between agents, leading to low performance in complex environments.

Innovation Solution

An exploration method and apparatus that calculate the influence of each agent's action on other agents, using a linear sum of utility function values and variance propagation techniques to probabilistically select actions for training samples, enhancing the exploration efficiency by considering inter-agent interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If value function-based methods with individual utility functions are used for exploration, then the method is simple to implement, but it fails to consider inter-agent influence leading to low performance in complex environments

Engineering Contradiction:
Improveease of implementationVSAvoidperformance in complex environments
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges individual utility functions with inter-agent influence by calculating the variance of joint value functions across other agents' actions. This combination allows the exploration method to maintain the simplicity of individual utility evaluation while incorporating the complex interdependencies between agents through variance propagation, thereby resolving the contradiction between ease of implementation and performance in complex environments.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If random exploration or individual utility-based exploration is used, then the exploration process is computationally efficient, but it cannot efficiently explore the vast action space in multi-agent systems

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtime to explore action space
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent changes the exploration parameter from simple utility values to variance values of joint value functions. By propagating variance through the action space and using it to guide exploration, the method efficiently identifies promising regions without requiring exhaustive search of the vast action space, thus maintaining computational efficiency while reducing exploration time in multi-agent systems.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If all agent observation information is used during training (CTDE paradigm), then the available information for learning is maximized, but the action space complexity increases exponentially

Engineering Contradiction:
Improveinformation availability for trainingVSAvoidaction space complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the essential inter-agent influence component from the full joint value function by calculating variance with respect to other agents' actions while keeping the current agent's action fixed. This extraction approach allows the method to utilize all available observation information for training while focusing computation on the relevant variability caused by inter-agent interactions, thereby avoiding the exponential complexity of the full action space.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230186154A1Exploration method and apparatus in multi-agent reinforcement learning
Publication Date: 2023.06.15 ELECTRONICS & TELECOMM RES INST
  • US20230186154A1 patent drawing
  • US20230186154A1 patent drawing
  • US20230186154A1 patent drawing

AI summary

An exploration method used by an exploration apparatus in multi-agent reinforcement learning to collect training samples during the training process is provided. The exploration method includes calculating the influence of a selected action of each agent on the actions of other agents in a current state, calculating a linear sum of the value of a utility function representing the action value of each agent and the influence on the actions of the other agent calculated for the selected action of each agent, and obtaining a sample to be used for training an action policy of each agent by probabilistically selecting the action in which the linear sum is the maximum, and the random action.