Inverse Reinforcement Learning via Wasserstein Distance Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing inverse reinforcement learning methods, such as Maximum Entropy Inverse Reinforcement Learning (ME-IRL) and Guided Cost Learning (GCL), face difficulties in calculating the sum of rewards for all trajectories, especially in combinatorial optimization problems where setting the sampling distribution is challenging, leading to indefiniteness issues.

Innovation Solution

A learning device and method that estimates a trajectory minimizing the Wasserstein distance between expert and reward function distributions, updating the reward function parameters to maximize the log-likelihood of a Boltzmann distribution by subtracting an entropy regularization term from the Wasserstein distance, ensuring the reward function satisfies the Lipschitz continuity condition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Maximum Entropy Inverse Reinforcement Learning (ME-IRL) is used to learn the reward function by maximizing log-likelihood, then the indefiniteness of multiple reward functions is resolved, but it becomes necessary to calculate the sum of rewards for all possible trajectories which is computationally difficult

Engineering Contradiction:
Improveaccuracy of reward function learningVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by replacing the intractable sum over all trajectories with a tractable lower bound computation. Instead of calculating the exact log-likelihood which requires summing rewards across all possible trajectories, the invention computes a lower bound using only the maximum reward trajectory, making the computation feasible while preserving the essential learning objective

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent transforms the objective function by changing from maximizing the exact log-likelihood to maximizing a lower bound of the log-likelihood. This parameter change in the optimization objective enables computational tractability by replacing the intractable partition function with a computationally manageable expression involving only the maximum reward path

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If Guided Cost Learning (GCL) is used to approximate the sum of rewards by weighted sampling, then computational complexity is reduced, but it requires assuming a sampling distribution which is not known for combinatorial optimization problems

Engineering Contradiction:
Improvecomputational complexityVSAvoidapplicability to optimization problems
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent extracts the essential component needed for computation by removing the requirement for a sampling distribution assumption. Instead of using GCL's weighted sampling approach which depends on knowing the data distribution, the invention extracts only the maximum reward trajectory information needed to compute the lower bound, eliminating the need for distributional assumptions

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the intractable sum over all trajectories into two parts: the maximum reward trajectory (which can be computed) and the rest (which is omitted in the lower bound). This segmentation allows the method to focus computational resources on the most informative portion of the trajectory space without requiring knowledge of the complete distribution

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the reward function parameters are updated to maximize the exact log-likelihood, then the learning accuracy is improved, but the computational burden increases significantly due to the need to calculate all trajectory rewards

Engineering Contradiction:
Improvelearning accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by computing only the necessary portion of the log-likelihood (the lower bound based on maximum reward trajectories) rather than the complete log-likelihood requiring all trajectories. This reduces training time significantly while maintaining sufficient learning accuracy for practical applications

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240211767A1Learning device, learning method, and learning program
Publication Date: 2024.06.27 NEC CORP
  • US20240211767A1 patent drawing
  • US20240211767A1 patent drawing
  • US20240211767A1 patent drawing

AI summary

The function input means 91 accepts input of a reward function whose feature is set to satisfy Lipschitz continuity condition. The estimation means 92 estimates a trajectory that minimizes Wasserstein distance, which represents distance between a probability distribution of a trajectory of an expert and a probability distribution of a trajectory determined based on a parameter of the reward function. The updating means 93 updates, based on the estimated trajectory, the parameter of the reward function to maximize the log-likelihood of Boltzmann distribution derived from a principle of a maximum entropy.