李 鈺 李 晨? 王常龍 梅占東 張世一
(1. 上海衛星裝備研究所,上海 200240; 2. 上??臻g環境模擬與驗證工程技術研究中心,上海 200240;3. 西安電子科技大學電子信息攻防對抗與仿真技術教育部重點實驗室,西安 710071;4. 西安交通大學數學與統計學院,西安 710049)
航天器產品具有小子樣、長壽命、高可靠性和基本不可維修等特點,并且在發射、在軌、運行過程中需要經歷復雜的環境剖面。隨著智能化結構技術的不斷發展,在航天器產品發射、在軌運行過程中對溫度、加速度、應變、形變等參數進行實時監測需求逐漸增多,航天器產品結構健康狀態監測逐漸成為研究熱點。一方面通過光纖傳感技術和無線傳感網絡技術實現對結構健康狀態監測數據的實時采集獲取,目前國內外已在多個航天器上取得了技術應用,而另一方面如何實現對長時間和多個傳感器監測到的大量數據高效傳輸和存儲也是亟需關注的方向。通過采用數據壓縮算法可在保證壓縮精度的情況下獲得較高的壓縮比,減少數據的儲存和傳輸量,并且縮短數據處理時間,最終在較小失真的情況下使用很少的監測數據描述航天器產品結構運行狀態。Ganesan 等人[1]在基于振動的結構故障診斷中應用壓縮感知技術對振動信號進行監測與診斷,以減小數據的存儲量;北京衛星環境工程研究所田引黎等人[2]提出了基于半張量積壓縮感知的形變數據重構方法,采用該方法對形變信號進行隨機采樣,實現較高精度的重構;南京郵電大學宋春曉[3]利用壓縮感知在Lamb 波結構健康監測中的開展了應用研究。本文將稀疏恢復技術應用于航天器結構健康狀態監測數據傳輸問題中,對于大量監測數據將其分段處理,每一段分別通過壓縮測量,在數據接受端通過稀疏恢復算法進行恢復,最后通過衛星振動試驗數據驗證該方法的有效性。該方案實現了利用低維數據傳輸高維數據的效果,為解決航天器結構健康狀態監測過程中數據高效傳輸提供理論支持。
在實際應用中,我們需要處理和監測的數據信號普遍是高維度或高頻率的,而采集這些大量的數據對于整個系統的信息存儲、傳輸、編譯等環節都提出了極高的要求。為了克服這一困難,由Donoho 等人[4–7]建立了壓縮感知理論體系,實現了用較低采樣頻率的方式恢復高維信號的技術突破,而這些工作也為稀疏信息恢復的理論[8]工作奠定了重要的基礎支撐。
稀疏表示、測量矩陣和重構算法是壓縮感知基本模型的三要素,稀疏表示是壓縮感知理論的重要前提,在實際應用中,大部分信號在小波基上展開后,其小波系數向量的稀疏性表現為大部分元素為0 或是較小的值,只在部分位置上有著較大的數值。從數學角度講,當一個向量中的大部分位置的元素為零或是較小值時,我們稱該向量是稀疏的[4]。特別地,若//x//0≤k,我們也稱向量x是k稀疏的,其中
測量矩陣的設計也是壓縮感知應用的重要條件,其對于信號重構具有重要意義,RIP 條件[4]已被證明是測量矩陣所要滿足的充分條件,Donoho 給出了滿足此條件的測量矩陣的三個特征:
1) 列向量滿足一定的線性獨立性;
2) 測量矩陣的列向量具有某種類似噪聲的獨立隨機性;
3) 滿足稀疏度的解是滿足1 范數最小的向量。
重構算法是完成從觀測信號到目標信號的恢復過程,是壓縮感知的關鍵內容,同時也是研究中的重點和難點,對于稀疏向量的恢復,可以建模為以下l0最小化[9–10]問題,而該模型就是稀疏信息恢復理論中的本源優化問題

