Skill Sequencing for Sparse-Reward Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reinforcement learning approaches face challenges such as catastrophic forgetting and sub-optimal performance when reusing previously learned skills, particularly in sparse reward tasks, leading to inefficiencies and potential wear on agents.

Innovation Solution

A system that uses previously learned skills to explore environments for training data collection, freezing these skills to train an action selection system, allowing for flexible adaptation and combination of skills without constraining the learned solution, and facilitating exploration over extended time scales.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If previously learned skills are reused through fine-tuning, then training efficiency is improved, but catastrophic forgetting occurs and useful information is lost

Engineering Contradiction:
Improvetraining efficiencyVSAvoiduseful information loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system segments the action selection process into multiple independent skill action selection subsystems, each trained to perform a specific skill task. Instead of fine-tuning a single model which causes catastrophic forgetting, the system divides the knowledge into separate modules that can be independently selected and combined, preventing information loss while maintaining training efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameters of the skill execution by using a scheduler neural network that dynamically selects which skill subsystem to execute based on the current state. This allows the system to adaptively change which learned skills are applied without modifying the underlying skill models, thus avoiding catastrophic forgetting while maintaining flexibility.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If previously learned skills are used for exploration, then training data collection is improved, but the agent suffers wear and tear in real-world environments

Engineering Contradiction:
Improvetraining data collection efficiencyVSAvoidagent wear and tear
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary exploration and data collection using previously learned skills before deploying the agent in the real-world environment. The skill subsystems are used to gather training data in advance, allowing the action selection system to be thoroughly trained and optimized before actual deployment, thereby reducing the wear and tear on the physical agent during operation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a scheduler neural network is used to select skills, then flexible adaptation is improved, but system complexity increases

Engineering Contradiction:
Improveskill selection flexibilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The scheduler neural network serves multiple functions: it selects which skill subsystem to execute, determines the duration of skill execution, and adapts to different task requirements. This multi-functional component provides flexible adaptation without requiring separate mechanisms for each function, thereby managing system complexity while maintaining versatility.

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

4Reliability

If reinforcement learning is used to learn tasks from scratch, then performance can be optimized, but training time is excessive and computational resources are consumed

Engineering Contradiction:
Improvetask performance optimizationVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary training of multiple skill subsystems on specific skill tasks before combining them for the target task. This preliminary action allows each skill subsystem to be pre-trained and optimized, reducing the overall training time required when learning the complete task, while still enabling performance optimization through subsequent reinforcement learning on the action selection system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250348749A1Learning tasks using skill sequencing for temporally-extended exploration
Publication Date: 2025.11.13 GDM HOLDING LLC
  • US20250348749A1 patent drawing
  • US20250348749A1 patent drawing
  • US20250348749A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for controlling an agent that is interacting with an environment. Implementations of the system use previously learned skills to explore states of the environment to collect and store training data, which is then used to train an action selection system. The system includes a set of skill action selection subsystems, each configured to select actions for the agent to perform for a respective skill. The set of skill action selection subsystems is used to explore states of the environment to collect the training data, keeping their individual action selection policies unchanged. A scheduler neural network selects the skill neural networks to use. The action selection system is trained on the stored training data.