《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于免疫量子進(jìn)化算法的慣性傳感器信號(hào)重構(gòu)
基于免疫量子進(jìn)化算法的慣性傳感器信號(hào)重構(gòu)
2017年電子技術(shù)應(yīng)用第10期
蔣行國(guó)1,2,羅珍珍1,李海鷗1,2,歐少敏3
1.桂林電子科技大學(xué) 信息與通信學(xué)院,廣西 桂林541004; 2.桂林電子科技大學(xué) 廣西精密導(dǎo)航技術(shù)與應(yīng)用重點(diǎn)實(shí)驗(yàn)室,廣西 桂林541004; 3.桂林電子科技大學(xué) 信息科技學(xué)院,廣西 桂林541004
摘要: 針對(duì)慣性傳感器信號(hào)的特點(diǎn),提出一種基于免疫量子進(jìn)化算法的正交匹配追蹤重構(gòu)方法。該方法以正交匹配追蹤算法為核心,將免疫機(jī)制引入量子進(jìn)化算法。首先,通過(guò)量子編碼的疊加性構(gòu)造抗體、免疫克隆操作實(shí)現(xiàn)種群擴(kuò)張,以加速原子搜索進(jìn)程,同時(shí)借助量子交叉操作避免算法陷入局部最優(yōu)。然后,利用各次迭代選取的最佳匹配原子完成慣性傳感器信號(hào)的重構(gòu),從而達(dá)到濾波的目的。仿真結(jié)果表明,在該算法下,靜態(tài)信號(hào)的零漂值得到了改善,信噪比提高了10.48 dB,動(dòng)態(tài)信號(hào)均方誤差降低了28.551(″/s)。相同條件下,與現(xiàn)有重構(gòu)算法相比,信號(hào)濾波效果提高的同時(shí),重構(gòu)時(shí)間均減少了4 s左右,最終實(shí)現(xiàn)了慣性傳感器信號(hào)的實(shí)時(shí)性處理。
中圖分類(lèi)號(hào): TN911.7;TP301.6
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.166220
中文引用格式: 蔣行國(guó),羅珍珍,李海鷗,等. 基于免疫量子進(jìn)化算法的慣性傳感器信號(hào)重構(gòu)[J].電子技術(shù)應(yīng)用,2017,43(10):132-136.
英文引用格式: Jiang Xingguo,Luo Zhenzhen,Li Haiou,et al. Reconstruction of inerial sensor signal based on immune quantum evolutionary algorithm[J].Application of Electronic Technique,2017,43(10):132-136.
Reconstruction of inerial sensor signal based on immune quantum evolutionary algorithm
Jiang Xingguo1,2,Luo Zhenzhen1,Li Haiou1,2,Ou Shaomin3
1.School of Information and Communication,Guilin University of Electronic Technology,Guilin 541004,China; 2.Guangxi Key Laboratory of Precision Navigation Technology and Application,Guilin University of Electronic Technology, Guilin 541004,China; 3.Institute of Information Technology,Guilin University of Electronic Technology,Guilin 541004,China
Abstract: For the characteristic in processing signal of inertial sensor, the immune quantum evolutionary algorithm combining with orthogonal matching pursuit algorithm was designed for inerial sensor signal. The orthogonal matching pursuit was the key of the method, and the immunologic mechanism was introduced into quantum evolutionary algorithm. Firstly, in order to accelerate atomic search processing, the superposition of quantum codes was used to construct immune body, and the immune clone operation was taking to expanding population. Quantum crossover operation avoided the algorithm falling into local optimum at the same time. Then inerial sensor signal was reconstructed by taking optimal matching atom at each iteration to reduce the noise effectively. The simulation results verify that static signal zero drift value was greatly improved, and SNR was increased by about 10.48 dB mostly, and the dynamic signal′s mean square error was decreased 28.551(″/s). Compared with the traditional reconstruction algorithm under the same conditions, not only the noise was reduced effectively, but also time-consuming of the algorithm reduced by 4 s. Finally, the real-time processing of inertial sensor signal is achieved.
Key words : inerial sensor;orthogonal matching pursuit;quantum evolutionary algorithm;real-time processing

