基于贝叶斯检验的接收机自主完好性监测方法

文档序号:29462198发布日期:2022-04-02 01:52阅读:168来源:国知局
基于贝叶斯检验的接收机自主完好性监测方法

1.本发明涉及一种基于贝叶斯检验的接收机自主完好性监测方法,属于卫星导航接收机技术领域。


背景技术:

2.全球卫星导航系统(gnss)是在地球表面和近地空间的任何地点为用户提供全天候空间坐标、速度和时间信息的无线电导航定位系统,广泛应用于民用航空、城市交通和工程建设等领域。
3.对于民用航空和城市交通等关乎人身安全的领域,当导航信息有误,产生的错误决策将直接危害用户生命安全,并带来重大财产损失。因此,导航性能的完好性监测是相关系统研制中必不可少的一个环节。导航系统的完好性可理解为系统在无法完成导航任务,导航服务不可用时,及时向用户发出警告的能力。其中,接收机自主完好性监测(raim)利用接收机内置的算法对接收的冗余观测数据进行一致性检验,从而完成故障检测,以其反应迅速,实现简单,无需外部设备辅助等优点成为完好性监测技术的研究热点。
4.根据导航基础定位算法不同,目前raim算法主要分为快照式raim算法与滤波式raim算法。这些研究中的检验统计量基本都是在测量域中构建的,当检验统计量超过告警门限时,向用户告警。但对用户来说,位置域的信息比测量域的信息更为重要。同时,raim的初衷是当完好性不满足要求时及时向用户告警,而不仅仅是当检验统计量超出阈值时告知用户。
5.伪距比较法,最小二乘残差raim和奇偶矢量法等传统方法适用于单星故障检测,虽具有模型简单,计算量小,容易实现等优点,但存在检测率低,对定位误差不敏感等不足之处。与此同时,现有的基于机器学习和贝叶斯检验的故障检测方法通常需要大量计算,或引入过多超参数,使其难以满足实际使用需求。


技术实现要素:

6.本发明的目的是为了解决现有接收机自主完好性监测技术存在的检测率低导致危害用户生命安全的问题,提供基于贝叶斯检验的接收机自主完好性监测方法,该方法对线性化伪距观测方程求取定位估计解;利用多重卷积公式将伪距观测噪声的统计模型投影到定位域中,求得定位误差的统计模型;根据方差膨胀理论提出一种基于定位域的故障检测模型;针对该故障检测模型,基于贝叶斯检验理论,构造贝叶斯后验概率优势比ratio用于故障检测;根据导航连续性要求给出贝叶斯后验概率优势比ratio的关键参数——方差膨胀系数k的确定方法;最后利用贝叶斯后验概率优势比ratio进行故障检测。本发明的关键点和欲保护点是利用方差膨胀理论构造故障检测模型的思想,基于贝叶斯检验理论对所提故障检测模型构造贝叶斯后验概率优势比用于故障检测的思想,方差膨胀系数k的确定方法,及将以上三点内容应用于raim的流程设计。
7.本发明的目的是通过下述技术方案实现的:
8.基于贝叶斯检验的接收机自主完好性监测方法,其特征在于:包括以下步骤:
9.步骤一、对线性化伪距观测方程求取定位估计解;
10.步骤二、利用多重卷积公式将伪距观测噪声的统计模型投影到定位域中,求得定位误差的统计模型;
11.步骤三、根据方差膨胀理论提出一种基于定位域的故障检测模型sj;
12.步骤四、针对该故障检测模型,基于贝叶斯检验理论,构造贝叶斯后验概率优势比ratio用于故障检测;
13.步骤五、根据导航连续性要求给出贝叶斯后验概率优势比ratio的关键参数——方差膨胀系数k的确定方法。
14.步骤六、利用贝叶斯后验概率优势比ratio进行故障检测。
15.根据权利要求所述的基于贝叶斯检验的接收机自主完好性监测方法,其特征在于,具体过程为:
16.步骤一:对线性化伪距观测方程求取定位估计解法一:利用加权最小二乘算法对线性化伪距观测方程求取定位估计解
17.用户接收机对卫星的线性伪距观测方程为:
18.z=hx+ε
ꢀꢀꢀ
(1)
19.其中,z∈rn×1,表示可见卫星伪距和估计值之间的偏移向量,n为可见卫星数量;x∈rm×1是状态变量真实值和标称值之间的偏差向量,包括接收机的三维位置和卫星导航系统的时钟偏差,m为状态变量的维数;h∈rn×m为几何观测矩阵;ε=[ε1,ε2,

,εn]
t
表示观测误差向量,且εi(i∈{1,2,

,n})为相互独立的、服从的高斯噪声,σ
obs,i
表示观测误差的标准差。
[0020]
基于加权最小二乘算法,x的定位估算解为
[0021][0022]
其中,w是与每颗卫星相对用户的高度角和用户测距精度相关的加权矩阵。
[0023]
法二:利用卡尔曼滤波算法对线性化伪距观测方程求取定位估计解
[0024]
接收机的状态方程为
[0025]
xk=ax
k-1
+bu
k-1
+w
k-1
ꢀꢀꢀ
(3)
[0026]
其中,x是状态变量,包括接收机的三维位置和卫星导航系统的时钟偏差;a和b为系统参数;u为控制量;w为系统噪声;各符号的下标k表示当前时刻,下标k-1表示上一时刻;
[0027]
同时,接收机对卫星的线性伪距观测方程为:
[0028]
zk=hxk+εkꢀꢀꢀ
(4)
[0029]
因此,卡尔曼滤波器的时间更新方程如下
[0030][0031]
其中,为当前时刻状态变量的一步预估值;为的协方差阵;q为系统噪声的协方差阵。
[0032]
卡尔曼滤波器的状态更新方程,也即定位估计解如下所示:
[0033][0034]
其中,kk为增益矩阵;r为测量噪声协方差阵;pk为定位估计解的协方差阵。
[0035]
步骤二:利用多重卷积公式将伪距观测噪声的统计模型投影到定位域中,求得定位误差的统计模型
[0036]
根据定位估计解得到x的估计误差μ为
[0037][0038]
将μ展开为μ1,μ2,μ3,分别表示x轴、y轴和z轴定位误差:
[0039][0040]
其中,a
ji
是矩阵a第j行、第i列的元素。
[0041]
由于εi是相互独立的,因此利用观测噪声ε的统计模型通过多重卷积公式求得定位误差μj的统计模型如下所示:
[0042][0043]
其中,σ1,σ2,σ3分别表示投影到x轴、y轴、z轴的位置误差标准差。
[0044]
步骤三、根据方差膨胀理论提出一种基于定位域的故障检测模型sj[0045]
当卫星导航系统发生故障时,与无故障情况相比,定位误差μ被视为具有相同期望,但方差经过膨胀的随机变量,用μf表示:
[0046][0047]
其中,k表示方差膨胀系数。
[0048]
因此,构造分类变量sj,给出故障检测模型如下:
[0049][0050]
其中,s1,s2,s3分别表示三个坐标轴上的分类变量,当sj=kσj,表示卫星导航系统存在故障卫星;当sj=σj,表示卫星导航系统不存在故障卫星。
[0051]
步骤四:针对步骤三的故障检测模型,基于贝叶斯检验,构造贝叶斯后验概率优势比ratio用于故障检测
[0052]
在实际使用过程中,当定位系统通过连续采样得到ns个定位估计解样本后,可用来估计相应的定位误差样本μ
j,1

j,2
,

