999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PSO-DBSCAN和SCGAN的未知雷達信號處理方法

2022-04-07 12:10:24曹鵬宇楊承志石禮盟吳宏超
系統工程與電子技術 2022年4期
關鍵詞:信號

曹鵬宇, 楊承志, 石禮盟, 吳宏超

(1. 空軍航空大學航空作戰勤務學院, 吉林 長春 130022; 2. 中國人民解放軍93671部隊, 河南 南陽 474350)

0 引 言

作為感知電磁態勢的重要方法,雷達偵察技術在電子戰中發揮著舉足輕重的作用。隨著電磁環境日益復雜,傳統基于脈間參數的分選識別算法性能難以滿足現代軍事需求。雷達信號的單脈沖內部參數又被稱為脈內參數,與脈間參數相比包含了更為豐富的特征,對單脈沖進行識別是當前雷達偵察領域研究的重點。

隨著深度學習在計算機視覺、自然語言處理等領域的廣泛應用,不少專家學者將深度學習應用于雷達信號分類識別領域。文獻[21]提出一種基于數據場理論聯合脈沖重復間隔與聚類的雷達信號分選方法。文獻[22]提出一種基于時序相關和聚類的重點雷達信號實時識別方法。文獻[23]提出一種在小樣本條件下對雷達目標的識別方法。文獻[24]提出一種基于時頻分析和擴張殘差網絡的雷達輻射源信號自動識別方法。上述方法都是基于已知信號或者未知信號的識別問題,未考慮到實際戰場環境下,雷達偵收到的信號是樣本庫中已知信號和大量未知信號的混合信號。上述方法難以解決此種情形。

本課題組成員在文獻[25]中提出了基于一維殘差和三元組損失函數的雷達信號的識別方法。使用一維殘差網絡提取特征,三元組損失函數對網絡進行訓練。訓練完成后,通過度量輸入信號與數據庫中已知類別的信號的相似性,以最近鄰的方式實現了已知雷達信號的型號識別。當輸入為未知信號時該方法判斷其并非為樣本庫中的型號,將信號標簽設置為-1后存儲在未知雷達庫中,但并沒有對未知信號進行后續處理。

因此,本文結合文獻[25]中已知信號分類識別算法的原理,分析了未知雷達信號處理過程中需要解決的問題如下:

(1) 未知信號中包含的雷達型號數量未知,劃分聚類方法需預先設置簇的數量,并不適合解決此問題。層次聚類和密度聚類方法雖然不需要預先設置簇的數量,但層次聚類計算復雜度非常大且易受奇異值影響,密度聚類在計算量上要求不如層次聚類,但對輸入參數設置敏感;

(2) 聚類算法準確率相對較低,聚類后得到的各個簇中包含部分不屬于該簇的錯誤個體。全部擴充到雷達庫中會造成分類可信度下降;

(3) 當加入的未知雷達信號的種類過多時,需對特征提取網絡進行擴展訓練,而雷達偵察設備中僅存儲了樣本庫中的數據,數據量較小難以支持特征提取網絡進行有效擴展訓練。

為了解決以上問題,本文在文獻[25]的基礎上設計了一種基于粒子群優化的具有噪聲的密度聚類(density-based spatial clustering of applications with noise based on particle swarm optimization, PSO-DBSCAN)算法和半監督式條件生成對抗網絡(semi-supervised conditional generation adversarial network, SCGAN)的未知信號處理算法。主要工作如下:

(1) 利用粒子群優化(particle swarm optimization, PSO)算法提取出具有噪聲的密度聚類(density-based spatial clustering of applications with noise, DBSCAN)算法的最優輸入參數,之后DBSCAN算法使用此參數對未知雷達信號進行聚類;

(2) 設計了一種距離篩選算法在聚類算法輸出的簇中選擇出更為可信的樣本,并將其擴充到雷達樣本庫中;

(3) 設計了一種基于SCGAN網絡的小樣本訓練方法,在樣本數量較少的情況下實現了網絡對未知信號的擴展訓練,從而提升模型對未知信號的識別準確率。

1 基礎理論

1.1 PSO算法

PSO算法屬于群體智能優化算法,是Kennedy和Eberhart基于鳥群社會系統Boid設計的。核心思想是通過粒子來模擬鳥群中的個體,這種粒子不具備質量屬性,僅有位置和速度兩個屬性。每個粒子在粒子群中獨立尋求自己的最優解,互不干擾,找到的最優解被稱作當前個體極值,并共享到粒子群中。尋找到粒子群中最優的個體極值將其作為當前全局最優解,所有粒子依據和調整自己的位置及速度。反復迭代這個過程,直至滿足終止條件。

