Inverse Reinforcement Learning for Combinatorial Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inverse Reinforcement Learning struggles to be applied effectively to combinatorial optimization problems due to difficulties in setting up probability distributions and calculating reward sums, especially in discrete value scenarios like routing and scheduling problems.

Innovation Solution

A learning device and method that uses a reward function with features satisfying the Lipschitz continuity condition, estimating a trajectory that minimizes the Wasserstein distance between expert and optimized trajectories, and updates parameters to maximize this distance using the non-expansive mapping gradient method.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If probability distributions are used to define differences between expert and optimized trajectories in Inverse Reinforcement Learning, then the reward function can be learned through gradient methods, but it becomes difficult to apply to combinatorial optimization problems with discrete values

Engineering Contradiction:
Improveapplicability to combinatorial optimization problemsVSAvoidcomplexity of setting up probability distributions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the distance metric parameter from probabilistic distances (KL divergence, JS divergence) to Wasserstein distance, which operates on value functions rather than probability distributions. This parameter change enables application to combinatorial optimization problems with discrete values while maintaining the ability to learn reward functions through gradient-based optimization.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the reward function parameters are updated using gradient methods, then the learning process can be optimized, but it becomes difficult to handle combinatorial optimization problems where probability distributions cannot be easily set up

Engineering Contradiction:
Improvelearning efficiencyVSAvoidease of applying to combinatorial optimization problems
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent introduces the value function as an intermediary between the reward function and the trajectory evaluation. Instead of directly comparing probability distributions, the Wasserstein distance operates on value functions, which can be computed for combinatorial optimization problems. This intermediary enables gradient-based learning while accommodating discrete value scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If KL divergence or JS divergence is used to measure trajectory differences, then the reward function can be learned through standard gradient methods, but the method cannot be applied to problems with discrete values like routing and scheduling

Engineering Contradiction:
Improveprecision in measuring trajectory differencesVSAvoidversatility across different optimization problem types
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the measurement parameter from probabilistic distances (which require continuous probability distributions) to Wasserstein distance (which operates on value functions). This parameter change maintains measurement precision while extending versatility to include combinatorial optimization problems with discrete values such as routing and scheduling problems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240037452A1Learning device, learning method, and learning program
Publication Date: 2024.02.01 NEC CORP
  • US20240037452A1 patent drawing
  • US20240037452A1 patent drawing
  • US20240037452A1 patent drawing

AI summary

A function input means 91 accepts input of a reward function whose features are set to satisfy a Lipschitz continuity condition. An estimation means 92 estimates a trajectory that minimizes Wasserstein distance, which represents distance between probability distribution of a trajectory of an expert and probability distribution of a trajectory determined based on parameters of the reward function. An update means 93 updates the parameters of the reward function to maximize the Wasserstein distance based on the estimated trajectory.