0 引言

    慣性傳感器作為慣性導(dǎo)航系統(tǒng)中的核心部件,其精度直接影響到整個(gè)慣導(dǎo)系統(tǒng)的性能。隨著科學(xué)技術(shù)不斷發(fā)展,對(duì)精度要求越來(lái)越高[1],因此,如何提高慣性傳感器精度是長(zhǎng)期以來(lái)的研究重點(diǎn)。目前主要通過(guò)濾波的方式提高慣性傳感器的精度。傳統(tǒng)處理方法有小波分析和卡爾曼濾波[2-3]等。這些方法均從變換域表示來(lái)獲取信號(hào)的屬性,針對(duì)特定類(lèi)型的特定信號(hào)取得較好的效果,不具有普遍性。近年來(lái),稀疏性問(wèn)題隨著壓縮感知理論[4]的提出得到了系統(tǒng)性的研究,并運(yùn)用于信號(hào)去噪領(lǐng)域。由于大部分信號(hào)在變換基下是稀疏的,所以該方法得到廣泛的應(yīng)用。文獻(xiàn)[5]通過(guò)K-VSD算法訓(xùn)練獲得冗余字典,再利用稀疏表示實(shí)現(xiàn)慣性傳感器信號(hào)濾波,不過(guò)原子庫(kù)數(shù)目巨大。此外,基于稀疏分解理論的主要重構(gòu)方法是正交匹配追蹤算法(Orthogonal Matching Pursuit,OMP)[6],但運(yùn)行時(shí)間較長(zhǎng)。壓縮采樣匹配追蹤算法[7]雖然改善了重構(gòu)速度,但要求在給定迭代次數(shù)的條件下進(jìn)行,且需已知信號(hào)的稀疏度。目前,隨著智能算法的興起,文獻(xiàn)[8]提出人工蜂群與MP重構(gòu)算法結(jié)合,通過(guò)模擬蜂群采蜜以加速最優(yōu)化進(jìn)程,不過(guò)該算法更新公式單一,易陷入局部最優(yōu)。遺傳算法與重構(gòu)算法結(jié)合[9]相繼提出,交叉、變異等遺傳算子很好地豐富了種群,但所需種群數(shù)多,收斂速度慢。

    針對(duì)現(xiàn)有算法的缺陷,本文提出將免疫量子進(jìn)化與OMP相結(jié)合來(lái)實(shí)現(xiàn)慣性傳感器信號(hào)重構(gòu)。該算法無(wú)需已知信號(hào)稀疏度,通過(guò)免疫機(jī)制中的免疫操作,不斷增加抗體對(duì)抗原的親和度,從而找到最優(yōu)解。算法中,量子搜索機(jī)制可有效防止算法后期的退化現(xiàn)象,加快OMP算法的收斂速度。引入免疫機(jī)制使量子進(jìn)化算法具有更強(qiáng)的全局搜索能力,不易陷入局部最優(yōu)狀態(tài),并有效保證了信號(hào)的重建速度和精度。

1 算法理論

1.1 量子進(jìn)化算法理論

    量子進(jìn)化算法[10]是一種基于量子計(jì)算原理的優(yōu)化方法。該算法以量子計(jì)算為基礎(chǔ),引入量子比特編碼和量子門(mén)。量子比特編碼是用量子態(tài)矢量表示染色體,一條染色體能表達(dá)為多個(gè)態(tài)的疊加。量子門(mén)使種群得到更新,保證收斂性。所以量子進(jìn)化與經(jīng)典遺傳算法相比,擁有豐富的多樣性特征和較好的收斂性。

    量子狀態(tài)用量子比特表示,與經(jīng)典比特不同之處在于疊加態(tài)的存在,它可以落在|0>和|1>之外的線(xiàn)性組合態(tài)。量子位狀態(tài)用下式表示:

jsj4-gs1-2.gif

1.2 OMP算法原理

jsj4-1.2-x1.gif

jsj4-gs3-6.gif

    當(dāng)信號(hào)長(zhǎng)度有限時(shí),隨著k值的不斷增大,信號(hào)殘余的能量將以指數(shù)形式遞減,最后收斂到0。

