Neural Network Policy Diversity Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reinforcement learning systems often focus on maximizing the inherent performance of policies rather than ensuring diversity, which limits their ability to adapt to changing environments and tasks.

Innovation Solution

The method trains a neural network system to determine a set of diverse policies by maximizing diversity relative to existing policies under a minimum performance criterion, using extrinsic and intrinsic rewards to optimize policy parameters and ensure robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reinforcement learning systems focus on maximizing the inherent performance of policies, then the performance of individual policies is improved, but the diversity of policies deteriorates

Engineering Contradiction:
Improveperformance of policiesVSAvoiddiversity of policies
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the policy learning process into multiple independent policies, each optimized for different aspects of the task. Instead of learning a single monolithic policy, the system learns multiple specialized policies that can be selected based on the situation, thereby maintaining both high performance and diversity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the optimization parameters from solely maximizing performance to simultaneously optimizing for diversity. By introducing diversity as an additional optimization dimension, the system can generate policies that are both high-performing and varied in their approaches, resolving the contradiction between performance and diversity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a single optimal policy is learned, then the performance on the primary task is maximized, but the ability to adapt to changing environments deteriorates

Engineering Contradiction:
Improveperformance on primary taskVSAvoidability to adapt to changing environments
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a multi-functional policy system where multiple policies are learned, each capable of handling different aspects or conditions of the task. This universal approach allows the system to adapt to changing environments by selecting or combining appropriate policies, rather than relying on a single specialized policy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamics by making the policy selection adaptive rather than static. The system can dynamically choose which policy to apply based on current environmental conditions, task requirements, or performance metrics, enabling adaptation to changing environments while maintaining high productivity through optimal policy selection.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If diverse policies are generated without performance constraints, then policy diversity is improved, but the minimum performance criterion deteriorates

Engineering Contradiction:
Improvepolicy diversityVSAvoidminimum performance criterion
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent carefully adjusts the optimization parameters to balance diversity and performance. By tuning the diversity optimization strength and performance threshold parameters, the system can control the trade-off between generating diverse policies and ensuring they meet minimum performance standards, resolving this contradiction through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240104389A1Neural network reinforcement learning with diverse policies
Publication Date: 2024.03.28 GDM HOLDING LLC
  • US20240104389A1 patent drawing
  • US20240104389A1 patent drawing
  • US20240104389A1 patent drawing

AI summary

In one aspect there is provided a method for training a neural network system by reinforcement learning. The neural network system may be configured to receive an input observation characterizing a state of an environment interacted with by an agent and to select and output an action in accordance with a policy aiming to satisfy an objective. The method may comprise obtaining a policy set comprising one or more policies for satisfying the objective and determining a new policy based on the one or more policies. The determining may include one or more optimization steps that aim to maximize a diversity of the new policy relative to the policy set under the condition that the new policy satisfies a minimum performance criterion based on an expected return that would be obtained by following the new policy.