Maneuver Planning With DP-Initialized Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automation systems for transportation vehicles and robots face challenges in maneuver planning, particularly in complex scenarios like turning with multiple lanes and various road users, where they need to decide which lane to use and which road users to pass for optimal comfort and time efficiency.

Innovation Solution

A method and device that utilize a Markov decision process to discretely describe the environment, determine optimal action values using dynamic programming, and initialize a reinforcement learning agent to learn a mapping for maneuver planning, allowing the agent to build on pre-determined action values rather than starting from scratch, thereby reducing learning time and considering rare states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reinforcement learning is used to learn maneuver planning from scratch, then the system can adapt to complex environments, but the learning time becomes excessively long

Engineering Contradiction:
Improveadaptability to complex environmentsVSAvoidlearning time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing optimal action values for discrete states using dynamic programming before the reinforcement learning process begins. This preliminary computation creates a foundation that accelerates subsequent learning, allowing the system to start with pre-computed knowledge rather than learning everything from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the learning process into two distinct phases: (1) a preliminary phase using dynamic programming to compute optimal action values for discrete states, and (2) a reinforcement learning phase that builds upon these pre-computed values. This segmentation allows each phase to specialize and contribute differently to the overall learning efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the reinforcement learning agent explores all possible states thoroughly, then optimal decisions can be found, but rare and extraordinary states may be overlooked

Engineering Contradiction:
Improvedecision optimalityVSAvoidcoverage of rare states
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses preliminary action to pre-compute optimal action values for all discrete states including rare and extraordinary ones before reinforcement learning begins. This ensures that even states that may rarely occur in practice have pre-calculated optimal actions, preventing them from being overlooked during the reinforcement learning exploration phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary structure (the pre-computed optimal action values from dynamic programming) that mediates between the reinforcement learning agent and the environment. This intermediary provides guidance to the agent, ensuring that optimal actions are available even for rare states that the agent might not encounter frequently during exploration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If dynamic programming is used to determine optimal action values, then accurate decisions can be made for discrete states, but the computational complexity increases

Engineering Contradiction:
Improveaction value accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the computational task by applying dynamic programming only to discrete states rather than continuous state spaces. This segmentation reduces the computational complexity of the dynamic programming phase while maintaining accuracy for discrete states, and allows reinforcement learning to handle the more complex continuous aspects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs the computationally intensive dynamic programming calculation as a preliminary action before runtime operation. By pre-computing optimal action values offline, the system shifts computational complexity from the operational phase to the setup phase, reducing real-time computational requirements while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12181845B2Method and device for supporting maneuver planning for an automated driving vehicle or a robot
Publication Date: 2024.12.31 VOLKSWAGEN AG
  • US12181845B2 patent drawing
  • US12181845B2 patent drawing
  • US12181845B2 patent drawing

AI summary

A method for assisting maneuver planning for a transportation vehicle driving by automation or for a robot; wherein a state space of an environment of the transportation vehicle or the robot is discretely described by a Markov decision process; wherein optimal action values for discretized actions are determined by dynamic programming, based on discrete states in the state space; wherein a mapping with states in the state space as input values, and with action values for actions in the state space as output values, is learned by a reinforcement learning method; wherein a reinforcement learning agent is initialized based on the optimal action values determined by the dynamic programming; and wherein the learned mapping is provided for maneuver planning. Also disclosed is a device for assisting maneuver planning for a transportation vehicle driving by automation or for a robot.