2 免疫量子進(jìn)化算法的OMP重構(gòu)方法

    將免疫量子進(jìn)化算法與OMP重構(gòu)結(jié)合用于慣性傳感器信號(hào),通過(guò)構(gòu)建與信號(hào)特征相匹配而與噪聲信號(hào)不相關(guān)的匹配原子,組成過(guò)完備原子庫(kù)。先在庫(kù)中通過(guò)免疫操作和量子操作來(lái)加速最佳匹配原子搜索進(jìn)程,提取與信號(hào)最匹配的原子;然后選取最大迭代次數(shù)作為迭代的終止條件,避免因迭代次數(shù)選取不當(dāng),影響處理效果;最后利用各次迭代提取的最佳匹配原子完成慣性傳感器信號(hào)的重構(gòu),進(jìn)而實(shí)現(xiàn)信號(hào)濾波。算法中以原子庫(kù)作為種群、原子庫(kù)的一個(gè)原子的參數(shù)組作為抗體,尋找適應(yīng)度大的抗體作為優(yōu)化目標(biāo),信號(hào)在原子庫(kù)的投影值則為適應(yīng)度函數(shù)值。 

2.1 改進(jìn)策略

    本算法將量子搜索機(jī)制和免疫算法的克隆選擇原理相結(jié)合,利用量子編碼的疊加性構(gòu)造抗體;通過(guò)克隆操作產(chǎn)生原始種群和子種群以實(shí)現(xiàn)種群擴(kuò)張,提高了局部搜索能力,同時(shí)借助量子交叉操作避免陷入局部最優(yōu)。基于克隆算子的基本框架,采用量子編碼來(lái)表示抗體,設(shè)計(jì)針對(duì)量子編碼的量子非門(mén)變異,并構(gòu)造具有量子特性的多點(diǎn)交叉策略。

2.2 免疫操作

    克?。翰捎幂啽P(pán)賭方法確定克隆產(chǎn)生的子種群規(guī)模。設(shè)克隆前種群為Q={q1,q2,…,qN},N為種群規(guī)模的大小,克隆操作后的種群為Q′={Q,C},其中C為克隆產(chǎn)生的抗體子群。克隆規(guī)模主要依據(jù)抗體-抗原適應(yīng)度,抗體中的相對(duì)大小可自適應(yīng)調(diào)整,即抗體受抗原的刺激時(shí),克隆規(guī)模的多少依據(jù)其影響的大小來(lái)確定。公式如下: 

    jsj4-gs7.gif

式中,mi為種群中第i個(gè)抗體的克隆規(guī)模,fit(qi)為第i個(gè)抗體-抗原的親和度,即抗體i的適應(yīng)度值。

    選擇:從克隆操作后的種群中選擇優(yōu)秀的抗體,形成新的種群。即通過(guò)計(jì)算適應(yīng)度函數(shù)值選擇最佳抗體集合,進(jìn)而組成最優(yōu)解集合。

2.3 量子操作

jsj4-gs8-9.gif

    將抗體進(jìn)行變異,即利用概率變異重新計(jì)算新抗體的適應(yīng)度值,將一定數(shù)量親和度高的解作為優(yōu)秀抗體。

    量子交叉:本文采用多點(diǎn)交叉。即:選出相互配對(duì)的兩個(gè)抗體,隨機(jī)設(shè)置多個(gè)交叉點(diǎn),然后以交叉概率互換抗體中交叉點(diǎn)之間的基因以增加種群多樣性。

2.4 抗體促進(jìn)與抑制

    計(jì)算種群中抗體的適應(yīng)度值,并對(duì)種群中的抗體兩兩進(jìn)行比較,將適應(yīng)度值大的抗體替換適應(yīng)度值低的抗體,以達(dá)到抗體的促進(jìn)與抑制效果。

2.5 計(jì)算種群適應(yīng)度

    本文算法在搜索最優(yōu)抗體的過(guò)程中,不依賴(lài)任何外部信息,僅以種群內(nèi)部各個(gè)抗體的適應(yīng)度函數(shù)值為線(xiàn)索進(jìn)行搜索。文中定義信號(hào)或信號(hào)殘余Rkf與原子的內(nèi)積絕對(duì)值|<Rkf,gγk>|為適應(yīng)度函數(shù),記為Yk:Yk=arg|<Rkf,gγk>|(k=1,2,…,N)。

2.6 算法步驟

    設(shè)Gabor原子庫(kù)矩陣為M×N列,將該矩陣的N列作為N個(gè)抗體,每個(gè)抗體具有1個(gè)量子比特位,M個(gè)量子態(tài),其中N個(gè)量子比特表示矩陣的N列,每個(gè)量子態(tài)表示矩陣的每個(gè)元素。步驟如下:

jsj4-2.6-x1.gif

jsj4-2.6-x2.gif

jsj4-t1.gif

2.7 實(shí)時(shí)處理方法

jsj4-2.7-x1.gif

3 仿真與結(jié)果分析

3.1 靜態(tài)數(shù)據(jù)的驗(yàn)證

    首先用慣性傳感器靜態(tài)觀測(cè)數(shù)據(jù)驗(yàn)證算法。通過(guò)引入信噪比、均方誤差、標(biāo)準(zhǔn)差(零漂值)和處理時(shí)間對(duì)降噪效果進(jìn)行評(píng)估。其中,均方誤差為參數(shù)估計(jì)值與真實(shí)值之差平方的期望值,以衡量平均誤差。仿真信號(hào)為某光纖陀螺(FOG)靜態(tài)輸出信號(hào)的實(shí)際采樣,采樣頻率為5 000 Hz,信號(hào)長(zhǎng)度N=300。設(shè)算法中交叉概率為0.85,變異概率為0.1,最大迭代次數(shù)為20。其中,以小波濾波后的信號(hào)作為該光纖陀螺的真實(shí)信號(hào)。經(jīng)本文算法處理后的效果如圖2所示。

jsj4-t2.gif

    為了便于比較,將該算法與OMP及GA-OMP算法(遺傳算法的OMP重構(gòu))在相同的實(shí)驗(yàn)環(huán)境下進(jìn)行相同參數(shù)的實(shí)驗(yàn)。限于篇幅,僅列出OMP算法與本文算法的效果對(duì)比圖,仿真結(jié)果如圖3所示。統(tǒng)計(jì)同一靜態(tài)信號(hào)處理后的性能參數(shù),具體數(shù)據(jù)如表1所示。由表1可知,靜態(tài)信號(hào)經(jīng)本文算法處理后,性能參數(shù)均優(yōu)于OMP及GA-OMP算法,且無(wú)需事先已知信號(hào)稀疏度。綜合表1和圖3可得,慣性傳感器信號(hào)的實(shí)際靜態(tài)信號(hào)中含有的噪聲能量遠(yuǎn)大于真實(shí)信號(hào),輸出的零偏和波動(dòng)性較大。經(jīng)實(shí)驗(yàn)驗(yàn)證,OMP算法處理后,單點(diǎn)信號(hào)處理時(shí)間為12.8 ms,大于系統(tǒng)要求的0.2 ms(采樣頻率為5 000 Hz),不能進(jìn)行實(shí)時(shí)處理。本文算法與OMP算法相比,處理后信號(hào)信噪比提高3.69 dB,零漂值降低1.932 1×10-4(″/s),均方誤差降低1.776 3×10-7(″/s)。比原信號(hào)信噪比提高了10.48 dB,標(biāo)準(zhǔn)差降低了8.353 5×10-7(″/s),均方誤差降低了1.351 2×10-6(″/s),且單點(diǎn)信號(hào)處理時(shí)間為0.166 ms,達(dá)到實(shí)時(shí)處理要求。實(shí)驗(yàn)結(jié)果表明,本算法大大縮短信號(hào)處理時(shí)間的同時(shí),改善了零漂值,提高了信號(hào)處理精度,故驗(yàn)證了算法對(duì)慣性傳感器靜態(tài)信號(hào)的有效性。

jsj4-t3.gif

jsj4-b1.gif

3.2 對(duì)動(dòng)態(tài)數(shù)據(jù)的驗(yàn)證

    利用動(dòng)態(tài)數(shù)據(jù)進(jìn)一步驗(yàn)證算法的可行性。仿真信號(hào)為:通過(guò)高頻濾波器取出某光電跟蹤系統(tǒng)輸出高于500 Hz的實(shí)際FOG信號(hào),作為噪聲疊加到正弦信號(hào)上。正弦信號(hào)頻率為128 Hz,疊加的信號(hào)采樣頻率為5 000 Hz,信號(hào)長(zhǎng)度N=300。其他參數(shù)與靜態(tài)信號(hào)一致。本文算法處理后效果如圖4所示。

