【论文分享】基于孤立森林实现残差异常探测的实时PPP服务质量监测
【论文分享】基于孤立森林实现残差异常探测的实时PPP服务质量监测
0.概述
题目:基于孤立森林实现残差异常探测的实时PPP服务质量监测
原文题目:Quality Monitoring of Real-time PPP Service Using Isolation Forest-based Residual Anomaly Detection
作者:李星星,梁达,李昕*,黄健德,吴家齐,缑海龙
来源:GPS Solutions
论文引用:Li, X., Liang, D., Li, X. et al. Quality monitoring of real-time PPP service using isolation forest-based residual anomaly detection. GPS Solut 28, 118 (2024). https://doi.org/10.1007/s10291-024-01657-z
1.本文亮点
1、 本文提出了一种实时精密产品质量监测方法,能够实时检测出精密产品中潜在的卫星故障。首先通过区域监测站网解算的非差载波相位残差构造综合监测量(UCRS),其能够反映卫星产品的故障状态。然后采用孤立森林识别UCRS中的异常值,检测潜在的卫星故障情况。并提出了一种针对故障卫星的降权方案,能够有效削弱故障卫星对定位的影响,提高用户的定位质量。
2、 本文设计了两组实验,仿真实验和实时产品实验。仿真实验通过向事后精密产品中添加不同量级的模拟故障,以测试方法的故障检测效果。实验结果表明,方法对10cm、5cm的轨道故障识别成功率为100%、95%,对0.3ns、0.2ns的钟差故障识别成功率为100%、100%。实时精密产品实验中,采用本文提出的质量监测方法对7个月的实时精密产品进行故障检测,准确识别出6次卫星故障情况,并在用户端进行故障排除,定位精度能够提升24%-71%。
2.研究背景
在实际生活的导航应用中,实现高精度定位并不是唯一的要求,定位的结果也必须是可靠和可信的。实时精密单点定位(PPP)在很大程度上依赖于精密卫星轨道和钟差产品。目前,实时精密卫星产品已经可以达到较高的精度水平。然而,实时精密卫星产品中不可避免地会出现异常或精度降低的情况。一旦这些校正包含由于系统故障或异常导致的偏差,它们可能会严重损害定位的准确性。目前,国际GNSS服务(IGS)的实时服务和实时分析中心(RTAC)的实时产品都没有提供质量信息。因此,实时卫星产品的质量监测至关重要,迫切需要构建一个稳健的实时产品质量监测系统。系统应具备检测和识别潜在故障的能力,能够及时向用户播发警报信息,确保定位的连续性和稳定性。因此,本文提出了实时精密产品质量监测方法与针对故障卫星的降权方案,能够实时检测并排除精密产品中潜在的卫星故障,保障用户的定位质量。
3.研究方法
为了检测和排除精密产品中的潜在故障,本文构建了实时精密产品质量监测系统,总体框架设计如图1所示。质量监测系统由服务端和用户两部分组成。服务端通过接收区域监测站网观测数据来检测和识别潜在的卫星故障,以生成警报信息并进行广播。在用户端,利用针对故障卫星的降权方案进行故障排除,从而获得更加精确的PPP定位结果。

在服务端中,首先,区域监测站网的观测数据被传输到数据处理中心进行数据预处理。同时,接收实时精密卫星产品和实时UPD产品进行PPP AR,以获得载波相位残差。然后,将残差信息传递到UCRS计算模块中,计算当前历元中所有卫星的UCRS。对于每颗卫星,将当前历元的UCRS与先前历元的UCRS序列组合,形成一个数据集,用于孤立森林异常检测。如果检测结果为异常,则确定卫星在该历元存在故障;否则,UCRS将添加到先前历元的UCRS序列中。随后,所有被检测为有故障的卫星及其UCRS被打包在一起,形成警报信息进行广播。
用户可以通过接收服务端广播的警报信息来执行故障检测排除的单点精密定位(PPP-FDE)。在PPP-FDE中,利用警报信息计算故障卫星的权重因子,使用权重因子更新观测值的权重,通过接收观测数据和实时精密产品,在解算过程中使用更新的权重信息后,用户即可获得故障排除后的定位结果。
为验证所提出方法,本文设置了两组实验。其中仿真实验的目的是测试所提方法的故障检测性能,实时产品实验则为评估质量监测系统总体的故障检测性能与故障排除对定位结果的提升效果。
4.研究结果
4.1 仿真测试结果
在仿真实验中,我们利用了2022年1月5日30个监测站的观测数据,以及CODE提供的事后精密产品。选择事后精密产品的原因是其具备高精度和高可靠性,这使我们能够避免精密产品自身存在的故障的影响。实验分别模拟了不同量级的轨道和钟差故障(轨道10cm、5cm,钟差0.3ns、0.2ns、0.1ns),并在每个整点时刻添加到某个卫星产品中(其对应如表1所示),然后使用提出的质量监测方法检测和识别。

