Variational Autoencoder Diffusion Training for Object Trajectory Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learned models struggle to accurately predict the trajectories of objects in an environment for autonomous vehicles, leading to potential safety issues and inefficiencies in computational resources.

Innovation Solution

Implementing a diffusion model to generate bounding box data and scene data using a variable autoencoder, which includes an encoder and decoder trained independently, and utilizing self-attention layers to represent object interactions, thereby improving prediction accuracy and reducing computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current machine learning models are used to predict object trajectories, then the system can operate, but the accuracy is insufficient and safety hazards increase

Engineering Contradiction:
Improvetrajectory prediction accuracyVSAvoidvehicle safety
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent combines multiple machine learning models (autoencoder, diffusion model, GAN, Graph Neural Network) into an integrated system. The autoencoder compresses sensor data into latent representations, the diffusion model generates diverse trajectory predictions, the GAN refines predictions through adversarial training, and the Graph Neural Network models spatial relationships between objects. This merging of multiple specialized models achieves higher prediction accuracy and safety than any single model could provide alone.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a nested architecture where the diffusion model takes latent representations from the autoencoder encoder as input, generates preliminary trajectory predictions, which are then refined by the GAN using feedback from the autoencoder decoder. The Graph Neural Network is nested within this structure to provide spatial context. This nested arrangement allows each model to build upon the previous one, progressively improving accuracy while managing computational resources.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Measurement precision

If more complex models are used to improve prediction accuracy, then trajectory prediction improves, but computational resource usage increases

Engineering Contradiction:
Improvetrajectory prediction accuracyVSAvoidcomputational resource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides the trajectory prediction system into distinct computational segments: the autoencoder handles data compression and feature extraction, the diffusion model generates multiple candidate trajectories, the GAN refines these candidates, and the Graph Neural Network processes spatial relationships. Each segment can be optimized independently and executed at different computational priorities, allowing the system to achieve high accuracy while managing energy consumption by not all components operating at full capacity simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The diffusion model generates multiple (excessive) trajectory predictions to ensure sufficient accuracy, then the GAN selectively refines only the most promising predictions. The autoencoder compresses data to a lower-dimensional latent space before processing, reducing the computational burden on subsequent models. This partial application of computational resources to the most critical tasks achieves high accuracy without proportionally increasing overall energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12555043B2Training a variable autoencoder using a diffusion model
Publication Date: 2026.02.17 ZOOX INC
  • US12555043B2 patent drawing
  • US12555043B2 patent drawing
  • US12555043B2 patent drawing

AI summary

Techniques for training a variable autoencoder to output data associated with one or more objects in an environment are described herein. For example, the techniques can include training an encoder and a decoder of the variable autoencoder to improve predictions over time. The variable autoencoder can be trained to output object occupancy information (e.g., a bounding box, heatmap, feature vector) and/or object attribute information (e.g., an object state, an object type, etc.). A vehicle computing device can use an output from a trained autoencoder during vehicle planning, which may include simulation.