任 欣,張建國
(長安大學(xué) 電子與控制工程學(xué)院,陜西 西安 710064)
近年來,隨著交通運(yùn)輸業(yè)的蓬勃發(fā)展,道路交通安全事故頻發(fā),而路面雨水是引發(fā)事故的主要原因之一。路面雨水導(dǎo)致路面摩擦系數(shù)明顯下降,車輛制動性變差,易出現(xiàn)車輛打滑、側(cè)滑或車輪空轉(zhuǎn)等失控現(xiàn)象,極易誘發(fā)嚴(yán)重的交通事故[1-2]。因此,實(shí)時掌握目標(biāo)路域內(nèi)的降雨量信息,能有效地對目標(biāo)區(qū)域內(nèi)車輛進(jìn)行管控[3],避免交通事故發(fā)生,確保行車安全。
目前,利用傳感器網(wǎng)絡(luò)估計(jì)目標(biāo)區(qū)域信息分布狀態(tài)的算法研究頗多,尤其是針對時變且未知的信息分布狀態(tài)。例如,文獻(xiàn)[3]根據(jù)移動傳感器網(wǎng)絡(luò)的采樣信息,實(shí)現(xiàn)了對目標(biāo)海域的有效監(jiān)測。文獻(xiàn)[4]設(shè)計(jì)了一種基于高斯估計(jì)的自適應(yīng)估計(jì)算法,有效地預(yù)測出了目標(biāo)區(qū)域內(nèi)的有效信息分布。文獻(xiàn)[5]提出了一種基于卡爾曼濾波與RBF神經(jīng)網(wǎng)絡(luò)的信息分布估計(jì)算法,有效地估計(jì)出了含有噪聲的未知目標(biāo)區(qū)域的信息分布。文獻(xiàn)[6]給出了一種分布式的環(huán)境模型,并提出一種控制律能夠最大化傳感器感知的信息。文獻(xiàn)[7]利用貝葉斯估計(jì)算法,實(shí)現(xiàn)了多智能體在時變環(huán)境下的最優(yōu)覆蓋目標(biāo)。文獻(xiàn)[8]提出了一種分散式的自適應(yīng)空間估計(jì)算法來近似逼近目標(biāo)區(qū)域內(nèi)的信息分布。
在理論方面,對于目標(biāo)區(qū)域內(nèi)的降雨量分布估計(jì)方法研究成果較少。例如,文獻(xiàn)[9]利用RBF神經(jīng)網(wǎng)絡(luò)估計(jì)地面的降雨量分布。文獻(xiàn)[10]提出了一種基于密度參數(shù)K-means算法的RBF神經(jīng)網(wǎng)絡(luò)預(yù)測模型,能夠有效預(yù)測短期降雨量。文獻(xiàn)[11]針對研究區(qū)域的降雨量分布情況,建立了一種基于BP神經(jīng)網(wǎng)絡(luò)的空間插值估算模型,實(shí)驗(yàn)結(jié)果表明該模型在小區(qū)域范圍或雨量密度分布均衡的情況下,估計(jì)精度較高。文獻(xiàn)[12]針對極端天氣下異常降雨量分布,建立了一種基于極值理論的極端降雨量估計(jì)模型,并通過實(shí)驗(yàn)檢驗(yàn)了其所得分布。然而,上述文獻(xiàn)主要側(cè)重于某一范圍的降雨量分布,無法獲取連續(xù)路域內(nèi)的整體降雨量分布,本文針對此類問題展開了研究。
由上述研究分析可知,估計(jì)目標(biāo)區(qū)域內(nèi)降雨量分布的研究大多數(shù)局限于小區(qū)域,且在計(jì)算精度與計(jì)算速度方面均有待提高。針對此類需求,本文進(jìn)一步研究動靜混合傳感器網(wǎng)絡(luò)對公路路域內(nèi)降雨量分布估計(jì),主要貢獻(xiàn)包括:
(1)設(shè)計(jì)公路路域內(nèi)降雨量分布估計(jì)模型,針對公路路域的窄長型空間分布特性,合理選擇徑向基函數(shù)中心點(diǎn)位置,有效地提高了估計(jì)算法的準(zhǔn)確度。
(2)由于目標(biāo)區(qū)域內(nèi)降雨量的時變性,提出一種基于采樣誤差的動態(tài)采樣機(jī)制,其目的在于盡可能地避免傳感器采集數(shù)據(jù)冗余,造成計(jì)算資源浪費(fèi)。
(3)根據(jù)動靜混合傳感器網(wǎng)絡(luò)的動態(tài)采樣機(jī)制,設(shè)計(jì)一種基于卡爾曼濾波方法的降雨量估計(jì)算法,預(yù)測目標(biāo)區(qū)域內(nèi)的降雨量分布狀態(tài),并以降雨量的估計(jì)誤差為目標(biāo)函數(shù),根據(jù)梯度下降法,通過調(diào)整移動傳感器采樣位置的手段,進(jìn)一步優(yōu)化對公路路域內(nèi)降雨量分布的估計(jì)結(jié)果。
考慮n個傳感器監(jiān)測公路路域Q∈R2內(nèi)的降雨量分布,其中q∈Q表示區(qū)域Q內(nèi)任意一點(diǎn)的位置。
定義mi為第i個移動傳感器,M表示移動傳感器的集合,即mi∈M, i=1, 2, ..., nm。此外,在路域Q內(nèi)分布ns個固定傳感器,S表示固定傳感器的集合,即sk∈S, k=1, 2, ..., ns。因此,傳感器的數(shù)量n=nm+ns。
公路路域Q的降雨量分布狀態(tài)表示為φ(q, k),假設(shè)φ(q, k)由徑向基函數(shù)組成,其降雨量分布估計(jì)模型表示為:
式中:ψT(q)=[ψ1(q), ψ2(q),..., ψl(q)]表示基函數(shù)組成的向量;x(k)=[x1(k), x2(k),..., xl(k)]T表示時變的狀態(tài)向量。
由式(1)知,降雨量分布狀態(tài)φ(q, k)的估計(jì)取決于兩方面:徑向基函數(shù)與狀態(tài)向量。針對公路路域降雨量估計(jì),定義徑向基函數(shù),以公路路面為中心,確定公路兩側(cè)和公路路面上的徑向基中心點(diǎn)。本文選取高斯函數(shù)作為徑向基函數(shù),具體形式如下:
式中:σj是高斯基函數(shù)的寬度;βj是歸一化常數(shù);ξj是基函數(shù)的中心點(diǎn)。
在此基礎(chǔ)上,公路兩側(cè)中心點(diǎn)的選取如下:
式中:i=1, 2, ..., ns表示固定傳感器的個數(shù);a表示中心點(diǎn)的選取個數(shù);d1表示目標(biāo)區(qū)域內(nèi)公路的長度;d2表示公路兩側(cè)的寬度;b表示公路兩側(cè)中心點(diǎn)所在的總行數(shù);j表示第j行。
公路路面上中心點(diǎn)的選取公式如下:
式中i=1, 2, ..., nm表示移動傳感器的個數(shù)。
在此基礎(chǔ)上,本文利用多移動傳感器網(wǎng)絡(luò)更新狀態(tài)x(t),從而估計(jì)公路路域降雨量分布(q, k)。本文假設(shè)每個傳感器均能采集其所在位置上的信息。
在實(shí)際情況下監(jiān)測區(qū)域往往是動態(tài)變化的,即隨著時間的變化,路域內(nèi)降雨量分布也會發(fā)生變化。在此基礎(chǔ)上,提出一種動態(tài)采樣策略,即存在固定的傳感器執(zhí)行周期T,在一個執(zhí)行周期內(nèi)當(dāng)前的采樣值與前一個執(zhí)行周期采樣均值的差值大于設(shè)定的數(shù)值時改變下一次的采樣間隔。如圖1所示,每個執(zhí)行周期內(nèi)存在多個采樣周期。通過動態(tài)調(diào)整執(zhí)行周期內(nèi)的采樣周期,進(jìn)而提升估計(jì)算法的運(yùn)算效率。
圖1 采樣時刻
假設(shè)模型(1)中的狀態(tài)x(k)=[x1(k), x2(k), ..., xl(k)]T可由線性動態(tài)系統(tǒng)(4)得到。
式中A∈Rl×l表示系統(tǒng)矩陣。假設(shè)狀態(tài)x的下一時刻與當(dāng)前時刻是穩(wěn)定變化的,總是存在一個合適的A,能夠準(zhǔn)確地描述狀態(tài)x的當(dāng)前狀態(tài)與下一狀態(tài)之間的關(guān)系。噪聲ω∈Rl為零均值高斯白噪聲,方差記為W。
值得注意的是,提出的控制器fi過小將導(dǎo)致傳感器不能快速的響應(yīng),其可能出現(xiàn)的原因有:
(1)協(xié)方差矩陣P很小甚至下一步傳感器沒有移動;
(2)Φ(pi)和K(pi)的梯度很??;
(3)控制增益Kf太小。
此外,控制器fi僅僅是關(guān)于徑向基函數(shù)的集合{ψi(v)},控制增益Kf,矩陣P,噪聲以及相關(guān)矩陣S的函數(shù),并不是直接與估計(jì)狀態(tài)有關(guān)。同時,傳感器的位置和環(huán)境監(jiān)測的模型影響著梯度下降控制律。
此外,針對增益Kf的選擇,當(dāng)增益充分小的時候,能夠保證傳感器移動位置的準(zhǔn)確性,但會造成移動緩慢的現(xiàn)象;當(dāng)增益太大時,會導(dǎo)致傳感器的移動位置不穩(wěn)定,出現(xiàn)振蕩,同時代價函數(shù)J的值也會增大。
考慮采用40個傳感器對公路路域降雨量分布進(jìn)行監(jiān)測,監(jiān)測區(qū)域取10 km×10 km的正方形區(qū)域,固定傳感器隨機(jī)分布在路域兩側(cè),ns=30。移動傳感器分布在路域上,nm=10。徑向基函數(shù)中心點(diǎn)選取d1=10 km,a=5,d2=4 km,m=2。移動傳感器的控制律由式(30)描述,每個傳感器的采樣噪聲為高斯白噪聲,估計(jì)誤差協(xié)方差矩陣P0=Il×l,狀態(tài)x的初始值取[-10, 10]之間的隨機(jī)數(shù)。
監(jiān)測區(qū)域的真實(shí)信息分布表示如下:
分析上式可知,目標(biāo)區(qū)域的峰值在0≤t<15的時間段內(nèi),由(10, 6)勻速移動到(8.5, 5.85);隨后當(dāng)15≤t<100時,峰值從(8.5, 5.85)勻速移動到(5.5, 5.5);當(dāng)t≥100時,不再發(fā)生變化。在此基礎(chǔ)上,本文所提估計(jì)算法的仿真結(jié)果如圖2所示。
圖2 動靜混合傳感器降雨量分布估計(jì)仿真
圖2展示了各個傳感器位置及其目標(biāo)監(jiān)測區(qū)域。其中,圖2(a)為各個傳感器的初始位置。圖中窄長型區(qū)域表示公路路域,區(qū)域內(nèi)的彩色背景表示路域內(nèi)降雨量,其中每種顏色所對應(yīng)的降雨量值由其旁邊的色彩幅值對應(yīng)表顯示,如黃色區(qū)域即表示該區(qū)域內(nèi)的降雨量較高,圖中的紅色星號表示固定傳感器的采樣位置,黃色圓圈表示移動傳感器初始時刻的采樣位置,移動傳感器的移動軌跡由藍(lán)色線條表示,藍(lán)色圓圈是移動傳感器最終的位置。從圖中可以看出,在初始階段,目標(biāo)區(qū)域內(nèi)降雨量較高的區(qū)域集中在公路右側(cè)。圖2(b)為各個移動傳感器在t=50 s時的位置及傳感器的移動軌跡,在控制律(30)的作用下各個傳感器能夠?qū)崟r移動自身的位置來采集區(qū)域的信息。在圖2(c)中,信息分布峰值到達(dá)預(yù)先設(shè)定的位置,同時圖中展示了各個傳感器在目標(biāo)區(qū)域內(nèi)移動的完整軌跡。仿真結(jié)果表明,基于動靜混合傳感器的公路路域降雨量估計(jì)方法能夠?qū)崟r地估計(jì)時變情況下的降雨量分布。進(jìn)一步詳細(xì)的仿真結(jié)果如圖3、圖4所示。
圖3 狀態(tài)x的變化曲線
圖3為提出的估計(jì)算法中的狀態(tài)x的變化曲線,從圖中可以看出,狀態(tài)x的變化趨于穩(wěn)定,即從前一時刻的狀態(tài)到當(dāng)前時刻的狀態(tài)基本處于穩(wěn)定變化,因此通過狀態(tài)的變化曲線進(jìn)一步說明了目標(biāo)區(qū)域降雨量分布估計(jì)的準(zhǔn)確性。
圖4為降雨量估計(jì)方法平均估計(jì)誤差。由該仿真結(jié)果可知,隨著時間的增加,該平均估計(jì)誤差保持收斂。因此,本文所設(shè)計(jì)的估計(jì)算法能夠準(zhǔn)確地估計(jì)出目標(biāo)區(qū)域內(nèi)隨時間變化的降雨量分布。這一仿真結(jié)果驗(yàn)證了本文設(shè)計(jì)的估計(jì)算法的有效性與可行性,也進(jìn)一步證明了動態(tài)采樣機(jī)制的優(yōu)越性。
圖4 平均誤差的變化曲線
本文針對路域內(nèi)降雨量分布的估計(jì)問題,提出一種基于動態(tài)采樣機(jī)制與卡爾曼濾波方法的估計(jì)算法。首先,設(shè)計(jì)降雨量分布估計(jì)模型,針對公路的窄長型區(qū)域,給出一種徑向基函數(shù)中心點(diǎn)選取方法;接著提出一種基于采樣誤差的動態(tài)采樣機(jī)制,在此基礎(chǔ)上,設(shè)計(jì)基于卡爾曼濾波方法的信息分布估計(jì)算法,給出當(dāng)前采樣信息的信息分布結(jié)果;其次,以信息分布的估計(jì)誤差為目標(biāo)函數(shù),利用梯度下降算法調(diào)整移動傳感器采樣位置,進(jìn)一步優(yōu)化信息分布結(jié)果;最后,通過仿真實(shí)驗(yàn)的手段驗(yàn)證了本文提出的估計(jì)算法的可行性與有效性。
物聯(lián)網(wǎng)技術(shù)2021年10期