发明名称 一种电离层VTEC值异常检测方法
摘要 本发明公开了一种电离层VTEC值异常检测方法,包括以下步骤:确定观测序列,数量为n,选择观测序列中初始的VTEC观测值,表示为:VTEC<sub>i</sub>,1≤i≤n,i表示观测序列中的第i个值;对VTEC观测值VTEC<sub>i</sub>进行逐个递推,表示为:VTEC(i),计算VTEC观测值和VTEC滤波值的差值序列及两者差值序列的均方差,构建VTEC异常检测统计量;利用VTEC异常探测统计量,依据VTEC上边界和下边界进行VTEC异常探测与统计分析。本发明方法计算简单,可以方便、快捷地通过编程实现VTEC值的异常检测,具有较高的科研和应用价值。
申请公布号 CN106096311A 申请公布日期 2016.11.09
申请号 CN201610478085.3 申请日期 2016.06.24
申请人 南京信息工程大学 发明人 王新志;柯福阳;孙慧莉
分类号 G06F19/00(2011.01)I;G06F17/18(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 徐激波
主权项 一种电离层VTEC值异常检测方法,其特征在于:包括以下步骤:(1)确定观测序列,数量为n,选择观测序列中初始的VTEC观测值,表示为:VTEC<sub>i</sub>,1≤i≤n,i表示观测序列中的第i个值;(2)对VTEC观测值VTEC<sub>i</sub>进行逐个递推,表示为:VTEC(i),递推方法如下所示:PE(i)=A(i‑1)×P(i‑1)×A(i‑1)′+Q(i‑1)  (1)式(1)中,2≤i,表示从第2个观测值开始递推;A表示状态转移矩阵,A的初始值设为1,即A(1)=1;Q表示系统噪声矩阵,Q的初始值设为1,即Q(1)=1;PE表示预报误差矩阵,PE的初始值同样设为1,即PE(1)=1;P表示递推的均方误差矩阵,P的初始值同样设为1,即P(1)=1;H(i)=PE(i)×C(i‑1)′×(C(i‑1)×PE(i)×C(i‑1)′+R(i‑1))<sup>‑1</sup>  (2)式(2)中,H表示增益矩阵,H(2)=PE(2)×C(1)′×(C(1)×PE(2)×C(1)′+R(1))<sup>‑1</sup>;C表示量测矩阵,C的初始值设为1,即C(1)=1;R表示测量噪声矩阵,R的初始值设为1,即R(1)=1;VTEC(i)=A(i)×VTEC(i‑1)+H(i)×(VTEC<sub>i</sub>‑C(i)*A(i)*VTEC(i‑1))  (3)式(3)中,VTEC(i)表示第i个递推的VTEC值,VTEC<sub>i</sub>表示第i个实际的VTEC值;I=eye(size(H(i))  (4)式(4)中,eye表示设定单一矩阵,size(H(i))表示求矩阵H(i)的维数;P(i)=(I‑H(i)×C(i))×PE(i)  (5)(3)计算VTEC观测值和VTEC滤波值的差值序列及两者差值序列的均方差,构建VTEC异常检测统计量,计算方法为:Δ<sub>i</sub>=VTEC(i)‑VTEC<sub>i</sub>  (6)式(6)中,Δ<sub>i</sub>即为VTEC异常检测统计量,它表示VTEC预测值VTEC(i)和VTEC观测值VTEC<sub>i</sub>的差值;σ表示Δ的均方差;<maths num="0001"><math><![CDATA[<mrow><mi>&sigma;</mi><mo>=</mo><msqrt><mfrac><mrow><msup><mi>&Sigma;&Delta;</mi><mn>2</mn></msup></mrow><mi>n</mi></mfrac></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001029223380000021.GIF" wi="1189" he="143" /></maths>式(7)中,σ表示Δ的均方差,n表示VTEC观测序列的数据量;将Δ作为统计量,进行电离层VTEC异常统计。取Δ加上k倍的σ为异常探测范围的上边界,Δ减去k倍的σ为下边界,其中k为探测系数;确定了VTEC异常探测上下边界就可以最终确定VTEC异常值,其中,VTEC观测值大于上边界则称为上边界异常;同样,观测值小于下边界则称为下边界异常,上下边界的计算如式(8)、(9)所示:<maths num="0002"><math><![CDATA[<mrow><msub><mi>vtec</mi><mi>s</mi></msub><mo>=</mo><mover><mi>&Delta;</mi><mo>&OverBar;</mo></mover><mo>+</mo><mi>k</mi><mo>&CenterDot;</mo><mi>&sigma;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001029223380000022.GIF" wi="1230" he="71" /></maths><maths num="0003"><math><![CDATA[<mrow><msub><mi>vtec</mi><mi>x</mi></msub><mo>=</mo><mover><mi>&Delta;</mi><mo>&OverBar;</mo></mover><mo>-</mo><mi>k</mi><mo>&CenterDot;</mo><mi>&sigma;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001029223380000023.GIF" wi="1262" he="79" /></maths>公式(8)、(9)中,vtec<sub>s</sub>表示VTEC上边界,vtec<sub>x</sub>表示VTEC下边界,k表示探测系数,<img file="FDA0001029223380000024.GIF" wi="46" he="52" />表示对Δ取平均值;(4)利用VTEC异常探测统计量,依据VTEC上边界和下边界进行VTEC异常探测与统计分析。
地址 210019 江苏省南京市建邺区奥体大街69号