1.2 具有噪聲的密度聚類算法

DBSCAN算法的核心思想是假定樣本類別由其分布的緊密程度所決定,同類別的樣本緊密相連。依據此假設將緊密相連的樣本歸到一類,所有樣本歸到各自緊密程度最高的類別就得到最終的聚類結果。

1.3 條件生成對抗網絡

條件生成對抗網絡(conditional generative adversarial networks,CGAN)在生成對抗網絡(generative adversarial networks,GAN)的基礎上增加了額外的條件信息,可以指導性地生成數據。網絡結構如圖1所示。

圖1 CGAN結構Fig.1 CGAN structure

不同的條件信息有不同的損失函數,可將CGAN看作是不同條件下所有GAN的集合。CGAN可以訓練生成器生成指定類別的圖像,但其判別器只可判別“真”“假”。

1.4 半監督GAN

與傳統GAN網絡不同,半監督GAN(semi-supervised learning with GAN,SGAN)的判別器采用Softmax分類器作為輸出層,以解決多分類的問題。網絡結構如圖2所示。假設數據集類別數目為,那么判別器(discriminators,D)的輸出層的維數被設置為+1,第+1類表示生成器(generators,G)輸出的偽造數據。這樣判別網絡既可以判定輸入數據的真假也可以對真實的樣本進行分類,在這種情況下,判別器D也是一個分類器(classifiers,C),故可稱其為D/C網絡結構。SGAN網絡同時訓練生成器和半監督式分類器,訓練出來的生成模型成像效果更好、半監督式分類器性能更優。判別網絡通過學習標簽樣本的類別分布信息以及無標簽樣本的數據分布信息來指導生成網絡提高生成樣本的質量,減少其訓練時間。

圖2 SGAN結構Fig.2 SGAN structure

2 基于PSO優化聚類的未知信號樣本提取

2.1 PSO-DBSCAN聚類算法

本文通過PSO優化算法尋求DBSCAN算法中的最優參數后,利用最優參數構建最優DBSCAN聚類模型后對未知雷達信號進行聚類,得到聚類結果。

2.1.1 適應度函數的選擇

適應度函數也稱為目標函數,是需要被優化的目標。在本問題中,為評估聚類算法聚類效果的優異,可以使用一些聚類度量函數進行評價。在類別數未知的情況下,主要有輪廓系數、CH(Calinski Harabasz)分數和戴維森堡丁指數(Davies Bouldin index,DBI) 3種。在PSO算法中,粒子位置信息的調整過程是在尋求適應度函數最小值的過程,最優解與適應度是負相關關系。3種評價指標中僅有DBI的大小和聚類效果呈負相關。因此,本算法選擇DBI指數作為PSO算法中的適應度函數,數學表達式為

(1)

212 算法設計

本算法的維度搜索空間設置為2,適應度函數為聚類效果評價函數DBI,算法的流程如下:

將未知雷達庫中的信號輸入文獻[25]構建的網絡,得到各個信號的特征向量。

將DBSCAN算法的兩個輸入參數(eps和MinPts)作為優化對象,初始化PSO算法。

根據式(1)計算每個粒子的適應度值,以各粒子對應的參數構建聚類模型,對未知信號的特征向量進行聚類,根據各個模型的聚類結果計算DBI指數,將計算結果作為各粒子的適應度值。

根據PSO算法分別對粒子的位置和速度進行更新。

根據PSO算法分別對個體極值和全局極值進行更新。

判斷是否達到迭代次數。若達到次數,返回最優極值的取值;否則,返回步驟3。

利用最優參數構建最優聚類模型。

使用最優聚類模型對未知信號的特征向量進行聚類得到聚類后的標簽。

2.2 基于距離篩選的樣本選擇算法

受到無監督學習本身性能的限制,PSO-DBSCAN算法的聚簇準確率較高,但是總體準確率欠佳,即一個簇中包含著許多本屬于其他簇的數據。為保證擴充到樣本庫中數據的準確度及可信性,提出了一種基于距離篩選的樣本選擇算法,算法的流程為

設置數量閾值和需要選取的樣本數量。

判斷一個類別中的個體總數是否小于,若小于將該類別記作噪聲點舍去,否則計算該類別各個元素間的距離,得到距離矩陣,其數學表達式為

(2)

求出中除了主對角線上的元素外最小的2個值,將其行和列的索引存入索引數組

求出中出現次數最多的兩個元素,存入樣本數組,分別記作、。

