Behavior Prediction Neural Networks Without Non-Causal Agent Bias

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in predicting the future trajectories of agents due to the inability of neural networks to generalize across diverse scenarios, particularly when non-causal agents, such as parked cars, affect prediction accuracy, and collecting labeled data for robustness is expensive and difficult.

Innovation Solution

The system trains a behavior prediction neural network by perturbing training data to remove or modify non-causal agents, and evaluates its robustness and sensitivity to ensure accurate trajectory predictions across various environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If neural networks are trained on diverse scenarios including non-causal agents, then prediction coverage improves, but prediction accuracy deteriorates due to spurious correlations

Engineering Contradiction:
Improveprediction coverageVSAvoidprediction accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent extracts and removes non-causal agents from training data through perturbation techniques. By systematically removing agents that do not causally influence target trajectories, the training process learns to ignore spurious features while maintaining sensitivity to causal factors, thereby improving prediction accuracy without sacrificing coverage

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary perturbation to training data before model training. By pre-processing training examples to remove or modify non-causal agents, the model is trained in advance to be robust against such distractions, enabling accurate predictions across diverse scenarios without learning spurious correlations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If labeled data is collected to improve robustness evaluation, then reliability improves, but cost and difficulty increase

Engineering Contradiction:
Improverobustness evaluation accuracyVSAvoiddata collection cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent enables the system to self-evaluate robustness by using the trained model to predict trajectories on perturbed versions of its own training data. By comparing predictions on original versus perturbed inputs, the system automatically identifies robustness issues without requiring external labeled test data, thereby reducing collection costs while maintaining evaluation reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where prediction results on perturbed data feed back into robustness evaluation. The system uses the difference between predictions on original and perturbed training examples as a self-generated feedback signal to assess and improve robustness, eliminating the need for expensive external labeled datasets

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12461532B2Robust behavior prediction neural networks through non-causal agent based augmentation
Publication Date: 2025.11.04 WAYMO LLC
  • US12461532B2 patent drawing
  • US12461532B2 patent drawing
  • US12461532B2 patent drawing

AI summary

Methods, systems, and apparatus for predicting future trajectories of agents in an environment. In one aspect, a system comprises one or more computers configured to receive a data set comprising multiple training examples. The training examples include scene data comprising respective agent data for multiple agents and a ground truth trajectory for a target agent that represents ground truth motion of the target agent after a corresponding time point. The one or more computers obtain data identifying one or more of the multiple agents as non-causal agents for each training example. A non-causal agent is an agent whose states do not cause the ground truth trajectory for the target agent to change. The one or more computers generate a respective modified training example from each of the multiple training examples.