Differentiable Simulation for Automated Driving Planning Model Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Imitation learning methods for automated driving planning models fail to achieve desired performance due to accumulation of small errors from ignoring closed-loop behaviors, and latent features from perception are not effectively utilized in predicting future traffic scene developments.

Innovation Solution

The implementation of differentiable simulation, where latent features representing the state of the training scene are generated in each simulation step, allowing the planning model to learn from its influence on the system and account for the future development of the scene, enabling continuous prediction and replanning based on updated scene information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If imitation learning with behavior cloning is used to train planning models, then training data utilization is simplified, but closed-loop behavior performance deteriorates due to error accumulation

Engineering Contradiction:
Improvetraining process simplicityVSAvoidclosed-loop behavior performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the planning model's predicted behavior is fed back into the simulation environment, which then generates updated scene representations. This closed-loop feedback allows the model to learn from the consequences of its actions and correct accumulated errors, resolving the contradiction between simple training and reliable closed-loop performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary simulation of the training scene before actual training occurs. By pre-simulating the environment and generating ground truth trajectories in advance, the system prepares comprehensive training data that accounts for closed-loop behaviors, enabling the planning model to learn from complete action sequences rather than just individual steps.

Inventive Principle:
Principle #10Preliminary action

2Power

If only initial trajectory sections are evaluated against ground truth, then computational cost is reduced, but learning accuracy deteriorates due to uncorrected errors

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtrajectory prediction accuracy
Core Design Contradiction:
PowerVSMeasurement precision

Solution Approach 1:

The patent extends the evaluation of trajectory sections continuously through multiple time steps. Instead of evaluating only the initial section, the system continuously compares predicted trajectories against ground truth for the entire duration, ensuring that errors are detected and corrected at each step while maintaining computational efficiency through efficient simulation techniques.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent dynamically adjusts the evaluation process based on the simulation state. The system adapts the trajectory evaluation to account for changing conditions in the training scene, allowing accurate comparison of trajectory sections that vary in length and complexity depending on the specific simulation scenario and ground truth trajectory.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If latent features are generated only at initial time step, then processing complexity is reduced, but prediction accuracy deteriorates due to lack of updated scene information

Engineering Contradiction:
Improvefeature generation process complexityVSAvoidbehavior prediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements periodic generation of latent features at each simulation time step. Rather than generating features only once at the initial time step, the system periodically updates the latent features to reflect the current state of the training scene, enabling the planning model to access up-to-date scene information for accurate behavior prediction throughout the entire trajectory.

Inventive Principle:
Principle #19Periodic action

4Reliability

If differentiable simulation is implemented to account for closed-loop behaviors, then learning performance is improved, but computational cost increases

Engineering Contradiction:
Improvelearning performanceVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent applies differentiable simulation selectively to the most critical aspects of the training process rather than applying it universally to all computations. By implementing differentiable simulation only where it provides the most value—such as in the core learning loop and trajectory evaluation—while using more efficient methods for less critical operations, the system achieves improved learning performance without proportionally increasing computational cost.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250021879A1Computer-Implemented Method and System for Training a Planning Model
Publication Date: 2025.01.16 ROBERT BOSCH GMBH
  • US20250021879A1 patent drawing
  • US20250021879A1 patent drawing
  • US20250021879A1 patent drawing

AI summary

A computer-implemented training method for a planning model is proposed to provide a future behavior of a participant of a given traffic scene based on scene-specific information. As part of the training method, the following steps are performed for at least one training scene and at least one training scene participant in successive simulation steps. With the aid of the planning model to be trained, a future behavior of the participant is predicted. With the aid of a given simulation model and taking into account the predicted behavior of the participant, a future development of the training scene is simulated. The predicted behavior of the participant is compared to the actual behavior of the participant in the temporal development of the training scene. At least one set of latent features is generated in each simulation step, which represents the state of the training scene simulated in that simulation step.