Linear Feedback Stabilized Policy for Motor Primitives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning technologies face challenges in producing policies capable of general, flexible, and adaptive behavior for complex physical bodies, particularly in high-dimensional control, body balance, and locomotion, and struggle to efficiently transfer knowledge from expert to student systems without requiring costly and time-consuming rollouts.

Innovation Solution

The implementation of a Linear Feedback Stabilized Policy (LFPC) method, which uses a state-action Jacobian to construct a linear feedback controller, allowing the student system to mimic expert behavior in perturbed states without the need for extensive rollouts, and an autoregressive latent variable model that encodes and generates motor primitives for robust and flexible behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional reinforcement learning methods are used to train student systems, then the student can learn from expert demonstrations, but the training process requires costly and time-consuming rollouts

Engineering Contradiction:
Improveknowledge transfer effectivenessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-computes the state-action Jacobian matrix during the expert demonstration phase, storing it for later use during student training. This preliminary computation eliminates the need for time-consuming rollouts during student training, as the Jacobian information is already available to guide the learning process efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the traditional mechanical trial-and-error reinforcement learning process with a mathematically-driven approach using the state-action Jacobian. Instead of requiring numerous physical or simulated rollouts to learn from demonstrations, the system uses analytical Jacobian computations to directly guide the student's learning, significantly reducing training time.

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

2Reliability

If traditional reinforcement learning methods are used to train student systems, then the student can learn from expert demonstrations, but the training process requires costly computational resources

Engineering Contradiction:
Improveknowledge transfer effectivenessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The state-action Jacobian is computed in advance during the expert demonstration phase and stored for reuse. This pre-computation approach avoids the need for repeated expensive computations during student training, significantly reducing the computational energy requirements while maintaining effective knowledge transfer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a mathematical model (the state-action Jacobian) that captures the essential dynamics of the expert's behavior. This model serves as a compressed representation that can be reused multiple times during student training without requiring the original expert demonstrations or additional expensive computations, thereby reducing computational resource consumption.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If existing methods are used for skill sequencing and composition, then individual skills can be learned, but manual alignment is required for composing diverse skills

Engineering Contradiction:
Improveskill composition flexibilityVSAvoidmanual alignment requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The state-action Jacobian provides continuous feedback information about how actions affect state changes. This feedback mechanism enables the student system to automatically learn the relationships between different skills and their temporal sequences, eliminating the need for manual alignment while maintaining the ability to compose diverse skills flexibly.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables the student system to autonomously learn and compose skill sequences by leveraging the state-action Jacobian information. The system self-organizes the temporal structure of skills through the mathematical relationships captured in the Jacobian, without requiring external manual alignment or curation of skill sequences.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11714996B2Learning motor primitives and training a machine learning system using a linear-feedback-stabilized policy
Publication Date: 2023.08.01 GDM HOLDING LLC
  • US11714996B2 patent drawing
  • US11714996B2 patent drawing
  • US11714996B2 patent drawing

AI summary

A computer-implemented method of training a student machine learning system comprises receiving data indicating execution of an expert, determining one or more actions performed by the expert during the execution and a corresponding state-action Jacobian, and training the student machine learning system using a linear-feedback-stabilized policy. The linear-feedback-stabilized policy may be based on the state-action Jacobian. Also a neural network system for representing a space of probabilistic motor primitives, implemented by one or more computers. The neural network system comprises an encoder configured to generate latent variables based on a plurality of inputs, each input comprising a plurality of frames, and a decoder configured to generate an action based on one or more of the latent variables and a state.