Neural Network Object Behavior Prediction for Autonomous Vehicles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current autonomous driving technologies face challenges in accurately predicting the behavior of surrounding objects, as conventional methods require iterative computation for each object, making the process difficult and time-consuming.

Innovation Solution

A data processing architecture comprising a multilayer perceptron (MLP) and a convolutional neural network (CNN) is used to predict the behavior of objects in an autonomous vehicle's environment, where historical features of objects and map information are processed to generate driving signals for controlling the vehicle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional iterative computation methods are used to predict object behavior, then prediction accuracy can be achieved, but the computational process becomes time-consuming and complex

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the conventional iterative computational mechanics with a neural network-based predictive model. The neural network learns object behavior patterns from training data and directly predicts future states without requiring iterative computation, thereby maintaining prediction accuracy while significantly reducing computation time for autonomous vehicle navigation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If conventional iterative computation is performed for each object, then comprehensive behavior prediction is achieved, but device complexity increases

Engineering Contradiction:
Improvebehavior prediction reliabilityVSAvoidcomputation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple object behavior predictions into a unified neural network model that processes all objects simultaneously. Instead of performing separate iterative computations for each object, the neural network takes multiple object features as input and predicts their behaviors in a single integrated computation, reducing system complexity while maintaining comprehensive prediction reliability.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If iterative prediction computation is performed among all objects, then interaction prediction is achieved, but the process becomes difficult and time-consuming

Engineering Contradiction:
Improveobject interaction prediction capabilityVSAvoidprediction process ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent substitutes the complex iterative computational process with a neural network that has been trained to directly predict object interactions. The neural network learns interaction patterns from training data involving multiple objects and their relationships, enabling it to predict interactions in a single forward pass without requiring difficult iterative computation among all objects.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10997729B2Real time object behavior prediction
Publication Date: 2021.05.04 BAIDU USA LLC
  • US10997729B2 patent drawing
  • US10997729B2 patent drawing
  • US10997729B2 patent drawing

AI summary

In one embodiment, a method, apparatus, and system may predict behavior of environmental objects using machine learning at an autonomous driving vehicle (ADV). A data processing architecture comprising at least a first neural network and a second neural network is generated, the first and the second neural networks having been trained with a training data set. Behavior of one or more objects in the ADV's environment is predicted using the data processing architecture comprising the trained neural networks. Driving signals are generated based at least in part on the predicted behavior of the one or more objects in the ADV's environment to control operations of the ADV.