Autonomous Vehicle Agent Simulation Using Contextual Behavior Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer simulations of autonomous vehicle scenarios fail to accurately replicate real-world interactions, leading to unrealistic representations of agent behavior and inadequate testing of autonomous vehicle systems.

Innovation Solution

The system generates realistic agent behavior in virtual environments by using contextual information to determine behavior constraints and trajectories, incorporating naïve, heuristic, and machine learning agent models, and adapting to changes in the environment, allowing for more granular and responsive simulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional computer simulations are used for autonomous vehicle scenarios, then the simulation can be executed, but the agent behavior becomes unrealistic and fails to accurately replicate real-world interactions

Engineering Contradiction:
Improveaccuracy of agent behavior simulationVSAvoidcomplexity of simulation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The simulation system is segmented into multiple independent agent models (naïve agent model, heuristic agent model, machine learning agent model) that can be selectively applied to different scenarios. Each model handles specific aspects of agent behavior, allowing the system to achieve realistic simulation without requiring all models to operate simultaneously, thus managing complexity while improving accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and switches between different agent models based on the specific simulation scenario and contextual information. This dynamic adaptation allows the simulation to maintain high realism across diverse situations without requiring a single overly complex model, resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple agent models (naïve, heuristic, machine learning) are incorporated to improve behavior realism, then the simulation accuracy improves, but the system complexity increases

Engineering Contradiction:
Improverealism of agent behaviorVSAvoidnumber of agent models
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple agent models are designed to serve universal purposes across different simulation scenarios. Each model can handle various types of agent behavior (pedestrians, vehicles, cyclists) depending on the scenario requirements. This multi-functionality allows the system to achieve comprehensive realism without requiring specialized models for every possible situation, managing the complexity of having multiple models.

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

Solution Approach 2:

The system dynamically selects which agent models to activate based on the specific scenario context, rather than running all models simultaneously. This dynamic model selection reduces the effective complexity of the system while maintaining the capability to achieve high realism when needed, resolving the contradiction between having multiple models and managing system complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the simulation adapts to changes in the environment by updating behavior constraints and trajectories, then the realism and responsiveness improve, but the computational requirements and system complexity increase

Engineering Contradiction:
Improveresponsiveness to environmental changesVSAvoidcomplexity of adaptation mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulation system continuously monitors environmental changes and feeds this information back to update behavior constraints and trajectories in real-time. This feedback mechanism allows the simulation to adapt responsively to dynamic conditions (such as new obstacles, changing traffic patterns, or environmental events) without requiring complex manual intervention, achieving high adaptability through a structured feedback loop.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-establishes behavior constraints and trajectory generation mechanisms that can be quickly activated when environmental changes occur. By having these adaptation mechanisms prepared in advance, the system can respond rapidly to environmental changes without requiring complex real-time computation, balancing adaptability with manageable system complexity.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If behavior constraints are determined based on contextual information to improve simulation accuracy, then the realism improves, but the computational processing requirements increase

Engineering Contradiction:
Improveaccuracy of behavior constraintsVSAvoidcomputational processing energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system determines behavior constraints based on the most relevant contextual information for each specific scenario, rather than processing all available contextual data uniformly. This partial action approach focuses computational resources on the most critical contextual factors (such as immediate obstacles, traffic signals, or pedestrian presence) while ignoring less relevant information, thereby improving constraint accuracy without proportionally increasing computational energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11731652B2Systems and methods for reactive agent simulation
Publication Date: 2023.08.22 WOVEN BY TOYOTA U S INC
  • US11731652B2 patent drawing
  • US11731652B2 patent drawing
  • US11731652B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can determine contextual information associated with an environment including a vehicle and at least one agent for generating a computer simulation based on the environment. One or more behavior constraints for the at least one agent can be determined based on the contextual information. A set of trajectories can be generated based on the one or more behavior constraints. A trajectory can be selected from the set of trajectories based on determining that the trajectory satisfies one or more predetermined criteria. The computer simulation can be generated, wherein the computer simulation includes monitoring driving behavior of the vehicle in response to the vehicle interacting with the at least one agent based on the selected trajectory.