GPU-Parallel Traffic Simulation for Large-Scale Real-Time Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current state-of-the-art traffic simulation techniques face computational complexity challenges when simulating large-scale transportation systems, making real-time simulations unattainable due to the computational resources required for handling a substantial number of agents, such as vehicles or pedestrians.

Innovation Solution

A computer-implemented method that utilizes graphical processing units (GPUs) to execute traffic simulation models in parallel, shifting the calculation burden from CPUs, allowing for the generation and simulation of agent objects representing traffic participants, including car-following and junction management models, to efficiently handle large-scale simulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If CPU-based sequential processing is used for traffic simulation, then computational accuracy is maintained, but simulation speed becomes insufficient for real-time applications

Engineering Contradiction:
Improvesimulation speedVSAvoidcomputational throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments the traffic simulation computation by dividing the agent population into multiple groups, with each GPU thread block handling a specific group of agents. This segmentation enables parallel processing of agent behaviors (movement, interaction, decision-making) across thousands of GPU threads simultaneously, transforming sequential CPU processing into parallel GPU execution and achieving real-time simulation speeds

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent substitutes the mechanical sequential processing system (CPU) with a parallel processing system (GPU). By leveraging the GPU's architecture designed for simultaneous execution of multiple threads, the system replaces the sequential mechanical limitation of CPUs with the parallel computational power of GPUs, enabling real-time processing of large-scale agent-based traffic simulations

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

2Measurement precision

If the number of agent objects is increased to improve simulation accuracy, then computational complexity increases making real-time simulation unattainable

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the large agent population into multiple manageable groups processed by different GPU thread blocks. Each block independently processes a subset of agents, allowing the system to handle tens of thousands of agents simultaneously without overwhelming computational complexity. This segmentation maintains simulation accuracy while distributing the computational load across parallel GPU resources

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-dimensional sequential processing (CPU time sequence) to multi-dimensional parallel processing (GPU thread space). By utilizing the GPU's three-dimensional thread organization (blocks, grids, and threads), the system adds spatial parallelism dimensions, enabling simultaneous processing of numerous agents across multiple computational dimensions and achieving real-time performance with high agent counts

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If detailed agent behaviors are simulated to improve model realism, then computational resources required increase beyond real-time capabilities

Engineering Contradiction:
Improvemodel realismVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent substitutes sequential CPU-based behavior simulation with parallel GPU-based behavior simulation. Complex agent behaviors including car-following models, lane-changing decisions, junction management, and interaction protocols are executed simultaneously across thousands of GPU threads. This mechanical substitution maintains detailed behavioral realism while reducing computation time from hours to real-time intervals through parallel execution

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

Data Source

PatentUS20250285534A1Method and apparatus for traffic simulation
Publication Date: 2025.09.11 FUJITSU LTD
  • US20250285534A1 patent drawing
  • US20250285534A1 patent drawing
  • US20250285534A1 patent drawing

AI summary

A computer-implemented method for traffic simulation, the method comprising: accepting input of traffic data comprising data for a geographic region; generating a plurality of agent objects using the traffic data, each agent object representing a traffic participant and associated data; allocating the plurality of agent objects to a respective plurality of processing units; for each processing unit in parallel, executing a traffic simulation model for simulating the behaviour of the traffic participant, wherein the traffic simulation model comprises a car-following model, and the traffic simulation model comprises a lane-changing model and/or a junction management model.