GPU Parallel Orbit Propagation for Space Object Collision Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in accurately predicting the collision probability of space objects due to various perturbations, which makes it difficult to determine their precise status, and existing algorithms like Monte Carlo are computationally intensive and require a large number of samples for high accuracy.

Innovation Solution

A method utilizing a graphics processing unit (GPU) for parallel computation, where initial orbit states of space objects are generated, and orbit propagation is performed to predict their states, with real-time visualization and collision probability calculation, leveraging Quasi-Monte Carlo methods and asynchronous GPU-CPU communication to enhance efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Monte Carlo algorithm is used for collision probability prediction, then prediction accuracy is improved, but computational time increases significantly

Engineering Contradiction:
Improvecollision probability prediction accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the traditional CPU-based Monte Carlo algorithm with a GPU-based parallel computing system. The GPU's architecture with thousands of cores enables simultaneous execution of multiple orbit propagation calculations, dramatically reducing computational time while maintaining the statistical accuracy of collision probability predictions. This substitution of computing hardware fundamentally changes the time-cost tradeoff of Monte Carlo methods.

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

Solution Approach 2:

The patent divides the collision probability prediction task into multiple independent orbit propagation calculations that can be executed in parallel. Each GPU thread handles a specific sample trajectory, segmenting the overall computation into thousands of concurrent sub-tasks. This segmentation enables the system to process large numbers of Monte Carlo samples simultaneously, reducing total computational time while preserving prediction accuracy.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If large number of samples are used in Quasi-Monte Carlo method, then prediction accuracy is improved, but computational complexity increases

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

Solution Approach 1:

The patent leverages GPU parallel architecture to handle the computational complexity of large-scale Quasi-Monte Carlo simulations. By distributing samples across thousands of GPU cores, the system can process extensive sample sets without proportionally increasing sequential computational complexity. The GPU's parallel processing capability transforms the complexity burden from sequential to concurrent execution.

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

Solution Approach 2:

The patent transitions from sequential processing (one-dimensional time progression) to parallel processing (multi-dimensional concurrent execution). By utilizing the GPU's multi-core architecture, the system adds a dimensional aspect of parallelism, allowing multiple samples to be processed simultaneously rather than sequentially, thereby managing computational complexity more efficiently.

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

3Reliability

If real-time monitoring of space objects is implemented, then collision detection capability is improved, but data processing load increases

Engineering Contradiction:
Improvecollision detection capabilityVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces traditional CPU-based orbit propagation with GPU-based parallel computation for real-time monitoring. The GPU's ability to execute thousands of threads simultaneously enables real-time processing of multiple space object trajectories without overwhelming the data processing system. This hardware substitution maintains high collision detection capability while preserving data processing efficiency through parallel execution.

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

Data Source

PatentUS9990766B2Method and system for predicting collision probability of space objects via graphics processing unit
Publication Date: 2018.06.05 INTELLIGENT FUSION TECHNOLOGY INC
  • US9990766B2 patent drawing
  • US9990766B2 patent drawing
  • US9990766B2 patent drawing

AI summary

Method and system for predicting collision probability of space objects are provided. Space objects are allocated according to a total number thereof for parallel computation in a GPU device. Initial orbit states of the space objects are generated by an initial-orbit-state generation kernel of the GPU device. Orbit propagation for each space object is performed based on the initial orbit state to predict a state of each space object by an orbit propagation kernel of the GPU device. The predicted states of the space objects are collected by a predicted-orbit-state collection kernel of the GPU device. A real-time visualization and rendering of the predicted space objects are performed in a form of point cloud during interactions between CPU threads and GPU kernels. A CPU host predicts a collision probability of any two space objects among the multitude of space objects, according to the interactions between the CPU threads and the GPU kernels.