jsj4-t4.gif

    圖5為相同實(shí)驗(yàn)環(huán)境和參數(shù)設(shè)置下OMP算法與本文算法的效果圖。表2為本文算法與OMP及GA-OMP算法對(duì)同一動(dòng)態(tài)信號(hào)處理后的性能參數(shù)比較。動(dòng)態(tài)信號(hào)不存在零漂值,故不列出。由表2可知,本文算法在動(dòng)態(tài)數(shù)據(jù)仿真測(cè)試下,性能仍?xún)?yōu)于OMP及GA-OMP算法。經(jīng)實(shí)驗(yàn)驗(yàn)證,OMP算法處理后的時(shí)間為4.18 s,不能滿(mǎn)足實(shí)時(shí)處理要求。經(jīng)本文算法處理后,與OMP算法相比,信號(hào)信噪比提高了6.2 dB,均方誤差降低了25.878 (″/s)。比原始信號(hào)信噪比提高了7.55 dB,均方誤差降低了28.551(″/s)。有效改善了信號(hào)輸出精度的同時(shí),信號(hào)單點(diǎn)處理時(shí)間為0.133 ms,滿(mǎn)足實(shí)時(shí)處理要求,因此,驗(yàn)證了算法對(duì)動(dòng)態(tài)信號(hào)處理的有效性。

jsj4-t5.gif

jsj4-b2.gif

4 結(jié)論

    本文根據(jù)慣性傳感器信號(hào)的特點(diǎn),將免疫機(jī)制引入量子進(jìn)化算法對(duì)OMP重構(gòu)算法進(jìn)行改進(jìn),并將其應(yīng)用于慣性傳感器輸出信號(hào)的實(shí)時(shí)處理。由仿真結(jié)果可知,在信號(hào)稀疏度未知的情況下,所提出的算法對(duì)慣性傳感器的靜態(tài)和動(dòng)態(tài)數(shù)據(jù)均能在加快信號(hào)處理的同時(shí)提高濾波性能,為慣性傳感器信號(hào)提供了實(shí)際應(yīng)用價(jià)值和廣泛的應(yīng)用前景。

參考文獻(xiàn)

[1] 許江寧,朱濤,卞鴻巍.慣性傳感技術(shù)與展望[J].海軍工程大學(xué)學(xué)報(bào),2007,19(3):1-5.

[2] 郭曉松,張東方,薛海建,等.基于小波去噪和TLS算法的全姿態(tài)尋北[J].系統(tǒng)工程與電子技術(shù),2016,38(2):362-367.

[3] 戴冬冰.基于卡爾曼濾波的陀螺儀數(shù)據(jù)處理[J].數(shù)字技術(shù)與應(yīng)用,2014(5):119-121.

[4] BOUGHER B.Introduction to compressed sensing[J].The Leading Edge,2015,34(10):1256-1257.

[5] 蔣行國(guó),張龍,許金海.一種基于稀疏表示的慣性傳感器信號(hào)實(shí)時(shí)濾波方法[J].計(jì)算機(jī)應(yīng)用研究,2015,32(5):1480-1482.

[6] WU R,HUANG W,CHEN D R.The exact support recovery of sparse signals with noise via orthogonal matching pursuit[J].IEEE Signal Processing Letters,2013,20(4):403-406.

[7] HUANG F,TAO J,XIANG Y,et al.Parallel compressive sampling matching pursuit algorithm for compressed sensing signal reconstruction with OpenCL[J].Journal of Systems Architecture,2016,27(1):51-60.

[8] 侯坤,易正俊,何榮花.信號(hào)稀疏分解的人工蜂群-MP算法[J].計(jì)算機(jī)仿真,2012,29(11):247-250.

[9] 王國(guó)富,張海如,張法全,等.基于改進(jìn)遺傳算法的正交匹配追蹤信號(hào)重建方法[J].系統(tǒng)工程與電子技術(shù),2011,33(5):974-977.

[10] CAO G L,HU R,QIAN B.Effective hybrid quantum evolutionary algorithm for capacitated vehicle problem[J].J Comp Inte Manu Syst,2015,21:1101-1113.



作者信息:

蔣行國(guó)1,2,羅珍珍1,李海鷗1,2,歐少敏3

(1.桂林電子科技大學(xué) 信息與通信學(xué)院,廣西 桂林541004;

2.桂林電子科技大學(xué) 廣西精密導(dǎo)航技術(shù)與應(yīng)用重點(diǎn)實(shí)驗(yàn)室,廣西 桂林541004;

3.桂林電子科技大學(xué) 信息科技學(xué)院,廣西 桂林541004)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。