找到中的最小元素,索引記作并將()的值設置為中的最大值。

判斷是否屬于,屬于則返回執行步驟5,否則執行步驟7。

判斷()是否大于的中位數,若大于返回執行步驟5,否則執行步驟8。

將存入樣本數組,判斷中元素的數量是否小于,若是執行步驟9,否則輸出直接退出算法。

判斷中所有元素是否相同,相同則執行步驟10,否則返回步驟5。

中的樣本隨機進行復制,使其數量為,結束算法并輸出

核心思想是從一個簇所含有的所有個體中,選取出個相互之間的距離都比較小的個體作為樣本,以對樣本庫進行擴充。

3 基于SCGAN網絡的小樣本訓練

3.1 模型概述

通過PSO優化聚類和基于距離的樣本選擇算法后,可以得到可信度較高的正確樣本,以此對樣本庫進行擴充。但從文獻[25]相關實驗可知,當加入的未知信號的種類過多時,在不經擴展訓練的情況下單純擴充樣本庫會降低識別算法的準確率,需要使用未知信號和已知信號一起進行擴展訓練。由于篩選出的未知樣本以及樣本庫中已知樣本的數量較少,難以構成足夠多的一般三元組,不足以支持ResNet網絡進行有效訓練。因此,結合文獻[25]中的ResNet網絡,借鑒CGAN、SGAN,設計了一種基于SCGAN的小樣本訓練方法,解決了三元組數量不足的問題。

本模型的生成器G借鑒了CGAN的思想,將標簽信息和噪聲合成在一起作為輸入,以產生多類別的輸出,但是如果要求其像CGAN一樣生成和真實數據極其相似的偽造數據,對于網絡結構和訓練時間上的要求比較嚴格。因此本模型在判別器方面則借鑒了SGAN的思想,其輸入是樣本庫中的真實數據和偽造數據的集合,通過盡可能地調節生成器,使得其輸出的偽造數據和真實樣本之間可以構成一般三元組的條件,以解決少樣本訓練的問題。SCGAN的系統框圖如圖3所示。

圖3 SCGAN結構Fig.3 SCGAN structure

由圖3可以看出,生成器借鑒了CGAN的思想,其輸入為一個隨機噪聲和真實數據庫中的標簽的疊加,目的是使模型可以生成多種類別的“偽造數據”,同時要求生成的數據與真實數據相似,并將其標簽設置為-1(與所有類別的標簽均不同);另一方面,判別器的設計與SGAN相似,但由于本模型的目的是解決ResNet網絡在小樣本下的訓練問題,因此本模型的判別網絡直接選用文獻[25]的ResNet網絡,同時通過文獻[25]中識別算法實現對未知雷達信號以及生成器G輸出的“偽造數據”的分類。

3.2 模型結構與參數

生成網絡使用了一維卷積和維度恢復模塊搭配的方式對網絡進行構建,其系統框圖如圖4所示。判別網絡與文獻[25]的ResNet網絡一致,網絡結構及輸出維度如圖5所示。

圖4 生成網絡結構Fig.4 Generative network structure

圖5 判別網絡結構Fig.5 Discriminator network structure

生成網絡并未使用上采樣層進行維度恢復,因為上采樣層適合處理圖像數據,但對一維雷達信號會造成不可恢復的損傷。因此本文設計了一種基于全連接層的維度恢復模塊,如圖6所示。

圖6 維度恢復模塊Fig.6 Dimension recovery module

3.3 損失函數設計

首先考慮生成網絡,生成網絡的作用是根據輸入數據的類別產生與其相近的信號,從而使其輸出的“偽造數據”可以和樣本庫中的真實數據組成足夠多的一般三元組。一個三元組由錨元素(anchor,A)、正元素(positive,P)和負元素(negative,N) 3個元素組成。其中A、P屬于同一類別下不同樣本,N是與A、P不同類的樣本。對于一個三元組來說,將A、P、N 3個元素輸入某個神經網絡,可得到其各自在特征空間的映射,分別記作()、()和()。生成網絡損失函數設計如下:

(3)

由式(3)可知,生成網絡損失函數是使(())到()與()到()間的距離趨近于閾值。因此,只要合理地設置,使其位于0~(三元組距離閾值)之間,就可以使生成器的輸出與樣本庫中真實數據之間滿足一般三元組的條件,從而形成足夠多的一般三元組以達到判別網絡的訓練要求。

判別網絡的損失函數設計如下:

(4)

