陳雷,鄭德忠,王忠東
(1.東北石油大學(xué)秦皇島分校,河北 秦皇島 066004;2.燕山大學(xué) 電氣工程學(xué)院 河北省測試計(jì)量技術(shù)及儀器重點(diǎn)實(shí)驗(yàn)室,河北 秦皇島 066004)
隨著信息技術(shù)的高速發(fā)展和人們對(duì)電能信息需求量的增加,需要不間斷地對(duì)電網(wǎng)電能信號(hào)進(jìn)行采集,以便進(jìn)行相關(guān)的參數(shù)檢測和數(shù)據(jù)分析。
為了降低存儲(chǔ)和傳輸成本,必須對(duì)電能數(shù)據(jù)進(jìn)行壓縮處理。為此,很多學(xué)者提出了針對(duì)電能信號(hào)的壓縮和解壓縮方法[1-5],這些壓縮方法都是在Nyquist采樣定理的基礎(chǔ)上先進(jìn)行高速采樣,然后再做壓縮處理,在壓縮過程中丟棄了大量已采集的非重要數(shù)據(jù),這些數(shù)據(jù)之所以可以丟棄,是因?yàn)槠洳⒉话紨?shù)據(jù)的關(guān)鍵信息,是冗余的。因此,這些數(shù)據(jù)壓縮方法雖然取得了較好的壓縮效果,但前期的采樣和存儲(chǔ)過程卻消耗了大量的采樣和存儲(chǔ)資源。
近幾年提出的壓縮感知(Compressed Sensing,CS)理論指出,如果信號(hào)本身是稀疏的或可壓縮的,或者在某種變換域下是稀疏的或可壓縮的,則可以利用一種與變換域不相關(guān)的測量矩陣,將高維信號(hào)投影到低維空間上,實(shí)現(xiàn)壓縮采樣。同時(shí),由于這種在低維空間上的投影包含了重構(gòu)原始高維信號(hào)所需要的關(guān)鍵信息,因此可以用非線性優(yōu)化算法從低維空間上以高概率精確恢復(fù)原始信號(hào)[6-7]??梢娭灰苷业诫娔苄盘?hào)的合適的稀疏表示空間,即可利用壓縮感知理論,直接將信號(hào)采樣為壓縮形式,進(jìn)而完成精確恢復(fù)。本文將壓縮感知重構(gòu)算法應(yīng)用于含有諧波和間諧波電力信號(hào)的壓縮感知重構(gòu),研究其可行性和有效性。
壓縮感知是一種與變換編碼密切相關(guān)的采樣方法,可廣泛應(yīng)用于現(xiàn)代通信系統(tǒng)和大規(guī)模數(shù)據(jù)采集。變換編碼把高維空間的信號(hào)轉(zhuǎn)換到低維空間,通常,信號(hào)的變換基需要根據(jù)信號(hào)的特點(diǎn)來選取,常用的變換編碼方法主要有:離散余弦變換(DCT)、離散傅里葉變換(DFT)、離散小波變換、Curvelet變換、Gabor變換以及冗余字典等[8]。
信號(hào)的稀疏表示是應(yīng)用壓縮感知理論的先決條件。當(dāng)信號(hào)f∈RN在N維變換基上可以用K?N個(gè)大系數(shù)表達(dá),即f在變換基下可壓縮或K稀疏時(shí),則說明可以成功進(jìn)行變換編碼。電力信號(hào)本身在時(shí)域上并不稀疏,而是在某種變換域Ψ∈R N×N或者字典上是稀疏或可壓縮的,下面考慮一種通用的非適應(yīng)線性測量過程:
這里Ф∈R M×N(M?N)為壓縮感知測量矩陣,與f不相干,Θ=ΦΨ,x∈RN是K稀疏的,u∈R M為f在Ф上的線性投影,即壓縮采樣矢量值,這個(gè)過程將壓縮和采樣同時(shí)實(shí)現(xiàn),大幅度降低了采樣和存儲(chǔ)成本。在這個(gè)框架內(nèi),從隨機(jī)投影中求解x是一個(gè)病態(tài)問題,但如果投影基Ф與信號(hào)有稀疏表達(dá)的基Ψ不相關(guān),則在稀疏先驗(yàn)的前提下,可以僅使用M?N個(gè)投影解碼K稀疏的離散時(shí)域信號(hào)x,進(jìn)而根據(jù)f=Ψx,恢復(fù)原始信號(hào)f。
目前,壓縮感知理論主要是針對(duì)特定應(yīng)用,設(shè)計(jì)測量矩陣和低復(fù)雜度、易用的重構(gòu)算法,而重構(gòu)算法是求解一個(gè)非線性優(yōu)化問題的過程,其目的是配合測量矩陣盡可能減少測量數(shù)據(jù),且計(jì)算速度快、具有普適性以及能夠解決大尺度問題。
目前的CS重構(gòu)算法主要分為以下幾大類。第一類是凸優(yōu)化算法,即使用線性規(guī)劃方法的l1范數(shù)優(yōu)化問題,主要有基追蹤法、梯度投影法、內(nèi)點(diǎn)法、迭代閾值法、迭代重加權(quán)最小二乘(IRLS)法等[9]。該類算法是求解全局最優(yōu)解,所以算法具有很高的精度和穩(wěn)定性,且需要的測量值相對(duì)更少;但計(jì)算復(fù)雜度很高,速度慢。第二類是求取次最優(yōu)解的基于貪婪迭代匹配追蹤的系列算法,該類算法是通過逐步選取對(duì)壓縮測量值產(chǎn)生最大影響的列向量來實(shí)現(xiàn)對(duì)原始信號(hào)的最優(yōu)估計(jì),由于其低復(fù)雜度和簡單的幾何解釋,引起了極大關(guān)注。目前主要有:MP、OMP、StOMP、SP、CoSaMP、SAMP等[10-11]。除了以上兩大類算法外,還有以稀疏貝葉斯為代表的統(tǒng)計(jì)優(yōu)化算法和組合算法等。
Donoho和Tanner計(jì)算了高斯測量時(shí)精確重構(gòu)的閾值,并指出對(duì)于任何稀疏度K和信號(hào)尺寸N的信號(hào),恢復(fù)該信號(hào)所需要的測量數(shù)量M可以精確地確定[12]。下面將采用隨機(jī)高斯測量矩陣,對(duì)幾種典型重構(gòu)算法進(jìn)行分析。
基于線性規(guī)劃的l1范數(shù)優(yōu)化重構(gòu)算法在很多情況下可以用更少的測量值實(shí)現(xiàn)精確重構(gòu)。特別的,用lp(0<p<1)范數(shù)代替l1范數(shù),這里:
文獻(xiàn)[11]在隨機(jī)和非隨機(jī)傅里葉測量下,通過實(shí)驗(yàn)證明,在0<p<1時(shí),比p=1時(shí)的精確重構(gòu)需要更少的測量。且對(duì)于越小的p,式(2)精確恢復(fù)信號(hào)所需的充分條件越弱[13]。
IRLS是對(duì)最小二乘法的改進(jìn),其基本思想是以一個(gè)加權(quán)l(xiāng)2范數(shù)代替式(2)中的lp目標(biāo)函數(shù):
并采用迭代過程求解一系列加權(quán)最小二乘問題,在每一步迭代中按照一定規(guī)則對(duì)權(quán)系數(shù)進(jìn)行調(diào)整,使其逐步逼近最優(yōu)。其步驟是計(jì)算x,然后用x計(jì)算出權(quán)重,這兩步依次迭代。
這里Q t為對(duì)角矩陣,對(duì)角項(xiàng)為1/wi。由于在0<p<1時(shí),有p-2<0,因此權(quán)wi在時(shí)沒有定義。處理這個(gè)問題的通用的方法是加入一很小的ε>0來規(guī)則化最優(yōu)問題,即:
在式(5)中使用相對(duì)大的ε,然后在收斂后重復(fù)減小ε的過程,并重復(fù)迭代式(4),這樣可以極大改善IRLS恢復(fù)稀疏信號(hào)的能力,使得用更少的測量值,或者對(duì)不夠稀疏的信號(hào)進(jìn)行精確恢復(fù)成為可能。這種ε規(guī)則化方法在文獻(xiàn)[14]中得到有效的使用。
IRLS算法的計(jì)算過程如下:
OMP與MP算法都是在每次迭代中擴(kuò)展一個(gè)支撐,但OMP算法通過引入Gram-Schmidt正交化,來保證結(jié)果的最優(yōu),克服了MP算法的次最優(yōu)性,減少了迭代次數(shù),提高了算法的效率。
傳統(tǒng)OMP算法的停止標(biāo)準(zhǔn)是運(yùn)行K步后才停止。實(shí)驗(yàn)表明,精確運(yùn)行K步并不是最好的選擇,并且在實(shí)踐中很難精確指定K的大?。换谟^測向量殘差能量的終止迭代,符合精確表達(dá)觀測向量的目的,可以改善OMP類重構(gòu)算法的性能。使用基于殘差的停止迭代條件,OMP的恢復(fù)結(jié)果在某些情況下接近甚至超過BP類算法。因此本文對(duì)于OMP類算法,使用‖r‖2≤ε‖u‖2作為停止迭代條件,ε為一個(gè)很小的常數(shù)。OMP算法的步驟如下:
OMP算法中待選原子(Θ的列向量稱為原子)一旦進(jìn)入支撐候選中,則不再被刪除,則錯(cuò)誤的入選原子會(huì)影響重構(gòu)精度。如果在當(dāng)前迭代的步驟中,對(duì)入選原子做進(jìn)一步篩選,若仍然滿足當(dāng)次最優(yōu)則保留,否則剔除作為下次待選。這種回溯的方法可以最大程度保證重建的全局最優(yōu)性,SP算法針對(duì)OMP中原子選擇機(jī)制的缺點(diǎn),引入了“回溯”的思想,其算法步驟如下:
可見,SP算法在每次迭代中,選擇多個(gè)原子,通過執(zhí)行刪除步驟進(jìn)行回退篩選,從而允許在支撐估計(jì)中添加和刪除錯(cuò)選的非零索引,整個(gè)迭代一直保留著長度為K的支撐估計(jì)集,在K估計(jì)準(zhǔn)確的情況下,通過幾次迭代,即可以很小的誤差得到稀疏解。
實(shí)驗(yàn)表明SP算法在稀疏度估計(jì)準(zhǔn)確的情況下運(yùn)行速度和恢復(fù)性能均優(yōu)于OMP,但若K估計(jì)值不準(zhǔn)確,則其與實(shí)際值相差越大,其性能越差。
大多數(shù)自然信號(hào)在稀疏變換后都僅是可壓縮的,而不是嚴(yán)格稀疏。這些信號(hào)的稀疏度K并不能明確的定義。而稀疏自適應(yīng)匹配追蹤(SAMP)可以不需要稀疏度先驗(yàn)信息即可重構(gòu)信號(hào),這使得該算法在實(shí)際應(yīng)用中很有優(yōu)勢。而且在理論上,SAMP在精確恢復(fù)和穩(wěn)定性上也具有嚴(yán)密的理論保障[9]。
SP算法可以更精確識(shí)別真正的支撐集,歸因于它的回溯思想,而OMP方法提供了一種通過逐步向前的方法估計(jì)K值的可能解決方案,SAMP吸收了兩種方法的優(yōu)點(diǎn)。同時(shí)SAMP采用了與StOMP類似的分段階梯方法逐步擴(kuò)張支撐集,而且SAMP的候選集和最終集是自適應(yīng)的,這些關(guān)鍵的創(chuàng)新使SAMP能夠在沒有預(yù)先知道K值的情況下進(jìn)行盲恢復(fù),用其重構(gòu)稀疏度未知的電力系統(tǒng)信號(hào)更具可行性。其算法步驟如下:
采用相對(duì)均方根誤差(RRMSE)和重構(gòu)信噪比(SNR)衡量各種算法對(duì)一維信號(hào)的重構(gòu)性能。設(shè)f0為不含噪聲的原始信號(hào),f為重構(gòu)信號(hào),信號(hào)長度為N,壓縮采樣數(shù)量為M,||·||2表示2范數(shù)。計(jì)算公式如下:
在本次研究中,重新建立微生物限度檢查法,使用添加適量慶大霉素的SDA,抑制了非目的菌的生長,體現(xiàn)產(chǎn)品霉菌和酵母菌的真實(shí)污染狀況,避免假陽性結(jié)果,挽回了損失。
研究不同的M下,算法的精確重構(gòu)概率,對(duì)每個(gè)M,實(shí)驗(yàn)100次,每次隨機(jī)產(chǎn)生新的Ф。為兼顧重構(gòu)概率與運(yùn)算速度,SAMP算法中的步長取2。首先將以上各種算法對(duì)本身嚴(yán)格稀疏的高斯分布信號(hào)的重構(gòu)進(jìn)行比較;然后對(duì)含有諧波和間諧波電能信號(hào)的壓縮重構(gòu)性能進(jìn)行比較,這里采用傅里葉稀疏變換基和與其具有極大不相關(guān)性的獨(dú)立同分布的高斯隨機(jī)矩陣作為測量矩陣Ф。
3.2.1 高斯稀疏信號(hào)的重構(gòu)
用以上四種算法對(duì)服從均值為0、方差為1的高斯分布的一維稀疏信號(hào)進(jìn)行重構(gòu),取N=256,K=20,得到重構(gòu)概率曲線如圖1所示。在M=80時(shí),四種算法的運(yùn)行時(shí)間比約為:
IRLS:SAMP:OMP:SP=100:10:1:1。
圖1 精確重構(gòu)概率比較Fig.1 Comparison of the exact reconstruction rate
可見,IRLS算法可以用更少的測量值實(shí)現(xiàn)高概率重構(gòu),但運(yùn)行時(shí)間過長,且進(jìn)一步實(shí)驗(yàn)表明,IRLS的運(yùn)行時(shí)間隨著N的增大呈指數(shù)增加。對(duì)0-1稀疏信號(hào)和均勻分布稀疏信號(hào)的重構(gòu)實(shí)驗(yàn),也表現(xiàn)出了與重構(gòu)高斯稀疏信號(hào)相似的性能。
3.2.2 含有諧波/間諧波電力信號(hào)的重構(gòu)
譜分析知,其傅里葉正交基下的實(shí)際頻域稀疏度為12,這里取稀疏度估計(jì)分別為K=12和K=20,進(jìn)行仿真實(shí)驗(yàn)。得到圖2和圖3所示的重構(gòu)概率曲線。
圖2 K=12時(shí)的精確重構(gòu)概率Fig.2 Frequency of exact reconstruction when K=12
圖3 K=20時(shí)的精確重構(gòu)概率Fig.3 Frequency of exact reconstruction when K=20
進(jìn)一步實(shí)驗(yàn)得到,在M=100時(shí),四種算法的運(yùn)行時(shí)間比約為:IRLS:SAMP:OMP:SP=1 000:4:2:1。
可見,如果信號(hào)在變換基下稀疏,SAMP可以在稀疏度未知的情況下實(shí)現(xiàn)相對(duì)更好的重構(gòu)性能,SP算法雖然速度最快,但恢復(fù)性能隨著稀疏度估計(jì)值與實(shí)際值偏差的增大而下降。
同樣,IRLS算法的運(yùn)行速度很慢,使其應(yīng)用受到限制。因此對(duì)于電力信號(hào)的重構(gòu),在無法準(zhǔn)確估計(jì)稀疏度時(shí),SAMP在合適的稀疏變換基下,可以用更少的測量值以更高概率精確恢復(fù)原始電能信號(hào)。圖4給出了M=50時(shí),SAMP算法對(duì)(8)的重構(gòu)結(jié)果,為便于波形對(duì)比,圖中只給出了前200點(diǎn)的波形。可見,對(duì)于傅里葉正交基下稀疏,但稀疏度未知的含有諧波和間諧波的電力信號(hào),SAMP算法可以從50個(gè)采樣值精確重構(gòu)長度N=1 000的信號(hào)。
圖4 SAMP算法的重構(gòu)結(jié)果Fig.4 Reconstruction result of SAMP algorithm
壓縮感知作為一種全新的信號(hào)獲取方法,目前的研究主要包括壓縮采樣測量矩陣的構(gòu)造及其硬件實(shí)現(xiàn)、重構(gòu)算法的設(shè)計(jì)兩大方面。本文對(duì)壓縮感知理論應(yīng)用于電力信號(hào)壓縮采樣與重構(gòu)的可行性進(jìn)行了研究,針對(duì)一維信號(hào)的壓縮感知重構(gòu)問題,對(duì)典型的基于線性規(guī)劃的l1范數(shù)優(yōu)化重構(gòu)算法IRLS、需要稀疏度估計(jì)的 OMP和 SP、具有稀疏度自適應(yīng)的SAMP四種算法的重構(gòu)性能進(jìn)行了對(duì)比分析,并對(duì)一維稀疏信號(hào)和變換基下稀疏的電力信號(hào)進(jìn)行了大量重構(gòu)實(shí)驗(yàn),理論分析和實(shí)驗(yàn)結(jié)果表明,如果選擇合適的稀疏變換,在稀疏度未知的情況下,SAMP算法可以用更少的采樣測量值和較少的時(shí)間實(shí)現(xiàn)對(duì)含有諧波和間諧波電力信號(hào)的高概率精確重構(gòu)。但壓縮采樣的硬件實(shí)現(xiàn)還不夠成熟,尚處于起步階段,仍需作深入研究。