Adaptive Trajectory Prediction Algorithm Selection for Autonomous Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional autonomous driving systems rely on fixed or binary methods for assigning prediction algorithms, which can result in sub-optimal predictions due to the lack of adaptability to varying objects and environments.

Innovation Solution

An autonomous control system that includes an obstacle recognition unit capable of applying multiple prediction algorithms to an object's state, determining the most accurate prediction, and dynamically selecting the optimal algorithm for subsequent predictions based on performance monitoring and environmental factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple prediction algorithms are applied to select the optimal one, then prediction accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically selects prediction algorithms based on real-time environmental conditions and object characteristics. The obstacle recognition unit adapts the choice of prediction algorithm according to the specific scenario, transitioning from static fixed-method assignment to dynamic adaptive selection, thereby improving prediction accuracy without permanently increasing system complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of algorithm selection by evaluating multiple prediction algorithms against current environmental parameters and object states. By adjusting which algorithm is applied based on varying parameters such as object type, environmental conditions, and prediction requirements, the system achieves higher accuracy while managing complexity through conditional parameter-based selection.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If fixed methods are used for assigning prediction algorithms, then device complexity is reduced, but prediction accuracy deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system segments the prediction task by dividing the environment and object types into different categories, each with its own optimized prediction algorithm. The obstacle recognition unit segments the overall prediction problem into multiple sub-problems, applying specific algorithms to specific segments (object types and scenarios), thereby improving accuracy without requiring a single complex algorithm to handle all cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements multi-functionality by creating a universal obstacle recognition unit that can select and apply multiple different prediction algorithms depending on the situation. This universal unit handles various object types and environmental conditions through a single multi-functional component, improving prediction accuracy across diverse scenarios while avoiding the need for separate dedicated systems for each case.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12280802B2Systems and methods for multiple algorithm selection
Publication Date: 2025.04.22 TOYOTA JIDOSHA KK
  • US12280802B2 patent drawing
  • US12280802B2 patent drawing
  • US12280802B2 patent drawing

AI summary

Systems and methods of model or prediction algorithm selection are provided. An autonomous control system may include a perception component that, based on environmental inputs regarding an object(s), a vehicle's operating characteristics, etc., outputs a current state of the vehicle's surrounding environment. This in turn, is used as input to a prediction component comprising a plurality of prediction algorithms. The prediction component outputs a set of predictions regarding the trajectory of the object(s). Accordingly, for each object, a set of trajectories at specific timesteps may be generated by the different prediction algorithms which are input to a planner component. These trajectories may then be analyzed, compared, or otherwise processed to determine which trajectory regarding the object is most accurate. The prediction algorithm or model that produced the most accurate predicted trajectory may then be used for subsequent predictions/timesteps.