Koopman Model Reinforcement Learning for Vehicle Control

Solution Overview

Problem

Existing control systems for vehicles, such as rule-based, imitation learning, game theory-based, and model-free reinforcement learning systems, face challenges in determining optimal control policies that minimize time and energy while ensuring accurate and efficient vehicle operation, often requiring large amounts of data and leading to sub-optimal results due to non-linear vehicle dynamics.

Innovation Solution

A Koopman-based reinforcement learning system is employed, which uses a Koopman model to transform non-linear vehicle dynamics into linear ones, enabling the training of an agent neural network and a Koopman model neural network to determine optimal control policies for vehicle propulsion, steering, and brakes, reducing the data required for training and improving control efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If model-free reinforcement learning is used to train control policies, then the system can learn optimal control without requiring explicit vehicle dynamics models, but it requires millions of data points for training and produces sub-optimal results

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces a learned dynamics model as an intermediary between the state-action pairs and the reward signal. This model predicts future states, allowing the reinforcement learning algorithm to simulate trajectories and learn from generated data rather than requiring millions of real data points. The dynamics model acts as a mediator that enables sample-efficient learning by providing predicted outcomes for policy evaluation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If rule-based control systems are used, then the control logic is easy to implement and interpret, but the system cannot determine optimal control policies that minimize time and energy

Engineering Contradiction:
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent replaces traditional rule-based control mechanisms with a neural network-based policy model. Instead of using explicit if-then rules that are easy to implement but inefficient, the system uses a learned policy network that captures optimal control strategies through training. This substitution maintains interpretability through the network architecture while achieving superior control efficiency by minimizing time and energy consumption.

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

3Ease of manufacture

If imitation learning is used to train control policies, then the system can learn from demonstrated behavior, but it produces sub-optimal results because human drivers do not operate vehicles in uniformly optimal fashion

Engineering Contradiction:
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent inverts the traditional imitation learning approach by not directly copying human driver behavior. Instead of training the policy to match demonstrated trajectories, the system uses demonstrated behavior to train a dynamics model, then uses this model to generate optimal policies through reinforcement learning. This inversion allows the system to learn from human demonstrations while still achieving optimal control performance.

Inventive Principle:
Principle #13The other way round (Inversion)

4Adaptability or versatility

If game theory-based systems are used to model control concerns, then the system can account for multiple decision makers, but it assumes rational decisions and seeks equilibrium solutions that are non-optimal in real-world unpredictable situations

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent employs a learned dynamics model that captures the actual dynamic behavior of the vehicle and environment, replacing static equilibrium assumptions with dynamic predictions. The model adapts to unpredictable situations by learning from training data that includes various driving scenarios. This dynamic approach allows the system to handle multiple decision makers and unpredictable situations more effectively than static game theory equilibrium solutions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240320505A1Model-based reinforcement learning
Publication Date: 2024.09.26
  • US20240320505A1 patent drawing
  • US20240320505A1 patent drawing
  • US20240320505A1 patent drawing

AI summary

A computer that includes a processor and a memory, the memory including instructions executable by the processor to train an agent neural network to input a first state and output a first action, input the first action to an environment and determine a second state and a reward. Koopman model neural network can be trained based on the first state, the first action and the second state to determine a fake state. The agent neural network can be re-trained and the Koopman model neural network can be re-trained based on reinforcement learning including the first state, the first action, the second state, the fake state, and the reward.