俞宙,單甘霖,段修生,2
(1.陸軍工程大學 石家莊校區(qū),河北 石家莊 050003;2.石家莊鐵道大學,河北 石家莊 050003)
隨著電磁干擾、反輻射導彈、超低空突防、隱身武器的快速發(fā)展,戰(zhàn)術(shù)偵察系統(tǒng)面臨著巨大的挑戰(zhàn)和威脅[1]。戰(zhàn)術(shù)偵察系統(tǒng)目前配置了不同體制、不同功能、不同頻段的雷達、紅外、激光和偵察車等傳感器,對目標區(qū)域進行協(xié)同探測。傳感器位置不同得到的偵察效果也不同,為了獲得最佳探測效果、提升系統(tǒng)生存能力,必須根據(jù)傳感器數(shù)量確定優(yōu)化布站方式。
文獻[2]提出的雷達配置算法,綜合考慮了雷達覆蓋圖,RCS(radar cross section),帶寬等因素。文獻[3]考慮雷達節(jié)點受距離限制,采用演化優(yōu)化算法進行網(wǎng)絡拓撲設計。文獻[4]將目標發(fā)現(xiàn)概率和雷達功能仿真相結(jié)合,構(gòu)建了雷達探測概率仿真模型。文獻[5]考慮了地球曲率對目標定位精度的影響,討論了GDOP(geometrical dilution of precision)對傳感器幾何布站的影響。文獻[6]解決了無線傳感器網(wǎng)絡中覆蓋和節(jié)能之間的權(quán)衡問題。文獻[7]討論了傳感器幾何形狀對定位精度的影響。文獻[8]解決了最小距離傳感器的線段覆蓋問題。在文獻[9]的基礎上,文獻[10]提出了一種基于改進遺傳算法的雷達網(wǎng)優(yōu)化布站方法,給出了求解過程和步驟。文獻[11]提出了一種基于改進粒子群算法的雷達布站優(yōu)化算法,改善了算法搜索性能不強的缺陷。文獻[12]將區(qū)域劃分為中心和邊緣區(qū)域,確保無線傳感器的連通性和覆蓋范圍。文獻[13]建立了雷達圈、線、扇形配置模型,但未進行有效求解。文獻[14]建立了一種簡要陣地約束條件下探測覆蓋系數(shù)的雷達組網(wǎng)模型。文獻[15]考慮地形因素,但只考慮了可用凸多邊形建模的地形。
針對現(xiàn)有傳感器布站模型不能解決復雜戰(zhàn)場地理和戰(zhàn)術(shù)條件限制下的傳感器布站問題,本文根據(jù)具體偵察任務要求,在充分考慮各種限制條件的基礎上,構(gòu)建了戰(zhàn)場多傳感器優(yōu)化布站的結(jié)構(gòu)和模型,解決了復雜戰(zhàn)場地理條件下傳感器布站受限問題。在此基礎上,提出了一種基于遺傳粒子群算法的多傳感器優(yōu)化布站方法,增強了粒子群算法的全局尋優(yōu)能力。并通過仿真驗證了構(gòu)建的戰(zhàn)場多傳感器優(yōu)化布站模型的可行性,以及基于GA-PSO的多傳感器優(yōu)化布站方法的有效性。
某次偵察任務中,上級命令對某城市及周邊區(qū)域進行協(xié)同探測,并對中心市區(qū)進行重點探測。根據(jù)重要程度不同,把上級要求覆蓋的區(qū)域作為責任區(qū)域,把中心市區(qū)作為核心區(qū)域。
責任區(qū)域是指該區(qū)域至少能被一部傳感器所覆蓋,表示為Ar。核心區(qū)域相對重要,要求該區(qū)域至少能被2部以上的傳感器所探測,即傳感器重疊系數(shù)K≥K0(K0>1),表示為Ac。因此,兩者之間的關系為:Ac?Ar。
基于以上任務需求,為了合理利用傳感器資源,提出以下布站要求[16]:
(1) 責任區(qū)內(nèi)實現(xiàn)最大探測范圍;
(2) 遠、中、近距離探測一體化;
(3) 機動、屏蔽與防護一體化;
(4) 頻率與空間一體化。
此外,布站陣地的選擇還應該考慮生存因素、戰(zhàn)場地理和戰(zhàn)術(shù)條件等因素。
假設戰(zhàn)術(shù)偵察系統(tǒng)中有N部傳感器S={S1,S2,…,SN},傳感器Si的位置點坐標為(xi,yi,zi),對于責任區(qū)內(nèi)任意一個位于(xj,yj,zj)的目標點Tj,傳感器和目標之間的距離為
(1)
單傳感器的探測概率Pi近似為
(2)
式中:k為參數(shù),d為傳感器與目標的距離,則探測概率只與傳感器與目標之間的距離有關。
因此,多傳感器Si對目標Tj的聯(lián)合探測概率為
(3)
通常,傳感器的探測范圍大小與概率有關。一般要求責任區(qū)域內(nèi)聯(lián)合探測概率不低于某門限值P0,即Pall≥P0。即當確定P0以后,傳感器的探測范圍隨之確定。
實際應用中,傳感器不能任意布站,其受到地理環(huán)境的約束(如湖泊、高山沼澤等),同時應盡量避免具有強電磁干擾的設施(如機場、雷達站等)。此外,考慮到實際地理環(huán)境,布站責任區(qū)域往往形狀極不規(guī)則,難以精確描述。為此,提出了一種網(wǎng)格化的地理環(huán)境模型。主要步驟如下:
(1) 責任區(qū)域網(wǎng)格劃分
明確布站責任區(qū)范圍以后,用平行線對責任區(qū)進行等間隔的網(wǎng)格劃分,建立布站網(wǎng)格,每一個網(wǎng)格區(qū)域都是一個備選的傳感器布站位置點。
(2) 建立布站約束矩陣
把責任區(qū)看成一個矩形,把其中的每一個布站位置點看成矩陣中的一個元素,建立布站約束矩陣BM×N。假設每一個布站點只能放一部傳感器,BM×N中的元素bij(1≤i≤M,1≤j≤N)就代表責任區(qū)內(nèi)的每一個布站點,則矩陣為
(4)
式中:布站約束矩陣bij描述了布站責任區(qū)內(nèi)的布站位置點的地形狀況,bij的取值bij={0,1,2},(1≤i≤M,1≤j≤N)根據(jù)責任區(qū)的地理情況來確定。并且有
(5)
式(5)表明,如果該點可以布站,則bij取值為1;如果該點不能布站,則bij取值為0;若該點是重點區(qū)域,且可以布站,則bij取值為2。
本次任務中,紅方收到上級分發(fā)的責任區(qū)如圖1所示,地圖來自北方某城市。則責任區(qū)域布站網(wǎng)格劃分如下,其中,紅色標注的中心市區(qū)為核心區(qū)域。
根據(jù)對責任區(qū)域的網(wǎng)格劃分,可以建立如下的布站約束矩陣BM×N。通常,網(wǎng)格劃分越精細,對區(qū)域的描述就越準確,但同時會增大計算量。因此,布站網(wǎng)格的劃分應根據(jù)具體任務及實際地形來確定。圖2給出了M=N=20時的布站約束矩陣。
(3) 表達式描述
通過把布站約束矩陣的數(shù)值映射到布站網(wǎng)格上,將責任區(qū)域坐標化,用表達式來描述責任區(qū)域。
不能布站區(qū)域Aunable定義為由責任區(qū)域內(nèi)所有不能布站的位置點組成的區(qū)域,表示為
Aunable=∪bij,bij=0.
(6)
可以布站區(qū)域Aable定義為責任區(qū)內(nèi)所有可以布站位置點組成的區(qū)域,表示為
Aable=∪bij,bij=1∪bij=2.
(7)
則戰(zhàn)場地理約束條件可以表示為
bij∈Aable≠Aunable
.
(8)
為了實現(xiàn)傳感器之間的信息交互、協(xié)同探測、相互補盲的功能,傳感器之間必須要有一定的距離限制,則相鄰傳感器之間的距離可以用式(9)來約束。
|ri-rj|≤d(Si,Sj)≤ri+rj,
(9)
式中:ri,rj為第i,j部傳感器的探測范圍。
因此,根據(jù)實際任務情況,構(gòu)建上述的戰(zhàn)場地理約束模型,可以簡單地消除布站范圍內(nèi)不能布站區(qū)域?qū)τ趥鞲衅鞑颊镜挠绊?,同時可以形成有效的數(shù)學約束條件,避免在制定優(yōu)化布站方案時誤選了不能布站的位置點。
傳感器布站通??紤]以下戰(zhàn)術(shù)條件限制:
(1) 責任區(qū)域覆蓋系數(shù)
責任區(qū)域覆蓋系數(shù)α定義為實際獲得的責任探測區(qū)域與責任區(qū)域的比值
(10)
式中:R為實際獲得的最大責任探測區(qū)域;Ai為第i部傳感器的探測范圍。
(2) 核心區(qū)域覆蓋系數(shù)
考慮到實際應用中,某些區(qū)域應該重點覆蓋,因此,核心區(qū)域覆蓋系數(shù)β定義為實際獲得的核心探測區(qū)域與核心區(qū)域的比值
(11)
式中:C為實際獲得的最大責任探測域。
(3) 頻率干擾系數(shù)
為了避免因頻率干擾影響系統(tǒng)的探測性能,頻率有重疊的傳感器布站時要盡量錯開。頻率干擾系數(shù)θ定義為相鄰傳感器之間同頻干擾的程度
(12)
式中:fi表示第i部傳感器的頻率寬度,為了獲得最佳抗干擾性能,通常θ的取值范圍為[0,1]。
(4) 資源利用系數(shù)
通常2部傳感器覆蓋區(qū)域有重疊視為合理,3部及以上傳感器覆蓋區(qū)域有重疊視為浪費。資源利用系數(shù)η定義為3部以下傳感器覆蓋區(qū)域與核心區(qū)域的比值
(13)
為了合理利用資源,通常η的取值范圍為[0,1]。
為了在責任區(qū)域內(nèi)獲得最大覆蓋范圍,并對核心區(qū)域進行重點覆蓋,同時避免傳感器的同頻干擾和資源浪費問題。綜合考慮戰(zhàn)場地理約束和戰(zhàn)術(shù)條件限制,運用加權(quán)法建立如下的多傳感器優(yōu)化布站數(shù)學模型,通過優(yōu)化求解,可以獲得最佳的多傳感器優(yōu)化布站方案。
(14)
式中:F為最大探測區(qū)域覆蓋能力;ωi為各指標的重要性程度,由指揮員綜合考慮戰(zhàn)場實際任務、目標重要程度、藍方威脅程度等因素來決策。
若藍方武器落后,進攻方式保守,紅方可采取積極主動的策略,在責任區(qū)內(nèi)獲得盡可能大的覆蓋區(qū)域,增大ω1的數(shù)值。若藍方目標機動靈活,威脅較大,則應提高對核心區(qū)域的覆蓋,增大ω2的數(shù)值。經(jīng)專家論證本文取值ω1=0.3,ω2=0.5,ω3=0.1,ω4=0.1,能夠滿足作戰(zhàn)需求。
粒子群算法(particle swarm optimization,PSO)將優(yōu)化問題可行解初始化為一群隨機粒子。粒子根據(jù)如下的公式來更新自己的位置和速度:
vi(t+1)=λvi(t)+c1r1(Pibest-Xi(t))+
c2r2(Pgbest-Xi(t)),
(15)
Xi(t+1)=Xi(t)+vi(t+1).
(16)
針對PSO計算函數(shù)極值時,容易出現(xiàn)早熟收斂、全局尋優(yōu)能力較差等問題。我們將粒子群算法和遺傳算法(genetic algorithm,GA)相結(jié)合,在PSO繁殖操作基礎上增加GA的選擇、交叉和變異操作,提出一種遺傳粒子群算法(GA-PSO)對函數(shù)進行尋優(yōu)計算。得出的GA-PSO增強了PSO的全局尋優(yōu)能力,加快了進化速度,提高了收斂精度。下面我們詳細討論這2個操作。
3.2.1 選擇、交叉操作
首先,依據(jù)某種策略(本文采用賭輪選擇法)選出M(偶數(shù))個個體,然后對選出的個體進行兩兩配對,以概率Pc執(zhí)行如下交叉操作:
(17)
3.2.2 變異操作
(18)
基于以上分析,可以得出GA-PSO算法的流程:
(1) 初始化種群中N個個體位置及速度,計算適應度值,找出個體極值和群體極值;
(2) 按式(15)和式(16)更新粒子的速度和位置,并計算它們的適應度值;
(3) 若滿足結(jié)束條件則輸出最優(yōu)解,終止程序,否則繼續(xù)執(zhí)行(4);
(4) 按適應度值隨機選出M個個體執(zhí)行交叉操作,得到M個新個體;
(5) 對所有個體執(zhí)行變異操作,在M+N中選擇適應度高的個N個體進入下一代,轉(zhuǎn)向(2)。
為了驗證GA-PSO的有效性,通過大量的實驗對PSO與GA-PSO算法進行尋優(yōu)能力對比分析,本文選取2個經(jīng)典的測試函數(shù)Rastrigrin和Griewank進行實驗。實驗中,粒子數(shù)目100,迭代次數(shù)200,重復實驗100次,搜索空間[-50,50],實驗結(jié)果如圖3,4和表1所示。
Rastrigrin
(19)
Griewank
(20)
函數(shù)算法尋優(yōu)成功率(%)平均尋優(yōu)步數(shù)RastrigrinPSO76.5673.26GA-PSO78.4370.18GriewankPSO51.7662.38GA-PSO56.2358.26
此次任務中,偵察區(qū)域的范圍為100 km×100 km,核心區(qū)域范圍為20 km×20 km。為通過對比分析,可以看出GA-PSO的收斂速度明顯快于PSO,對于尋優(yōu)有著加速作用,且尋優(yōu)成功率高于PSO,全局尋優(yōu)能力更強。
因此,基于GA-PSO的多傳感器優(yōu)化布站方法流程如下,流程圖如圖5所示。
(1) 明確作戰(zhàn)任務,進行需求分析;
(2) 導入責任區(qū)域地圖,進行區(qū)域劃分;
(3) 建立戰(zhàn)場地理約束模型;
(4) 考慮戰(zhàn)術(shù)條件限制,建立戰(zhàn)場多傳感器優(yōu)化布站模型;
(5) 采用GA-PSO算法求解;
(6) 獲得優(yōu)化布站方案;
(7) 若滿足要求,終止程序進行(8),否則轉(zhuǎn)向(6)進行實時調(diào)整;
(8) 根據(jù)優(yōu)化布站方案進行傳感器布站。
此次任務中,偵察區(qū)域的范圍為100 km×100 km,核心區(qū)域范圍為20 km×20 km。為了避免傳感器數(shù)目過多造成資源浪費,采用4部傳感器進行布站。在第Ⅰ種環(huán)境中,探測概率P0取為0.7,確定4部傳感器的最大探測半徑分別為25,30,30,30 km。第Ⅱ種環(huán)境中,當探測概率P0取為0.8時,確定4部傳感器的最大探測半徑分別為20,25,30,35 km。初始種群為200,權(quán)重λ取為1,最大迭代次數(shù)為200,交叉概率Pc為0.7,變異概率Pm為0.05,采用PSO和GA-PSO算法進行優(yōu)化計算,運行結(jié)果如表2所示。
由表2繪制的GA-PSO布站情況如圖6,7所示。由仿真實驗效果圖可以看出,在實際布站時,當給定責任區(qū)內(nèi)有不可達的地域時,本文提出的基于GA-PSO優(yōu)化布站方法較PSO有了明顯的優(yōu)化,在滿足偵察任務要求基礎上,成功地解決了制定布站方案時布站地形條件的約束問題,避免了傳感器落入不能布站區(qū)域,確保布站方案能夠順利實施。
表2 GA-PSO求得的四部傳感器坐標
本文根據(jù)具體偵察任務,描述了多傳感器優(yōu)化布站問題。在充分考慮各種限制條件的基礎上,建立了多傳感器優(yōu)化布站模型。針對該模型,提出了一種基于遺傳粒子群算法的多傳感器優(yōu)化布站方法,增強了粒子群算法的全局尋優(yōu)能力,加快了進化速度,提高了收斂精度。通過仿真給出了傳感器最優(yōu)布站位置,驗證了所提出的傳感器優(yōu)化布站模型的可行性,以及基于GA-PSO的傳感器優(yōu)化布站方法的有效性。