arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2402.04830cs.LGastro-ph.EP
收藏

通过可微编程弥合 SGP4 与高精度轨道传播之间的差距

Closing the Gap Between SGP4 and High-Precision Propagation via Differentiable Programming

University of Surrey(萨里大学);University of Oxford(牛津大学);European Space Agency(欧洲空间局)

Giacomo Acciarini, Atılım Güneş Baydin, Dario Izzo

AI总结:

本文提出可微的 dSGP4 轨道传播器及其与神经网络结合的 ML-dSGP4 范式,通过 PyTorch 实现并行传播和梯度优化,在保持计算速度的同时显著提升轨道预测精度。

摘要:

简化通用摄动 4(SGP4)轨道传播方法被广泛用于快速且可靠地预测地球轨道物体的位置和速度。尽管不断改进,SGP 模型仍缺乏数值传播器的精度,后者能够提供显著更小的误差。本研究提出了 dSGP4,这是一种使用 PyTorch 实现的新型可微版本 SGP4。通过使 SGP4 可微,dSGP4 促进了各种与空间相关的应用,包括航天器轨道确定、状态转换、协方差变换、状态转移矩阵计算和协方差传播。此外,dSGP4 的 PyTorch 实现允许跨批量两行轨道根数(TLE)进行令人尴尬的并行轨道传播,利用 CPU、GPU 和先进硬件的计算能力对未来时刻的卫星位置进行分布式预测。此外,dSGP4 的可微性使其能够与现代机器学习技术集成。因此,我们提出了一种新颖的轨道传播范式 ML-dSGP4,其中神经网络被集成到轨道传播器中。通过随机梯度下降,该组合模型的输入、输出和参数可以被迭代优化,从而超越 SGP4 的精度。默认情况下,神经网络作为恒等算子运行,遵循 SGP4 的行为。然而,dSGP4 的可微性允许使用星历数据进行微调,在保持计算速度的同时提高精度。这使卫星操作人员和研究人员能够使用特定的星历或高精度数值传播数据来训练模型,从而显著提升轨道预测能力。

英文摘要:

The Simplified General Perturbations 4 (SGP4) orbital propagation method is widely used for predicting the positions and velocities of Earth-orbiting objects rapidly and reliably. Despite continuous refinement, SGP models still lack the precision of numerical propagators, which offer significantly smaller errors. This study presents dSGP4, a novel differentiable version of SGP4 implemented using PyTorch. By making SGP4 differentiable, dSGP4 facilitates various space-related applications, including spacecraft orbit determination, state conversion, covariance transformation, state transition matrix computation, and covariance propagation. Additionally, dSGP4's PyTorch implementation allows for embarrassingly parallel orbital propagation across batches of Two-Line Element Sets (TLEs), leveraging the computational power of CPUs, GPUs, and advanced hardware for distributed prediction of satellite positions at future times. Furthermore, dSGP4's differentiability enables integration with modern machine learning techniques. Thus, we propose a novel orbital propagation paradigm, ML-dSGP4, where neural networks are integrated into the orbital propagator. Through stochastic gradient descent, this combined model's inputs, outputs, and parameters can be iteratively refined, surpassing SGP4's precision. Neural networks act as identity operators by default, adhering to SGP4's behavior. However, dSGP4's differentiability allows fine-tuning with ephemeris data, enhancing precision while maintaining computational speed. This empowers satellite operators and researchers to train the model using specific ephemeris or high-precision numerical propagation data, significantly advancing orbital prediction capabilities.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