,的样本标准差sm。根据贝叶斯检验理论,卫星导航系统无故障的后验概率为:
[0053][0054]
其中,为了简化表达,省略部分符号的下标,即用s代表sj,σ代表σj;p{s=σ}表示卫星导航系统无故障的先验概率;p{sm=y|s=σ}表示卫星导航系统无故障的似然概率;y为实际采样情况下样本标准差sm的具体取值。
[0055]
同理,可以得到卫星导航系统故障的后验概率为:
[0056][0057]
其中,p{s=kσ}表示卫星导航系统故障的先验概率;p{sm=y|s=kσ}表示卫星导航系统故障的似然概率。
[0058]
因此,故障与无故障的后验概率优势比为:
[0059][0060]
无故障和故障情况下的先验概率和似然概率具体如下:
[0061]
p{s=σ}=(1-p
sat
)nꢀꢀꢀ
(15)
[0062][0063][0064][0065]
其中,p
sat
为每颗卫星故障的先验概率;为卡方函数的概率密度函数;

x为随机变量的微元。
[0066]
将式(15)、(16)、(17)和(18)代入式(14),可以得到贝叶斯后验概率优势比的具体表达式:
[0067][0068]
步骤五、确定自适应方差膨胀系数k
[0069]
误警率p
fa
定义为:
[0070]
p
fa
=p{ratio》1|h0}
ꢀꢀꢀ
(20)
[0071]
其中,h0表示无故障条件,与s=σ情况相一致。
[0072]
p
fa
的最大允许值[p
fa
]由连续性要求推导得到,结果如下:
[0073][0074]
其中,p{h0}与p{s=σ}一致,表示卫星导航系统无故障的先验概率;c
req
为国际民航组织(icao)规定的连续性要求指标。
[0075]
为了满足误警率,对于所有的sm《t
fa
,基于贝叶斯检验的接收机自主完好性监测方法不应检测到故障,即满足如下要求:
[0076][0077]
其中,表示卡方分布的逆累积分布函数。
[0078]
因此,为了满足误警率,最小膨胀系数k需满足:
[0079][0080]
通过迭代求解式(23),可确定膨胀系数k的最小值k
min
。在满足误警率的前提下,为了最大化检测能力,在实际使用过程中,令膨胀系数k取为k
min