根據經典線性代數理論,欠定方程組Ax=b一般有無窮多個解,但是基于解的稀疏性假設前提,l0最小化問題尋求的是這些解中最稀疏的解。因此,稀疏的先驗假設[11–12]是極為重要的。如果航天器結構健康狀態監測數據在時域上不具備稀疏特性,可以通過變換域將其轉換成稀疏信號,本文將稀疏恢復技術應用于航天器結構健康狀態監測數據傳輸問題中,對于大量監測數據將其分段處理,每一段都通過壓縮測量,在數據接收端通過本文設計的稀疏恢復算法進行恢復,從而達到利用低維數據傳輸高維數據的效果。
作為稀疏恢復中的本源模型,l0最小化模型已經被證明為一個NP-HARD 問題,因此直接求解該問題是很困難的。尋求直接求解該模型的研究工作方向之一是啟發式算法設計,其中的代表是正交匹配追蹤算法[5](OMP)以及基于其的改進算法。對于OMP 類型的貪婪算法[6],其優點在于它是直接被設計用來求解l0最小化模型,而且算法復雜度低。但是這類方法缺點主要有以下幾點。第一,此類算法受噪聲影響水平較大。這是因為實際問題中的稀疏信號存在有一些較小值的分量,同時受到測量誤差的影響,容易在支撐基更新的步驟出現誤選,而對于OMP 算法,只要在迭代中支撐基更新出錯,就會直接導致整個算法恢復失敗。第二,成功恢復的條件較為苛刻。對比于其他算法,如OMP 以及其改進算法[13–14],幾乎都需要對真實解的稀疏度預估。并且該預估值還需要比較接近真實解??墒窃谠S多實際問題中,真實解的稀疏度是難以判斷的[15–16]。因此,本章將會給出一種新的替代函數與其對應的算法,通過對其局部最優解性質的討論給出其收斂性證明。在本章及后面的篇幅中,我們定義函數

根據定義可以發現,隨著參數o趨向于0,函數的性質與0 范數越來越接近。例如,在圖1 中所示的二維情況,當p的取值趨向于0 時,函數的圖像與0 范數圖像越來越近。

圖1 分式函數圖像

因此,當參數p的取值足夠小時,我們可以通過求解如下lfp模型用來恢復原問題中的稀疏向量隨后給出這個模型的局部解性質以及根據這個性質所衍生出的不動點迭代算法。對于給定的n維向量x,定義n維對角矩陣

接下來,我們將通過以下定理展示lfp最小化模型的一個重要性質,根據這個性質我們可以得到一個不動點迭代算法。
定理1 如果x?是lfp最小化模型(5)的解且每一個分量均不為0,測量矩陣是一個滿秩矩陣,則有

證明 根據假設,因為x?的每一分量不為0,因此在該點處足夠小的領域內,優化函數可以視為一個可微函數,又因為測量矩陣是滿秩矩陣,因此考慮其KKT 條件,定義拉格朗日對偶函數L(x,λ)為

在定理1 中,我們詳細地討論了模型的局部解性質,雖然原問題不能直接應用KKT 條件,但是通過一定數學變化得到了類似的結果。但是注意到,上述結果是建立在解的每一個分量不為0 的前提下,如果沒有這個假設直接帶來的影響就是AE(x?)AT有可能不是可逆矩陣,為了解決這個問題,我們可以考慮求其偽逆代替原式結果。根據這個結論,很容易地得到以下不動點算法。

算法1 分式lfp 最小化模型算法Require: A ∈Rm×n, b ∈Rn, p,K Ensure: x?x1 =arg minAx=b //x//1 E =E(x1)for k =1,2,··· 直到滿足終止條件do xk+1 1 =FAT(AFAT)?b S ={i||xk+1 i |∈V a}E =E(xk+1)k =k+1 end for x?=xk+1
下面給出這個算法的收斂性證明。
定理2 根據算法1 得到的序列{xk}滿足


根據引理1 的結果,我們可以發現,分式模型的算法從本質上也是一種支撐基判斷方法,但是與OMP 類型的方法不同,本文所提方法是從局部最優解性質入手,不需要稀疏先驗知識,因此,在每一步迭代中,我們可以用過對當前解中過于小的分量使其值為0,加速其收斂速度,也通過選取最主要部分的支撐基應對含有噪聲的情形。因此有以下改進算法。
算法2 改進的分式lfp最小化模型算法

Require: A ∈Rm×n, b ∈Rn, p,e,K Ensure: x?x1 =arg minAx=b //x//1 E =E(x1)for k =1,2,··· 直到滿足終止條件do xk+1 1 =FAT(AFAT)?b S ={i||xk+1 i |∈V a}S ={i:|xk+1 i |>e}xk+1 1 =arg minsupport(x)?S //Ax ?b//22 E =E(xk+1)k =k+1

