Self-Driving Speed Planning via Reinforcement Learning State Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speed planning algorithms for self-driving vehicles either fail to ensure global optimal solutions due to excessive calculation requirements or risk sharp braking, particularly in multi-time planning scenarios, and are inefficient in real-time processing.

Innovation Solution

A speed planning method using a state table determined by reinforcement learning, which allows for offline optimization and online table lookup to interpolate actions, reducing computational resources and ensuring global optimal solutions through discrete state grids and value iteration algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multi-time planning with optimization algorithms is used, then global optimal solution of speed can be pursued, but calculation time exceeds available time and computational load is excessive

Engineering Contradiction:
Improvespeed planning optimalityVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores optimal speed planning data in a state table during the offline training phase using reinforcement learning. During online execution, the system only needs to perform table lookup and interpolation operations, which are computationally lightweight and can be completed within real-time constraints. This preliminary action transfers the heavy computational burden from online to offline, resolving the contradiction between achieving global optimality and meeting real-time calculation requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the complex optimization problem by training an agent to learn the optimal speed planning policy and storing it in a state table. Instead of solving the original complex optimization problem in real-time, the system copies the solution into a lookup table format that can be quickly accessed during execution. This copying approach preserves the global optimality while dramatically reducing online computational requirements.

Inventive Principle:
Principle #26Copying

2Productivity

If single-time control is used, then calculation is simple and fast, but global optimal solution cannot be ensured and sharp braking risks occur

Engineering Contradiction:
Improvereal-time processing efficiencyVSAvoidspeed planning safety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-calculates safe and optimal speed planning strategies for all possible states in the state table during offline training. This preliminary action ensures that safety constraints are built into the planning logic beforehand, eliminating the need for complex real-time safety checks while maintaining high reliability. The offline training phase allows the system to learn from extensive simulation data, capturing safety-critical scenarios that single-time control would miss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses reinforcement learning with reward functions that incorporate safety constraints and optimization objectives. The feedback mechanism guides the agent to learn policies that balance safety and efficiency. During online execution, the learned policy automatically adapts to different scenarios, providing reliable speed planning decisions without requiring complex real-time safety validation, thus maintaining both productivity and reliability.

Inventive Principle:
Principle #23Feedback

3Speed

If neural networks are used for speed planning, then real-time inference can be performed, but training is incomplete and computational resources are excessively consumed

Engineering Contradiction:
Improvereal-time inference speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

Instead of using a complex neural network model, the patent copies the learned policy into a simple state table format. This table can be quickly accessed during real-time inference without requiring heavy computational resources. The copying approach transforms the continuous neural network output into a discrete lookup table that is much more efficient for embedded systems, reducing both memory usage and computational overhead while maintaining real-time performance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces expensive neural network computations with cheap table lookup operations. The state table acts as a lightweight, pre-computed solution that can be quickly queried without requiring powerful hardware or extensive computational resources. This substitution makes the system suitable for resource-constrained embedded platforms while maintaining real-time inference capabilities.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11318938B2Speed planning method and apparatus for self-driving, device, medium and vehicle
Publication Date: 2022.05.03 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11318938B2 patent drawing
  • US11318938B2 patent drawing
  • US11318938B2 patent drawing

AI summary

Provided are a speed planning method and apparatus for self-driving, a device and a medium, relating to artificial intelligence technologies such as self-driving and deep learning. The solution includes acquiring the current state of a vehicle and interpolating actions based on the current state and a predetermined state table to obtain the target action of the current state. The current state includes at least the remaining running distance and the current speed. The state table is determined based on a reinforcement learning method and includes multiple states and an action performed in each state. The action performed in each state includes at least acceleration.