图2显示了模拟10cm轨道故障的检测结果。左图显示了各卫星的UCRS序列,表明卫星在发生故障时UCRS会异常增大。通过利用孤立森林检测UCRS中的异常值,可以获得每颗卫星的故障时间段,如右图所示。在图中,灰色表示卫星未被监测的时段,绿色表示卫星被监测且处于正常状态的时段,红色表示卫星被识别为故障的时段。从图中可以看出,所提方法可以成功识别出所有的模拟故障。

分别对不同量级模拟故障进行实验,记录每组的检测成功率,如表2所示。发现该方法对10cm的轨道故障和0.3ns、0.2ns的钟差故障能够达到100%的检测成功率,对5cm的轨道故障的检测成功率也超过了95%。

为了初步分析故障检测与排除的效果,利用H053测站进行故障检测排除测试,其定位结果对比如图3所示,其中左图和右图分别对应10cm和5cm的模拟轨道故障。由于卫星轨道存在故障,PPP定位结果受到影响,导致定位偏差增大。相比之下,PPP-FDE有效地缓解了故障卫星造成的定位偏差。此外,与10cm轨道故障相比,5cm轨道故障对定位结果的影响较小。实验表明,与PPP相比,PPP-FDE可以减轻故障对定位结果的影响,从而获得更稳定和连续的定位结果。

4.2 实时产品测试结果
实时产品实验中,为了评估实际中该方法的故障检测与排除性能,利用2022年1月到7月的实时精密产品数据进行分析,从中检测出有六天的数据存在故障情况(年积日为009,011,012,014,033,185)。对这六天的数据进行PPP和PPP-FDE动态定位解算,定位结果如图4所示。图中显示了各天发生实时精密产品故障前后一小时的定位误差序列,在故障排除后,定位的稳定性有了显著提高。图5统计了PPP和PPP-FDE的3D RMS。可以发现PPP-FDE的3D RMS分别提高了29%、24%、56%、71%、30%和60%。


本文对实时精密轨道和钟差产品进行了深入分析。实时精密产品的精度可以通过与事后精密产品差分的方式进行评估。图6显示了年积日009和012定位结果的异常分析。在图中,“CLK”表示CNES实时钟差产品和COD事后精密钟差产品的差值序列,而“ORB_r”表示CNES超快速轨道产品和COD事后精密轨道产品的径向差值序列。图中仅显示被检测为有故障的卫星。左图显示,2:00左右,定位误差序列出现异常。在此期间,两颗被识别为有故障的卫星G10和G23在2:00后5分钟内发生了约6cm的径向轨道偏差,导致定位误差序列发生偏移。同时,这两颗卫星的钟差差值也发生了约8cm的跳变,导致定位误差序列呈现出不连续性。在右图中,在21:08左右,定位误差序列也出现了异常。在三颗被识别为有故障的的卫星中,但它们的轨道产品都处于正常状态,然而卫星E26和E33的钟差差值发生了约20cm的跳变,导致定位误差序列发生跳变。分析表明,该方法能够成功地识别出实时精密产品中的潜在故障,并且在故障排除后,能够提升定位的精度与稳定性。

5.总结
本文详细介绍了一种实时精密产品质量监测方法,与传统的服务端质量监测方法相比具有明显的优势,能够有效地识别实时精密产品中的小尺度故障,通过使用针对故障卫星的定权方案能够最大限度地减少这些故障对定位结果的影响,从而提高定位的精度和稳定性。虽然文中仅采用了中国区域的监测站网,但未来的研究工作中,可以将站网的覆盖范围扩展到全球,实现多系统卫星的全面和连续监测。同时,所提出的方法还可以扩展到实时PPP-RTK,为更多用户提供警报信息。
6. 相关成果发表
[1] Quality monitoring of real-time PPP service using isolation forest-based residual anomaly detection[J]. GPS Solutions, 2024, 28:118.
[2] Real-time outlier detection of satellite orbit and clock products using reverse error estimation[J]. GPS Solutions, 2025, 29:2.
[3] Improving PPP-RTK-based vehicle navigation in urban environments via multilayer perceptron-based NLOS signal detection[J]. GPS Solutions, 2024, 28:29.