end for x?=xk+1
航天器結構在發射、在軌環境下會受振動、聲、加速度、沖擊等多種動力學環境作用。據美國宇航局統計[17],衛星發射上天后第一天所出現的故障,有30%~60%是由于動力學環境所引起的,因此對于監測航天器結構在振動環境下的響應數據是航天器結構健康狀態監測的一個重要內容。通過航天器振動環境模擬試驗可以再現航天器結構在發射飛行過程所經受的振動環境[18],獲得結構在振動響應。為驗證本文提出的算法在后續航天器結構健康狀態監測數據處理中應用的可行性,選取了某氣象衛星整星地面振動試驗過程中的加速度響應數據作為研究對象。試驗中在衛星不同結構處布置了多個加速度測點,本文選取1 個加速度測點數據利用本文算法進行了處理和分析驗證。
根據航天器的構造,一級液體火箭發動機通過箭體結構傳遞時,能量逐漸損失,尤其高頻部分由于循環次數多,能量損失也多,傳遞到安裝在整流罩內的衛星時,推力脈動只剩下很少的能量,一般400 Hz 以上的推力脈動就已經很弱。因此目前在整星振動試驗中通常采樣頻率在400 Hz 以下,因此這里選取采樣率為400 Hz,整個振動試驗時長62.5 s,故有25 000 次結果。根據點的方向(分別為x、y、z三個方向)以及信噪比(SNR 為40 dB 和20 dB)分別得到的6 組不同的數據,在壓縮比為0.4 的條件下,我們對每次數據直接進行處理恢復,其中某一次恢復實驗(分別為點x方向,信噪比為40 dB 和點x方向,信噪比為20 dB)得到的結果以及與15~25 s 放大結果如圖2、圖3 所示,圖4 給出了每種算法的結果圖,可以看出,作為經典匹配追蹤算法如OMP 算法和CoSaMP 算法,二者在圖像的外部輪廓上出現了較多的“毛刺”,原數據恢復效果不如本文算法結果。

圖2 恢復信號時域圖

圖3 15~25 s 放大結果時域圖

圖4 原信號與各算法結果

經計算得到統計的恢復結果誤差如表1 所示,每一小格中的三行數據從上至下依次為范數相對誤差結果、范數相對誤差結果、無窮范數相對誤差結果,從表1 可以看出,最右邊一列中的本文方法處理得到的各種相對誤差均明顯小于其他現有兩種算法的處理結果。

表1 相對誤差總表
為了便于處理以及更加細致化地對結果進行分析,將每一次的實測數據分為25 組,每組有1 000 次數據,對每一組數據獨立進行恢復處理。如圖5、圖6 為不同算法的部分恢復結果(時域)以及通過傅里葉變換到頻域后的結果,不論是在時域還是頻域,另外兩種算法依然在圖像上出現了一些凸出的“毛刺”,本文所提算法所得結果相比較能夠較好地恢復出原信號。

圖5 點x 方向,信噪比40 dB 條件下結果

圖6 點z 方向,信噪比20dB 條件下結果
將每組恢復處理得到的不同的相對誤差結果繪制成折線圖如圖7 至圖12 所示,每一行的左中右依次為范數相對誤差結果、范數相對誤差結果、無窮范數相對誤差結果的圖像,由多組圖的結果可以看出,本文所提方法的相對誤差結果(在圖中為紅線部分)在大多數組里都低于其他兩種算法的結果,其恢復效果要好于其他兩種算方法。

圖7 第一組數據統計

圖8 第二組數據統計

圖12 第六組數據統計

圖9 第三組數據統計

圖10 第四組數據統計

圖11 第五組數據統計
本文將稀疏恢復技術應用于航天器結構健康狀態監測數據傳輸問題中,并對所提算法進行衛星振動試驗數據恢復驗證,對比結果表明本文所提算法處理得到的數據恢復相對誤差明顯小于經典的匹配追蹤算法,可以較為可靠的恢復出原數據信號,在較小失真的情況下使用很少的數據描述試驗的全過程,具有其一定的優越性。后續將進一步結合航天器結構變形、振動、應變等多種動態響應數據信號處理開展應用驗證,為解決未來航天器結構健康狀態監測的關鍵技術提供支持。