正在加载图片...
第6期 穆岩,等:基于小波HMM的UUV传感器数据孤立点检测 ·553. 式中:山(地)为山(t)的傅里叶转换,其Z变换为 ag≥0, (z)= 6121+62z2+6323+64z4+6z U=1 入121+入222+23+42+25+26 利用马尔可夫链表示预测跟踪过程中小波变换 式中:e=ema-i0,A1=-66,A2=15e2,入3= 重构后的数据异常情况.将小波转换后的小波系数 -20e3,入4=158°,入5=-6e5,入6=6, 所表示的数据分为2种情况,即正常数据和异常数 8,=[(fT)3/3-(afT)/4+(fT)5/5]·6, 据,其中s1表示正常数据,5。表示异常数据.根据这 一划分标准,模型的状态变量总数N=2 62=[10(fT)3-25(gT)4+26(gT)]·e2/15, 状态和观测值之间的随机过程用观测值概率矩 8,=[66(σfT)3-30(σfT)3]·s3/15, 阵B=(ba)wxv描述.ba表示状态q,为s:时第k时刻 8,=[10(gfT)3+25(gT)4+26(fT)]·e/15, 小波系数W,(kT,)与正常数据小波系数W的相 δ5=[10(fT)3+5(fT)4+2(fT)3]·e3/30. 似率,观测概率矩阵元素和相似率分别为 则小波系数的Z变换形式为 bu P[W,W,(kTf)s=s;], W(z)=TF[s(z)·(z)]. (1) P[W,W.(kTf)s k]N[W.(kT f)w.W]= 式中:s(z)为数据s(t)的Z变换,T表示周期f表示 频率通过对式(1)进行Z反变换,可以得到小波系 exp-(W.(KT/)-w.)w(W.(T/)-w). 数表示如下: 式中:W[·|·]为正态分布,Wm为正常小波系数方差 由于隐马尔可夫过程的实质是当前时刻的状态 W,(kT,f)=fT{δs[(k-1)T,f月+δ2s· 只与其前一时刻的状态相关,因此,小波系数和正常 [(k-2)T月+δs[(k-3)Tf月+δs[(k-4)Tf月+ 数据小波系数的相似率的度量也只与其前一时刻的 δ5s[(k-5)Tf]-入,W[(k-1)Tf1- 状态相关,而与更早时刻的状态无关采用递归最小 A2W.[(k-2)Tf刀-入3W[(k-3)Tf月- 二乘法估计参数W和W): 入Ww[(k-4)Tf月-入5W,[(k-5)T,f月- W(kT)=σW.[(k-1)T]+(1-σ)W(kT), 入6W,w[(k-6)T,f月}. (2) W(kT)=g+(1-σ)[W(kT,f)-W(k-1)T]T· 式中:小波系数为因果序列.因此,可以利用前6个 [W,(kTf)-W(k -1)T]. 时刻的系数递归求取当前时刻的系数,实时性即得 已知观测序列和HMM模型参数,求得最优状 以保证 态序列是Viterbi算法所要解决的问题.文中预测跟 2基于HMM的UUV异常数据检测 踪过程中传感器所采集的信息为观测变量,只要对 观测序列中的数据进行优化即可实现孤立点的检 隐马尔可夫模型(HMM),即隐马尔可夫模型随 测,因此,利用Viterbi算法对原始数据所属状态(即 机动态系统,是双重随机过程:1)描述模型内部状 原始数据的属性为正常数据s1或为异常数据$。)进 态变化的基本随机过程,即马尔可夫过程q,;2)描 行实时判断.正常数据的分布较异常数据的规律性 述状态和观测值之间关系的随机过程 更强,更容易寻找规律,所以,通过考察正常数据的 马尔可夫过程由初始状态概率分布π=(π1, 分布情况,以正常数据分布作为基准,判断出异常数 T2,…,T)和状态转移矩阵A=(a)x来进行描 据的分布,即可检测出原始数据中的孤立点,并予以 述.其中,N表示模型的状态变量总数.令q,表示状 别除,以便得到干净的数据来进行UUV预测跟踪过 态过程,S={s1,s2,…,s}为隐藏状态集合,则初始 程中行为的自主决策。 状态概率元素描述为 定义1令E:=P:(We,W(kT,f月9,=s1) T;=P(q1=s:). (3)》 式(3)表示初始时刻过程状态为s:的概率.状态转 Hs≥0,1≤i≤N,aa=ITaI/∑‖T,‖,aw= 移矩阵元素描述为 I7/∑IT,,其中·1为集合的基数,T, a=P(9=s9-1=s:),1≤i,j≤N.(4) 式(4)表示t-1时刻状态为s,t时刻状态为s,的概 {ts(t)=js(t-l)=i},有p=∑(a(-e)-∑尚 率因为是标准随机约束,所以满足: (a1s:),则称p为异常值分布判定函数式中: ψ ^ (w) 为 ψ(t) 的傅里叶转换,其 Z 变换为 ψ(z) = δ1 z -1 + δ2 z -2 + δ3 z -3 + δ4 z -4 + δ5 z -5 λ1 z -1 + λ2 z -2 + λ3 z -3 + λ4 z -4 + λ5 z -5 + λ6 z -6 . 式中: ε = e -fT(σ-iw0 ) , λ1 = - 6ε , λ2 = 15ε 2 , λ3 = - 20ε 3 , λ4 = 15ε 4 , λ5 = - 6ε 5 , λ6 = ε 6 , δ1 = (σfT) 3 / 3 - (σfT) 4 / 4 + (σfT) 5 [ / 5]·ε, δ2 = 10 (σfT) 3 - 25 (σfT) 4 + 26 (σfT) 5 [ ]·ε 2 / 15, δ3 = 66 (σfT) 5 - 30 (σfT) 3 [ ]·ε 3 / 15, δ4 = 10 (σfT) 3 + 25 (σfT) 4 + 26 (σfT) 5 [ ]·ε 4 / 15, δ5 = 10 (σfT) 3 + 5 (σfT) 4 + 2 (σfT) 5 [ ]·ε 5 / 30. 则小波系数的 Z 变换形式为 Ws(z) = T f [s(z)·ψ(z) ] . (1) 式中:s(z)为数据 s(t)的 Z 变换,T 表示周期,f 表示 频率.通过对式(1)进行 Z 反变换,可以得到小波系 数表示如下: Ws,ψ(kT,f) = fT {δ1 s [(k - 1)T,f] + δ2 s· [(k - 2)T,f] + δ3 s [(k - 3)T,f] + δ4 s [(k - 4)T,f] + δ5 s [(k - 5)T,f] - λ1Ws,ψ [(k - 1)T,f] - λ2Ws,ψ [(k - 2)T,f] - λ3Ws,ψ [(k - 3)T,f] - λ4Ws,ψ [(k - 4)T,f] - λ5Ws,ψ [(k - 5)T,f] - λ6Ws,ψ [(k - 6)T,f] }. (2) 式中:小波系数为因果序列. 因此,可以利用前 6 个 时刻的系数递归求取当前时刻的系数,实时性即得 以保证. 2 基于 HMM 的 UUV 异常数据检测 隐马尔可夫模型(HMM),即隐马尔可夫模型随 机动态系统,是双重随机过程:1) 描述模型内部状 态变化的基本随机过程,即马尔可夫过程 qt ;2)描 述状态和观测值之间关系的随机过程. 马尔可夫过程由初始状态概率分布 π = (π1 , π2 ,…,πN) 和状态转移矩阵 A = (aij) N×N 来进行描 述.其中,N 表示模型的状态变量总数.令 qt 表示状 态过程,S = {s1 ,s2 ,…,sN }为隐藏状态集合,则初始 状态概率元素描述为 πi = P(q1 = si). (3) 式(3)表示初始时刻过程状态为 si 的概率.状态转 移矩阵元素描述为 aij = P(qt = sj qt-1 = si),1 ≤ i,j ≤ N. (4) 式(4)表示 t-1 时刻状态为 si,t 时刻状态为 sj 的概 率.因为是标准随机约束,所以满足: aij ≥ 0, ∑ N j = 1 aij = 1. ì î í ï ï ïï 利用马尔可夫链表示预测跟踪过程中小波变换 重构后的数据异常情况.将小波转换后的小波系数 所表示的数据分为 2 种情况,即正常数据和异常数 据,其中 s1 表示正常数据, s0 表示异常数据.根据这 一划分标准,模型的状态变量总数 N = 2. 状态和观测值之间的随机过程用观测值概率矩 阵 B= (bki) N×N描述.bkt表示状态 qt 为 si 时第 k 时刻 小波系数 Ws( kT,f)与正常数据小波系数 Wm 的相 似率,观测概率矩阵元素和相似率分别为 bkt = P Wm ,Ws(kT,f) s = si [ ] , P [Wm,Ws(kT,f) s = k] = N Ws(kT,f) Wm,Wvar [ ] = exp - 1 2 Ws(kT,f) - Wm ( ) TW -1 var Ws(kT,f) - Wm ( ) é ë ê ê ù û ú ú . 式中:N[· ·] 为正态分布,Wvar为正常小波系数方差. 由于隐马尔可夫过程的实质是当前时刻的状态 只与其前一时刻的状态相关,因此,小波系数和正常 数据小波系数的相似率的度量也只与其前一时刻的 状态相关,而与更早时刻的状态无关.采用递归最小 二乘法估计参数 Wm 和 Wvar [5] : Wm(kT) = σWm [(k - 1)T] + (1 - σ)Ws(kT,f), Wvar(kT) = σ + (1 - σ) [Ws(kT,f) - Wvar(k - 1)T] T· [Ws(kT,f) - Wvar(k - 1)T] . 已知观测序列和 HMM 模型参数,求得最优状 态序列是 Viterbi 算法所要解决的问题.文中预测跟 踪过程中传感器所采集的信息为观测变量,只要对 观测序列中的数据进行优化即可实现孤立点的检 测,因此,利用 Viterbi 算法对原始数据所属状态(即 原始数据的属性为正常数据 s1 或为异常数据 s0 )进 行实时判断.正常数据的分布较异常数据的规律性 更强,更容易寻找规律,所以,通过考察正常数据的 分布情况,以正常数据分布作为基准,判断出异常数 据的分布,即可检测出原始数据中的孤立点,并予以 剔除,以便得到干净的数据来进行 UUV 预测跟踪过 程中行为的自主决策. 定义 1 令 εi = pi Wave , Ws(kT,f) qt = s1 ( ) , ∀ε ≥0,1 ≤ i ≤ N,ai1 = ‖Ti1‖/∑ N j = 1 ‖Tij‖,ai0 = ‖Ti0‖/∑ N j = 1 ‖Tij‖ ,其中‖·‖为集合的基数,Tij = {t:s(t)=j s(t-1)=i} ,有 φ= ∑ N i=1 ai0 1-εi ( ( ) ) - ∑ N i = 1 ai1εi ( ) ,则称 φ 为异常值分布判定函数. 第 6 期 穆岩,等:基于小波 HMM 的 UUV 传感器数据孤立点检测 ·553·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有