[0081]
步骤六:利用贝叶斯后验概率优势比ratio进行故障检测
[0082]
将实际采样的结果sm与求得的膨胀系数k输入到贝叶斯后验概率优势比ratio中,即式(19)。
[0083]
当ratio≥1,则卫星导航系统存在故障卫星,发生故障;
[0084]
当ratio<1,则卫星导航系统不存在故障卫星,不发生故障;
[0085]
有益效果:
[0086]
1、本发明提出的基于贝叶斯检验的接收机自主完好性监测方法关注的位置域信息更适合应用于完好性监测。对于用户来说,更为直接和重要的是基于观测信息计算得到的定位信息,而不是观测信息本身。因此从该角度看,在定位域开展完好性监测更为合理,同时对应的完好性监测方法对定位故障也更为灵敏。
[0087]
2、相比于最小二乘残差raim等传统方法,本发明提出的基于贝叶斯检验的接收机自主完好性监测方法能明显提高系统的正确检测能力,降低漏检风险,特别当大斜率卫星发生故障时,效果尤为显著。相较于传统方法,基于贝叶斯检验的接收机自主完好性监测方法的正确检测率更高,对卫星故障更为灵敏。当大斜率卫星发生故障时,使用传统最小二乘raim方法容易导致漏检,但所提方法针对该情况的故障检测能力反而进一步增强。
[0088]
3、本发明提出的基于贝叶斯检验的接收机自主完好性监测方法的普适性更好。在导航卫星系统的实际使用过程中,每一颗卫星都可能发生故障,用户事先也无法确定哪颗卫星发生故障,因此故障检测应该考虑所有卫星故障的情况。与传统方法相比,实现所有单故障卫星情况100%的正确检测率,基于贝叶斯检验的接收机自主完好性监测方法所对应的最小伪距故障偏差更小。
[0089]
4、同时,与基于机器学习和贝叶斯检验的现有方法相比,基于贝叶斯检验的接收机自主完好性监测方法没有大量超参数,同时其关键参数——方差膨胀系数k可通过连续
性要求和可见星数确定,大大降低了计算量并提高方法的可行性。
附图说明
[0090]
图1基于贝叶斯检验的接收机自主完好性监测方法的卫星故障检测流程图;
[0091]
图2基于贝叶斯检验的接收机自主完好性监测方法的故障检测结果图。
具体实施方式
[0092]
为更好的说明本发明的目的、内容与优势,下面结合本发明实施例和附图,对具体实施方式做进一步详细说明。
[0093]
实施例1
[0094]
应用本发明提出的基于贝叶斯检验的接收机自主完好性监测方法检测故障卫星的流程见图1。本实施例模拟民航飞机使用gnss接收机接收数据用于导航定位并进行故障检测的过程,通过实验评估所提基于贝叶斯检验的接收机自主完好性监测方法的故障检测性能,并与传统最小二乘raim进行比较。
[0095]
由于卫星导航系统真实故障数据较少,且故障发生造成的事故,往往导致数据难以恢复供后续研究使用,因此在本实施例中,在gnss导航数据不变的情况下,通过人工向真实观测数据注入0-100m,步长为5m的伪距故障偏差来构建故障数据。同时,不失一般性,将所有可见卫星分别设置为故障卫星,分别计算并比较每种情况下基于贝叶斯检验的接收机自主完好性监测方法与最小二乘raim方法的故障检测率。
[0096]
实施例利用位于北京(116.315253
°
e,39.959792
°
n,58m)的高精度t300 gnss接收机采集真实卫星导航文件和观测数据。采集时间为2021年4月10日00:00:00~23:59:59,采样频率为1hz,总共86400个历元。
[0097]
步骤一:对线性化伪距观测方程求取定位估计解
[0098]
接收机对卫星的线性伪距观测方程为:
[0099]
z=hx+ε
ꢀꢀꢀ
(24)
[0100]
其中,z∈rn×1,表示可见卫星伪距和估计值之间的偏移向量,n为可见卫星数量;x∈rm×1是状态变量真实值和标称值之间的偏差向量,包括接收机的三维位置和卫星导航系统的时钟偏差,m为状态变量的维数;h∈rn×m为几何观测矩阵;ε=[ε1,ε2,

,εn]
t
表示观测误差向量,且εi(i∈{1,2,

,n})为相互独立的、服从的高斯噪声,σ
obs,i
表示观测误差的标准差。
[0101]
基于加权最小二乘算法,x的定位估算解为
[0102][0103]
其中,w是与每颗卫星的高度角和用户测距精度相关的加权矩阵。
[0104]
步骤二:利用多重卷积公式将伪距观测噪声的统计模型投影到定位域中,求得定位误差的统计模型
[0105]
x的估计误差μ为
[0106]
[0107]
将μ展开为μ1,μ2,μ3,分别表示x轴、y轴和z轴定位误差。
[0108][0109]
其中,a
ji
是矩阵a第j行、第i列的元素。
[0110]
由于εi是相互独立的,因此利用观测噪声ε的统计模型通过多重卷积公式求得定位误差μj的统计模型如下所示:
[0111][0112]
其中,σ1,σ2,σ3分别表示位置误差投影到x轴、y轴、z轴的标准差。
[0113]
步骤三:根据方差膨胀理论提出一种基于定位域的故障检测模型
[0114]
当卫星导航系统发生故障时,与无故障情况相比,定位误差μ被视为具有相同期望,但方差经过膨胀的随机变量,用μf表示:
[0115][0116]
其中,k表示方差膨胀系数。
[0117]
因此,构造分类变量sj,给出故障检测模型如下:
[0118][0119]
其中,s1,s2,s3分别表示三个坐标轴上的分类变量,当sj=kσj,表示卫星导航系统存在故障卫星;当sj=σj,表示卫星导航系统不存在故障卫星。
[0120]
步骤四:针对步骤三的故障检测模型,基于贝叶斯检验,构造贝叶斯后验概率优势比ratio用于故障检测
[0121]
在实际使用过程中,当定位系统通过连续采样得到ns个定位估计解样本后,可用来估计相应的定位误差样本μ
j,1

j,2
,

