本發(fā)明公開了一種基于深度降噪自編碼的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)修復(fù)方法,屬于機(jī)場(chǎng)噪聲監(jiān)測(cè)異常修復(fù)技術(shù)領(lǐng)域。
背景技術(shù):
隨著社會(huì)經(jīng)濟(jì)的發(fā)展,我國(guó)對(duì)航空、航天等領(lǐng)域的投入逐年增加,機(jī)場(chǎng)數(shù)量也越來越多。但是機(jī)場(chǎng)在為旅客和貨物運(yùn)輸提供快速便捷的同時(shí),與機(jī)場(chǎng)噪聲相關(guān)的各種問題也隨之而來,機(jī)場(chǎng)噪聲問題已成為影響民航業(yè)可持續(xù)發(fā)展的障礙之一。
在噪聲監(jiān)測(cè)點(diǎn)的布置上,網(wǎng)格狀的監(jiān)測(cè)點(diǎn)布局能把整個(gè)機(jī)場(chǎng)以及周邊的噪聲情況真實(shí)、及時(shí)、詳盡地收集起來。這種布局方式需要布置相當(dāng)多的監(jiān)測(cè)點(diǎn),而有時(shí)節(jié)點(diǎn)是冗余的,不僅設(shè)備資金投入大,后期設(shè)備維護(hù)也具有相當(dāng)大的難度。有鑒于此,現(xiàn)在大部分機(jī)場(chǎng)采用的是在關(guān)鍵區(qū)域設(shè)置監(jiān)測(cè)點(diǎn)的方式,來完成實(shí)時(shí)數(shù)據(jù)的采集并將數(shù)據(jù)傳送到終端。
在機(jī)場(chǎng)噪聲監(jiān)控系統(tǒng)的開發(fā)上,澳大利亞在部分機(jī)場(chǎng)上建立的噪聲及航跡監(jiān)控系統(tǒng)(nfpms),該系統(tǒng)不僅有監(jiān)控傳感系統(tǒng),還有配套的管理軟件;美國(guó)的芝加哥機(jī)場(chǎng)也建有機(jī)場(chǎng)噪聲實(shí)測(cè)系統(tǒng),該系統(tǒng)包含固定噪聲監(jiān)測(cè)網(wǎng)絡(luò)子系統(tǒng)和連接美國(guó)聯(lián)邦航空局(federalaviationadministration,faa)的空中交通管制雷達(dá)的飛機(jī)飛行路線子系統(tǒng),每天記錄和存儲(chǔ)超過5萬個(gè)數(shù)據(jù)點(diǎn)。北京首都機(jī)場(chǎng)的噪聲監(jiān)測(cè)系統(tǒng),是來自丹麥b&k公司的產(chǎn)品,該系統(tǒng)可實(shí)現(xiàn)單個(gè)飛機(jī)噪聲事件的識(shí)別、監(jiān)測(cè)單一事件飛機(jī)的航跡和高度、自動(dòng)生成噪聲等值線圖、監(jiān)測(cè)飛機(jī)運(yùn)行是否符合減噪飛行程序等功能,對(duì)于科學(xué)地掌握和控制航空器噪聲對(duì)機(jī)場(chǎng)周邊地區(qū)的影響,制定相關(guān)政策具有重要的研究和示范意義。
然而硬件設(shè)備會(huì)不可避免地存在損壞或老化等問題,鑒于監(jiān)測(cè)點(diǎn)的地理分布廣泛和設(shè)備的復(fù)雜性,機(jī)場(chǎng)的工作人員常常不能及時(shí)地趕到監(jiān)測(cè)現(xiàn)場(chǎng)對(duì)異常設(shè)備進(jìn)行維護(hù),導(dǎo)致監(jiān)測(cè)點(diǎn)無法準(zhǔn)確采集所處區(qū)域的噪聲數(shù)據(jù)。因此,在監(jiān)測(cè)點(diǎn)失效期間,如何通過軟件的方法對(duì)監(jiān)測(cè)數(shù)據(jù)進(jìn)行及時(shí)的修復(fù)成為一個(gè)值得關(guān)注的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的缺陷,提出了一種基于深度降噪自編碼的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)修復(fù)方法,以在復(fù)雜的機(jī)場(chǎng)噪聲環(huán)境中快速有效地修復(fù)異常噪聲數(shù)據(jù)。
本發(fā)明為解決其技術(shù)問題采用如下技術(shù)方案:
一種基于深度降噪自編碼的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)修復(fù)方法,包括如下步驟:
步驟1:利用布局在機(jī)場(chǎng)周邊的噪聲監(jiān)測(cè)設(shè)備獲取各個(gè)監(jiān)測(cè)點(diǎn)的噪聲數(shù)據(jù);
步驟2:對(duì)獲取到的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)進(jìn)行預(yù)處理得到樣本集;
步驟3:設(shè)置用于提取機(jī)場(chǎng)噪聲數(shù)據(jù)特征的候選深度降噪自編碼網(wǎng)絡(luò),對(duì)其中的每個(gè)模型進(jìn)行網(wǎng)絡(luò)權(quán)重的初始化;
步驟4:利用貪婪算法逐層訓(xùn)練每個(gè)模型的網(wǎng)絡(luò)參數(shù),通過反向傳播算法調(diào)整網(wǎng)絡(luò)參數(shù),得到各個(gè)模型學(xué)習(xí)后的參數(shù)值;
步驟5:計(jì)算每個(gè)模型的數(shù)據(jù)重構(gòu)誤差,選取重構(gòu)誤差最小的模型,提取機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)樣本集在模型中的隱含深度特征來訓(xùn)練支持向量回歸模型;
步驟6:利用訓(xùn)練得到的支持向量回歸模型,對(duì)待修復(fù)的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)進(jìn)行預(yù)測(cè)。
所述步驟2的具體內(nèi)容為:
對(duì)機(jī)場(chǎng)噪聲監(jiān)測(cè)點(diǎn)實(shí)測(cè)數(shù)據(jù)集進(jìn)行歸一化處理,得到預(yù)處理之后的機(jī)場(chǎng)噪聲樣本集。
所述步驟3的具體內(nèi)容為:
初始化所述深度降噪自編碼網(wǎng)絡(luò)權(quán)重,使連接相鄰兩層的權(quán)重和各層的偏置項(xiàng)為服從標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)值。
所述步驟4中的具體內(nèi)容為:
利用貪婪算法來逐層訓(xùn)練網(wǎng)絡(luò),即將前層的輸出作為下一層輸入的方式依次訓(xùn)練,在訓(xùn)練每一層參數(shù)時(shí),固定其它各層參數(shù)保持不變;逐層訓(xùn)練時(shí)每一層的輸入都需要加入噪聲,即以0.1的概率將神經(jīng)元的取值重置為0;然后通過反向傳播算法來調(diào)整深度降噪自編碼網(wǎng)絡(luò)參數(shù),即利用梯度下降法不斷迭代更新網(wǎng)絡(luò)權(quán)重,使目標(biāo)函數(shù)逐漸達(dá)到固定閾值,完成調(diào)整網(wǎng)絡(luò)參數(shù)的過程,得到學(xué)習(xí)后的參數(shù)值。
所述步驟6的具體內(nèi)容為:
從多個(gè)機(jī)場(chǎng)噪聲監(jiān)測(cè)點(diǎn)中選取一個(gè)作為異常點(diǎn),其他監(jiān)測(cè)點(diǎn)作為特征集,利用深度降噪自編碼網(wǎng)絡(luò)提取的隱含深度特征,訓(xùn)練支持向量回歸模型,對(duì)待修復(fù)的監(jiān)測(cè)的噪聲值進(jìn)行預(yù)測(cè),并以該預(yù)測(cè)結(jié)果作為數(shù)據(jù)修復(fù)結(jié)果,完成異常數(shù)據(jù)的修復(fù)。
本發(fā)明的有益效果如下:
1、本方法具有智能學(xué)習(xí)能力,修復(fù)所需的機(jī)場(chǎng)噪聲樣本集易于獲取。
2、利用深度降噪自編碼網(wǎng)絡(luò)學(xué)習(xí)數(shù)據(jù)特征,通過重構(gòu)輸入數(shù)據(jù)和學(xué)習(xí)輸入數(shù)據(jù)的壓縮表示,獲得機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)樣本集隱含深度特征的新表達(dá)形式,不僅充分反映了輸入數(shù)據(jù)的特性,還極大地減少了相關(guān)信息之間存在的冗余。
3、利用支持向量回歸算法對(duì)待修復(fù)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行預(yù)測(cè),能更好地解決數(shù)據(jù)中存在的非線性問題,提高泛化性能。
4、本方法在復(fù)雜的機(jī)場(chǎng)噪聲監(jiān)測(cè)環(huán)境中,能有效地提高機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)修復(fù)的及時(shí)性和有效性。
附圖說明
圖1為本發(fā)明的方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明創(chuàng)造作進(jìn)一步詳細(xì)說明。
本發(fā)明基于深度降噪自編碼的機(jī)場(chǎng)噪聲監(jiān)測(cè)點(diǎn)數(shù)據(jù)修復(fù)方法的流程如圖1所示,具體包括如下步驟:
步驟1:利用布局在機(jī)場(chǎng)周邊的噪聲監(jiān)測(cè)設(shè)備獲取各個(gè)監(jiān)測(cè)點(diǎn)的噪聲數(shù)據(jù);
利用布局在機(jī)場(chǎng)周邊的噪聲監(jiān)測(cè)設(shè)備,這些監(jiān)測(cè)設(shè)備能實(shí)時(shí)監(jiān)測(cè)所在位置的機(jī)場(chǎng)噪聲數(shù)據(jù)。通過這些監(jiān)測(cè)設(shè)備獲取各個(gè)監(jiān)測(cè)點(diǎn)的實(shí)時(shí)噪聲數(shù)據(jù)。
步驟2:對(duì)獲取到的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)進(jìn)行預(yù)處理得到樣本集。
通過如下的公式對(duì)獲取到的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)進(jìn)行歸一化處理:
其中,di是一個(gè)機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù),max和min分別表示機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)中的最大值和最小值,xi是di的歸一化結(jié)果。由此得到樣本個(gè)數(shù)為trn訓(xùn)練樣本集
步驟3:設(shè)置用于提取機(jī)場(chǎng)噪聲數(shù)據(jù)特征的候選深度降噪自編碼網(wǎng)絡(luò),對(duì)其中的每個(gè)模型進(jìn)行網(wǎng)絡(luò)權(quán)重的初始化。
設(shè)置用于提取機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)隱含深度特征的候選深度降噪自編碼網(wǎng)絡(luò)m={m1,m2,...,mk},其中:m1為第1個(gè)候選模型,m2為第2個(gè)候選模型,mk為第k個(gè)候選模型。對(duì)m中的每一個(gè)模型mi,初始化網(wǎng)絡(luò)權(quán)重
步驟4:利用貪婪算法逐層訓(xùn)練每個(gè)模型的網(wǎng)絡(luò)參數(shù),通過反向傳播算法調(diào)整網(wǎng)絡(luò)參數(shù),得到各個(gè)模型學(xué)習(xí)后的參數(shù)值。
為了學(xué)習(xí)到更加魯棒的特征,每一層的輸入都需要加入噪聲,即輸入數(shù)據(jù)x通過采取隨機(jī)選擇神經(jīng)元重置為0的方式加入噪聲得到
其中
其中w(2)表示隱含層和輸出層的連接權(quán)重;b(2)表示隱含層的偏置項(xiàng)。由上述公式可知,輸出
其中hw,b(·)為輸入數(shù)據(jù)的重構(gòu)函數(shù)。
對(duì)訓(xùn)練數(shù)據(jù)
通過反向傳播算法調(diào)整深度降噪自編碼網(wǎng)絡(luò)的參數(shù),即利用梯度下降法迭代更新權(quán)重,更新過程可表示為:
其中參數(shù)α為學(xué)習(xí)速率,
其中:xi為原始輸入數(shù)據(jù),
為進(jìn)一步降低過擬合的風(fēng)險(xiǎn)并提高網(wǎng)絡(luò)的泛化性,對(duì)學(xué)習(xí)參數(shù)設(shè)置了l2正則化約束,目標(biāo)函數(shù)可進(jìn)一步改寫為:
其中θ={w,b};w是所有連接相鄰兩層的權(quán)重;b是各層的偏置項(xiàng);λ則用于度量數(shù)據(jù)重構(gòu)程度和正則化約束之間的權(quán)重。
步驟5:計(jì)算每個(gè)模型的數(shù)據(jù)重構(gòu)誤差,選取重構(gòu)誤差最小的模型,提取機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)樣本集在模型中的隱含深度特征來訓(xùn)練支持向量回歸模型。
對(duì)測(cè)試數(shù)據(jù)
步驟6:利用訓(xùn)練得到的支持向量回歸模型,對(duì)待修復(fù)的機(jī)場(chǎng)噪聲監(jiān)測(cè)數(shù)據(jù)進(jìn)行預(yù)測(cè)。
從多個(gè)機(jī)場(chǎng)噪聲監(jiān)測(cè)點(diǎn)中選取一個(gè)作為異常點(diǎn),其他監(jiān)測(cè)點(diǎn)作為特征集,根據(jù)學(xué)習(xí)到的回歸模型,利用測(cè)試數(shù)據(jù)的隱含深度特征dte計(jì)算預(yù)測(cè)值,對(duì)待修復(fù)的監(jiān)測(cè)點(diǎn)的噪聲值進(jìn)行預(yù)測(cè),并以該預(yù)測(cè)結(jié)果作為異常數(shù)據(jù)的修復(fù)結(jié)果,完成異常數(shù)據(jù)的修復(fù)。