Reinforcement Learning Policy Function Approximator for Concurrent Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reinforcement learning agents face challenges in effectively training to perform multiple concurrent actions in complex virtual environments, such as video games, due to high computational resource requirements and limited ability to mimic human-like behavior in partially observable states.

Innovation Solution

A method and system for training reinforcement learning agents using a policy function approximator that calculates estimated action probabilities, updates these probabilities based on rewards for concurrently performed actions, and incorporates a neural network architecture for improved performance and human-like behavior in environments with many discrete actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reinforcement learning agents train to perform multiple concurrent actions in complex virtual environments, then the agent's ability to perform human-like behavior and handle partially observable states improves, but the computational resource requirements increase significantly

Engineering Contradiction:
Improveability to perform concurrent actionsVSAvoidcomputational resource requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the action selection process by introducing a gating network that divides the control of multiple actions into separate streams. Each action has its own probability estimation pathway, allowing the system to handle multiple concurrent actions independently rather than as a monolithic decision process, thus reducing computational complexity while maintaining the ability to perform human-like multi-action behavior

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to action selection by allowing actions to be selected at different time steps within the same state. The gating network introduces a time-based mechanism where different actions can be activated at different moments, enabling concurrent action performance without requiring the system to evaluate all possible action combinations simultaneously, thereby reducing computational resource requirements

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

2Adaptability or versatility

If reinforcement learning agents use traditional training methods to learn multiple discrete actions, then the training process is simpler, but the agents fail to effectively mimic human-like behavior in partially observable states

Engineering Contradiction:
Improvehuman-like behavior mimicryVSAvoidpolicy function approximator complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a gating network as an intermediary component between the state observation and the action selection process. This gating mechanism acts as a mediator that selectively activates different action pathways based on the current state, enabling the agent to handle partially observable states more effectively by filtering and routing information appropriately, thus improving human-like behavior mimicry without excessively increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes the policy function approximator dynamic by allowing its structure and active components to change based on the current state. The gating network dynamically activates or deactivates specific action pathways depending on the observed state, enabling the agent to adapt its complexity to the situation. This dynamic approach allows the system to maintain simplicity when possible while achieving human-like behavior when needed, balancing complexity and adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11580378B2Reinforcement learning for concurrent actions
Publication Date: 2023.02.14 ELECTRONIC ARTS INC
  • US11580378B2 patent drawing
  • US11580378B2 patent drawing
  • US11580378B2 patent drawing

AI summary

A computer-implemented method comprises instantiating a policy function approximator. The policy function approximator is configured to calculate a plurality of estimated action probabilities in dependence on a given state of the environment. Each of the plurality of estimated action probabilities corresponds to a respective one of a plurality of discrete actions performable by the reinforcement learning agent within the environment. An initial plurality of estimated action probabilities in dependence on a first state of the environment are calculated. Two or more of the plurality of discrete actions are concurrently performed within the environment when the environment is in the first state. In response to the concurrent performance, a reward value is received. In response to the received reward value being greater than a baseline reward value, the policy function approximator is updated, such that it is configured to calculate an updated plurality of estimated action probabilities.