,的样本标准差sm。根据贝叶斯检验理论,卫星导航系统无故障的后验概率为:
[0122][0123]
其中,为了简化表达,省略部分符号的下标,即用s代表sj,σ代表σj;p{s=σ}表示卫星导航系统无故障的先验概率;p{sm=y|s=σ}表示卫星导航系统无故障的似然概率;y为实际采样情况下样本标准差sm的具体取值。
[0124]
同理,可以得到卫星导航系统故障的后验概率为:
[0125][0126]
其中,p{s=kσ}表示卫星导航系统故障的先验概率;p{sm=y|s=kσ}表示卫星导航系统故障的似然概率。
[0127]
因此,故障与无故障的后验概率优势比为:
[0128][0129]
无故障和故障情况下的先验概率和似然概率具体如下:
[0130]
p{s=σ}=(1-p
sat
)nꢀꢀꢀ
(34)
[0131][0132][0133][0134]
其中,p
sat
为每颗卫星故障的先验概率;为卡方函数的概率密度函数;

x为随机变量的微元。
[0135]
将式(15)、(16)、(17)和(18)代入式(14),可以得到贝叶斯后验概率优势比的具体表达式:
[0136][0137]
步骤五:确定自适应方差膨胀系数
[0138]
误警率p
fa
定义为:
[0139]
p
fa
=p{ratio》1|h0}
ꢀꢀꢀ
(39)
[0140]
其中,h0表示无故障条件,与s=σ情况相一致。
[0141]
p
fa
的最大允许值[p
fa
]由连续性要求推导得到,结果如下:
[0142][0143]
其中,p{h0}表示卫星导航系统无故障的先验概率;c
req
为国际民航组织(icao)规定的连续性要求指标。
[0144]
对于所有的sm《t
fa
,基于贝叶斯检验的接收机自主完好性监测方法不应检测到故障,即满足如下要求:
[0145][0146]
其中,表示卡方分布的逆累积分布函数。
[0147]
因此,为了满足误警率,最小膨胀系数k需满足:
[0148][0149]
通过迭代求解式(23),可确定膨胀系数k的最小值k
min
。在满足误警率的前提下,为了最大化检测效果,在实际使用过程中,令膨胀系数k取为k
min

[0150]
步骤六:利用贝叶斯后验概率优势比进行故障检测
[0151]
将实际采样的结果sm与求得的膨胀系数k输入到贝叶斯后验概率优势比ratio中。
[0152]
当ratio≥1,则卫星导航系统存在故障卫星,发生故障;
[0153]
当ratio<1,则卫星导航系统不存在故障卫星,不发生故障;
[0154]
本实施例故障检测率结果见图2。其中,对应所提基于贝叶斯检验的接收机自主完好性监测方法的正确检测率用带圆圈的实线表示;对应传统最小二乘raim的正确检测率用带三角形的虚线表示;对应同一故障卫星的正确检测率曲线用相同的颜色绘制。
[0155]
随着伪距偏差的增加,不同检测方法的正确检测率也都随之增加,最终达到100%。但是,所提基于贝叶斯检验的接收机自主完好性监测方法实现所有故障卫星情况下100%正确检测率所对应的最小伪距故障偏差小于传统最小二乘raim,提出的基于贝叶斯检验的接收机自主完好性监测方法效果更好。
[0156]
与传统最小二乘raim相比,提出的基于贝叶斯检验的接收机自主完好性监测方法检测效果更好,大斜率卫星发生故障时效果尤为显著。如表1所示,g17和g27为大斜率卫星,容易导致更高的漏检风险。以g27卫星发生故障为例,最小二乘raim方法实现100%检测率所对应的最小伪距故障偏差为50m,而基于贝叶斯检验的接收机自主完好性监测方法在伪距故障偏差达到20m时,即可实现100%故障检测率。
[0157]
表1所有可见卫星的特征斜率
[0158]
卫星g01g07g08g14g17g21g27g28g30斜率0.4810.1210.6160.3141.7240.2321.0770.1780.675
[0159]
以上所述的具体描述,对发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1