由式(4)可知,判別網絡的損失函數本質上依舊是三元組損失函數,只是對三元組的選擇方式進行了調整。在中,三元組元素和元素的選擇僅來自于樣本庫中的真實數據,而元素的選擇來自于真實數據和“偽造數據”的混合,而且“偽造數據”中包含了大量的一般三元組,因此解決了樣本過少時三元組數量不足造成網絡難以訓練的問題。

4 仿真實驗與算法驗證

4.1 驗證PSO-DBSCAN算法

本文通過Matlab生成數據對PSO-DBSCAN算法的可行性和有效性進行測試。其中,未知信號標簽設置為-1,信噪比在-20~10 dB之間,共生成8部雷達信號,每種信號每隔2 dB生成100個樣本,樣本長度設為1 024,樣本總計12 800個。其余參數設置如表1所示。

表1 數據集組成Table 1 Data set composition

PSO算法粒子數量為30,粒子維數為2,最大迭代次數為100,慣性因子為08,學習因子1、2均為2,隨機數1、2在[0,1]區間內均勻配置。主要測試兩項指標:一是聚類數量的準確率,測試算法聚出的類別數目是否準確,稱之為聚簇準確率;二是總體聚類效果的準確率,是測試算法把屬于同一類別的個體聚類在一起的能力,稱之為總體準確率。對每種類別情況進行100次蒙特卡羅實驗,取平均值作為測試結果,結果如圖7所示。實驗發現,兩種準確率在輸入數據的類別數量處于2~5時比較準確,且聚簇準確率要遠高于總體準確率,原因是聚類算法屬于無監督訓練,其總體準確率自然不會太理想,而聚簇準確率只是反映算法能否分出正確的簇數,其難度相對較小,聚簇準確率也相對較高。

圖7 算法的識別準確率Fig.7 Algorithm recognition accuracy

而在輸入的類別只有1類時,兩種準確率都不高,聚簇準確率直接變為了0。該現象出現的原因是當類別只有1類時PSO算法的適應度函數(DBI分數)不能計算(會輸出一個較大值),從而使得PSO-DBSCAN算法不能聚出1類。針對此問題,本文給出的解決方法是向未知信號集合中加入一種人為設置的“區別數據”(設置為零向量),以保證未知雷達庫中至少包含兩類信號。區別數據由于每個個體的特點較突出(是零向量),因此很容易和其他類別區分開來,在聚類結束后,將區別數據剔除即可。

算法改進的示意圖如圖8所示。改進后的準確率情況如圖9所示。

圖8 改進算法示意圖Fig.8 Schematic diagram of the improved algorithm

圖9 改進算法的識別準確率Fig.9 Recognition accuracy of the improved algorithm

由圖9可知,當未知雷達庫中只包含一種信號時,改進方法的聚簇準確率有了明顯的提升,同時在類別大于1時,算法的性能沒有受到影響。因此,本算法的聚簇準確率相對理想,但總體準確率的精度依然不佳,因此需要用樣本選擇算法從各個簇中選擇出更為可信的樣本。

4.2 驗證樣本選擇算法

實驗1:在第41節的基礎上對樣本選擇算法的有效性進行相關驗證。實驗條件與第41節中基本一致,樣本選擇算法的數量閾值和需要選取的樣本數量分別設置為100和32,在進行了100次蒙特卡羅實驗后,得到的不同種類下本選擇算法與隨機選擇的準確率對比情況如圖10所示。

圖10 本文算法與隨機選擇的準確率對比Fig.10 Comparison of accuracy between the proposed algorithm and random selection

由圖10可知,基于距離篩選的樣本選擇算法可以有效篩選出相對純凈的樣本,準確率能達到93%以上。即便只使用一種未知雷達信號測試時,由于加入了“區別數據”,使得PSO-DBSCAN得到的聚類結果或多或少會包含一些“區別數據”,此時隨機選擇方法也會選到“區別數據”,而本方法的正確率則可以達到100%。當未知信號的種類數較多時,本算法的性能要遠高于隨機選擇方法。

實驗2:參數和對算法的性能有一定程度影響,由于是為了排除數量達不到要求的簇,一般是確定值,因此對不加考慮。而的選擇則對算法的影響較大。本實驗主要目的是驗證簇的規模(用每個簇所包含的個體數量衡量)與的取值對樣本選擇算法準確率的影響。實驗結果如表2所示,最優識別率加粗顯示。

表2 簇規模Ncluster與參數N對算法準確率的影響Table 2 Impact of cluster size Ncluster and the parameter N on algorithm accuracy

由表2可知,簇的規模越大、樣本選擇數量越小時算法的準確率越高,即算法可以有效地從大規模的簇中選擇出少量的正確樣本。當簇的規模一定時,增大會使得算法的準確率下降,符合實驗猜想。

4.3 驗證SCGAN小樣本訓練樣本

實驗3:本實驗使用擴展后的樣本庫對SCGAN進行訓練以驗證本算法的可行性,訓練過程中損失函數值變化情況如圖11所示。

圖11 SCGAN訓練情況Fig.11 SCGAN training situation

由圖12可知,模型的擬合情況良好,并未出現過擬合情況。

實驗4:為了體現本方法在小樣本訓練方面的優勢,使用不同數量的樣本庫對SCGAN網絡和ResNet網絡進行訓練,信號識別準確率對比情況如表3所示。

表3 信號識別準確率對比Table 3 Signal recognition accuracy rate comparison

由表3可知,當樣本庫中的樣本數量足夠多時,二者性能相近,ResNet網絡的識別準確率甚至略高于本模型,但隨著樣本數量的減少,SCGAN的優勢逐漸體現出來。當每種信號的樣本數為32時,ResNet網絡已經不能實現有效訓練,但本算法仍可以保持70%的準確率。由此可知,SCGAN網絡可以解決小樣本下訓練問題。

5 結 論

在實際工作中雷達信號偵察設備會接收到大量的未知信號,本文基于課題組在已知雷達信號識別的基礎上圍繞未知信號識別問題進行了一系列研究:首先使用PSO-DBSCAN算法對未知雷達庫中的信號進行初步聚類;之后采用基于距離篩選的樣本選擇算法在聚類算法輸出的簇中選擇出更為可信的樣本對雷達樣本庫進行擴充;最后針對樣本庫中數據不足以構成一般三元組進行訓練的情況構建SCGAN網絡實現了小樣本下ResNet的擴展訓練。仿真實驗證明,本方法可以實現未知雷達信號的分類識別。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 美女扒开下面流白浆在线试听| 国产综合日韩另类一区二区| 久久久久国产精品免费免费不卡| 精品久久综合1区2区3区激情| 自拍亚洲欧美精品| 亚洲精品卡2卡3卡4卡5卡区| 九九九精品视频| 国产日韩欧美黄色片免费观看| 日韩成人在线网站| 久久精品无码国产一区二区三区| 老色鬼久久亚洲AV综合| 日本国产在线| 国产黄网永久免费| 久久永久视频| 欧美在线综合视频| 中日韩欧亚无码视频| 亚洲综合第一页| 又大又硬又爽免费视频| 国产日本一区二区三区| 国产三级国产精品国产普男人| 一本一道波多野结衣一区二区 | 亚洲成a人片在线观看88| 97精品久久久大香线焦| 成年看免费观看视频拍拍| 精品一区二区久久久久网站| 国产福利微拍精品一区二区| 日韩欧美国产中文| 国产精品密蕾丝视频| 欧美另类第一页| 一区二区无码在线视频| 久久免费视频播放| 黄色国产在线| 91黄视频在线观看| 波多野结衣无码AV在线| 精品国产自| 色综合天天综合| 亚洲精品成人福利在线电影| 国产日韩久久久久无码精品| 免费毛片视频| 亚洲综合狠狠| 91精品小视频| 91尤物国产尤物福利在线| AV不卡在线永久免费观看| 激情無極限的亚洲一区免费| 狠狠色丁香婷婷| 九色视频一区| 久久人午夜亚洲精品无码区| 国产人免费人成免费视频| 99999久久久久久亚洲| 看看一级毛片| 五月激情综合网| 国产午夜无码专区喷水| jizz国产视频| 人妻熟妇日韩AV在线播放| 国产午夜一级淫片| 成人在线欧美| av无码一区二区三区在线| 国产免费久久精品99re不卡| 亚洲网综合| 日本www在线视频| 亚洲色成人www在线观看| 日韩久久精品无码aV| 亚洲第一天堂无码专区| 女人一级毛片| 久久中文电影| 精品人妻无码区在线视频| 红杏AV在线无码| 老色鬼欧美精品| 都市激情亚洲综合久久| 欧美日韩在线亚洲国产人| 亚洲美女视频一区| 国产一区二区三区视频| 国产毛片基地| 不卡视频国产| 亚洲黄网在线| 午夜精品久久久久久久99热下载 | 色偷偷男人的天堂亚洲av| 精品国产网站| 国产日本欧美在线观看| AⅤ色综合久久天堂AV色综合 | 亚洲精品动漫| 91视频99|