董盛藍(lán),張宏偉
(軍械工程學(xué)院,河北 石家莊 050003)
粒子群算法用于陣元失效校正*
董盛藍(lán),張宏偉
(軍械工程學(xué)院,河北 石家莊 050003)
相控陣天線由成百上千的陣元組成,以其獨(dú)特的優(yōu)勢(shì)迅速發(fā)展。在實(shí)際應(yīng)用中,由于各種原因會(huì)出現(xiàn)陣元失效的情況。嚴(yán)重的影響相控陣天線的使用。由于相控陣天線幅相可控的特殊性,可運(yùn)用幅相調(diào)控的方法對(duì)失效陣元造成的損失進(jìn)行校正。運(yùn)用粒子群算法對(duì)失效后的陣面進(jìn)行優(yōu)化,尋找最優(yōu)解使失效后的陣面達(dá)到一個(gè)較好的狀態(tài),使陣元失效后的陣面天線能降低性能投入使用。
相控陣天線;陣元失效;粒子群算法;幅相控制;陣元失效校正;副瓣電平
相控陣天線是將整個(gè)陣面的所有陣元的輻射強(qiáng)度進(jìn)行疊加,進(jìn)而得到理想的波束,通過(guò)控制每個(gè)陣元的幅度與相位來(lái)調(diào)節(jié)整個(gè)陣面的輻射強(qiáng)度與方向等。然而在實(shí)際情況下,因?yàn)楦鞣N原因會(huì)導(dǎo)致陣元失效,這樣會(huì)對(duì)陣面的輻射強(qiáng)度以及方向等造成影響。而且,由于在許多情況下替換陣元的不方便,和陣列天線可對(duì)每個(gè)陣元進(jìn)行幅相調(diào)控的特殊性,所以許多學(xué)者致力于在不替換陣元的情況下對(duì)陣元失效后的線陣進(jìn)行校正。國(guó)內(nèi)外有許多關(guān)于陣元失效后補(bǔ)償?shù)难芯?。Beng-Kiong Yeo[1]與Patnaik[2]等人對(duì)失效陣元的定位進(jìn)行了研究。陣元失效補(bǔ)償具體方法可以分為兩大類[3]:對(duì)剩余陣元進(jìn)行權(quán)值優(yōu)化;重構(gòu)失效陣元信號(hào)。第1種方法主要運(yùn)用于發(fā)射陣列;第2種方法主要運(yùn)用于接收陣列。本文主要對(duì)第1種方法進(jìn)行探討。對(duì)剩余陣元權(quán)值優(yōu)化又可大致分為2種:運(yùn)用遺傳算法(GA)與粒子算法(PSO)來(lái)尋找陣元幅相優(yōu)化的最優(yōu)解,以達(dá)到降低副瓣或調(diào)整零點(diǎn)等目的。當(dāng)然也包括遺傳算法與粒子算法的各種改進(jìn)算法。此外Shafqat Ullah Khan[4]把布谷鳥(niǎo)算法應(yīng)用到了失效陣元的校正中。Aydiner Taskin[5]在研究陣元失效修復(fù)時(shí)運(yùn)用了稀布陣與遺傳算法結(jié)合的概念,把完好時(shí)陣面進(jìn)行稀布,在稀布的基礎(chǔ)上進(jìn)行損傷,考慮了最壞的情況(損傷的全為工作的陣元),然后改變陣元的稀布方式,再運(yùn)用遺傳算法對(duì)陣面進(jìn)行優(yōu)化。比單獨(dú)運(yùn)用遺傳算法的副瓣電平提高了4 dB。Mitilineos[6]等人提出緩解陣列的損傷是可能的,如果在早期的設(shè)計(jì)階段就考慮到損傷的可能。這種情況下,正常工作時(shí)天線性能略有降低,但在陣元損傷后天線性能則有重大的改善。
遺傳算法要進(jìn)行初始化、復(fù)制、交叉、變異以及設(shè)置適應(yīng)度函數(shù)等幾個(gè)步驟,粒子算法只需要進(jìn)行初始化以及設(shè)置適應(yīng)度函數(shù),接下來(lái)就只需進(jìn)行循環(huán)選擇最優(yōu)解。Beng-Kiong[7]證明了在得到相同結(jié)論的前提下改進(jìn)的粒子算法比遺傳算法所用時(shí)間短。本文主要將粒子算法運(yùn)用到陣元損傷校正中,使陣元失效后的陣面能通過(guò)剩余完好陣元的幅相調(diào)整達(dá)到最好的狀態(tài)。
PSO最早由Kennedy和 Eberhart 在1995[8-9]提出。是一種基于種群的優(yōu)化算法。由于粒子算法的簡(jiǎn)單與容易實(shí)現(xiàn),它迅速地發(fā)展起來(lái),并被運(yùn)用到許多領(lǐng)域中。
標(biāo)準(zhǔn)的粒子算法為
(1)
(2)
然而,文獻(xiàn)[10]表明標(biāo)準(zhǔn)的粒子算法不能保證全局收斂的,即標(biāo)準(zhǔn)的粒子算法不能以概率1得到全局最優(yōu)解。近年來(lái),許多學(xué)者致力于研究改進(jìn)粒子算法,以得到全局最優(yōu)解。對(duì)PSO算法的改進(jìn)廣泛分為4類[11]:基于參數(shù)設(shè)置;基于鄰近拓?fù)?;基于學(xué)習(xí)策略;與其它算法結(jié)合。其中,基于參數(shù)設(shè)置的改進(jìn)算法主要是對(duì)慣性因子w進(jìn)行設(shè)置。對(duì)w的設(shè)置又可大致分為8種[11]:線性下降;線性增長(zhǎng);模擬退火;高斯;隨機(jī);非線性;指數(shù);模糊適應(yīng)設(shè)置。其中線性下降被證明是最簡(jiǎn)單以及最有效的設(shè)置方式[12]。
本文中運(yùn)用基于參數(shù)設(shè)置的PSO改進(jìn)算法,參考文獻(xiàn)[13]選擇其中的w設(shè)置方法為
(3)
式中:i為運(yùn)行粒子算法時(shí)的迭代次數(shù);imax為整個(gè)程序運(yùn)行時(shí)的最大迭代次數(shù)。
本文中各陣元等幅同相,陣元加權(quán)為泰勒加權(quán),則陣因子可表示為
ndysinθsinφ],
(4)
式中:M為總的行數(shù);N為總的列數(shù);cl為泰勒加權(quán)的權(quán)值;λ為工作頻率的波長(zhǎng),(m,n)為陣元的位置;dx為行陣元間的間隔;dy為列陣元間的間隔;θ為陣面輻射方向與z軸的夾角;φ為輻射方向在Oxy平面內(nèi)的投影與x軸的夾角。
陣元失效即令該陣元幅度為“0”。則陣元失效后的陣因子為
ndysinθsinφ],
(5)
式中:
(6)
陣元失效后對(duì)天線的性能影響嚴(yán)重,主要體現(xiàn)在副瓣電平上?,F(xiàn)對(duì)陣元失效后的天線進(jìn)行優(yōu)化。優(yōu)化參數(shù)為副瓣電平。利用粒子算法尋找剩下完好的陣元的幅相權(quán)值達(dá)到最優(yōu)副瓣電平。在算法中初值的設(shè)置為對(duì)剩下的陣元幅度進(jìn)行調(diào)整,參考文獻(xiàn)[14-15]并仿真驗(yàn)證了調(diào)整失效陣元周邊的陣元幅度時(shí),校正后的副瓣值較好。本文中以損傷百分之二十的陣元為例,進(jìn)行校正。工作頻率為2.5 GHz,M=16,N=16,dx=dy=0.5λ。泰勒加權(quán)的副瓣電平設(shè)置為-30 dB。失效后三維方向圖如圖1所示。
方位向與俯仰向方向圖為圖2所示,其中u=sinθcosφ,v=sinθcosφ。θ取值為0°~90°,φ取值為0°~360°。
其中方位向方向圖是在天線坐標(biāo)系下θ為0°與180°時(shí)的平面,其副瓣電平為-23.3 dB。俯仰位方向圖是在天線坐標(biāo)系下φ為0°與180°時(shí)的平面。其副瓣電平為-18.7 dB。
經(jīng)過(guò)粒子群算法校正后的方位向與俯仰向方向圖如圖3。
圖1 陣元失效后的輻射方向圖Fig.1 Radiation pattern with array failure
圖2 陣元失效前方位向與俯仰向方向圖Fig.2 Azimuth and elevation pattern before correction
圖3 校正后的方位向與俯仰向方向圖Fig.3 Azimuth and elevation pattern after correction
由圖3可得,副瓣電平分別為-28.03 dB與-25.87 dB,副瓣電平分別提高5 dB與7 dB。
在仿真分析的過(guò)程中,對(duì)每組數(shù)據(jù)進(jìn)行20次仿真,取其平均值作為最終的有效數(shù)據(jù)。在粒子群算法中,取100個(gè)粒子作為種群數(shù),迭代數(shù)量從1到100。下面給出方位向與俯仰向副瓣電平隨著迭代次數(shù)增加的的變化趨勢(shì)圖,見(jiàn)圖4。
圖4 副瓣電平隨迭代次數(shù)變化趨勢(shì)Fig.4 Change trend of sidelobe level with the number of iterations
由圖4可得,改進(jìn)后的PSO算法相較于原始的PSO算法加快了收斂速度,且收斂的結(jié)果更優(yōu)于原始的PSO算法。且經(jīng)PSO算法校正后,經(jīng)校正后的陣面的副瓣電平較損傷時(shí)大大提高,接近于完好時(shí)的-30 dB。
由上文可知,當(dāng)陣面的陣元失效時(shí)會(huì)對(duì)天線的輻射方向圖造成很大的影響,主要體現(xiàn)在副瓣電平的急劇抬高。本文通過(guò)粒子群算法對(duì)陣元失效后的陣面進(jìn)行了校正,使天線的副瓣電平降低了5~7 dB,在實(shí)際應(yīng)用中有一定的價(jià)值。
[1] YEO B K,LU Y.Fast Detection and Location of Failed Array Elements Using the Fast SVM Algorithm[C]∥Antenna Technology and Applied Electromagnetics & the American Electromagnetics Conference,2010 14th International Symposium on,2010:1-4.
[2] PATNAIK A,CHRISTODOULOU C.Finding Failed Element Positions in Linear Antenna Arrays Using Neural Networks[C]∥IEEE AP-S International Conference,2006.USA:IEEE,2006(3):1675-1678.
[3] 張燕來(lái).陣元失效對(duì)方向圖影響及修復(fù)算法研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2014. ZHANG Yan-lai.Study on Influence of Array Failure on Beam Pattern and Array Failure Compensation Algorithm[D].Harbin:Harbin Institute of Technology,2014.
[4] KHAN S U,QURESHI I M,SHOAIB B,et al.Correction of Faulty Pattern Using Cuckoo Search Algorithm and Symmetrical Element Failure Technique along with Distance Adjustment Between the Antenna Array[C]∥12th International Bhurban Conference on Applied Sciences & Technology(IBCAST) Islamabad,Pakistan,13th - 17th January,2015.
[5] TASKIN A,GUREL C S.Antenna Array Pattern Optimization in the Case of Array Element Failure[C]∥33rd European Microwave Conference-Munich 2003.
[6] MITILINEOS S A,THOMOPOULOS S C A,CAPSALIS C N.On Array Failure Mitigation With Respect to Probability of Failure,Using Constant Excitation Coefficients and a Genetic Algorithm[J].Antennas and Wireless Propagation Letters,IEEE,2006,5(1):187-190.
[7] YEO B K,LU Y.Fast Array Failure Correction Using Improved Particle Swarm Optimization[C]∥Microwave Conference,2009:1537-1540.
[8] KENNEDY J,EBERHART R C:Particle Swarm Optimization[C]∥IEEE International Conference on Neural Networks,Washington,1995:1942-1948.
[9] KENNEDY J,EBERHART R C:A New Optimizer Using Particle Swarm Theory[C]∥the 6th International Symposium on Micro Machine and Human Science,Nagoya,1995:39-43.
[10] 張慧斌,王洪斌,胡志軍.PSO算法全局收斂性分析[J].計(jì)算機(jī)工程與應(yīng)用,2011,47(34):61-63. ZHANG Hui-bin,WANG Hong-bin,HU Zhi-jun.Analysis of Particle Swarm Optimization Algorithm Global Convergence Method[J].Computer Engineering and Applizations,2011,47(34):61-63.
[11] TANWEER M R,SURESH S,SUNDARARAJAN N.Self Regulating Particle Swarm Optimization Algorithm[J].Information Sciences 2015,294:182-202.
[12] HAN W,YANG P,REN H,et al.Comparison Study of Several Kinds of Inertia Weight for PSO[C]∥IEEE Int.Conf.on Progress in Informatics and Computing,2010:280-284.
[13] ANAND B,AAKASH I,AKSHAY,et al.Improvisation of Particle Swarm Optimization Algorithm[C]∥2014 International Conference on Signal Processing and Integrated Networks(SPIN).
[14] PANIGRAHI T,PATNAIK A,SINHA S N,et al.Amplitude Only Compensation for Failed Antenna Using Particle Swarm Optimization[C]∥2008 IEEE.
[15] STEYKAL H,MAILLOUX R J.Generalisation of an Array-Failure-Correction Method[C]∥IEEE,Vol.145(4),August 1998.
PSO Algorithm for Array Element Failure Correcfion
DONG Sheng-lan,ZHANG Hong-wei
(Ordnance Engineering College,Hebei Shijiazhuang 050003,China)
The phased array antenna is composed of hundreds of thousands of array elements, and develops rapidly with its unique advantages. In practical applications, due to various reasons,the failure of array elements would occur which could severely affect the use of phased array antenna. Since the amplitude and phase of phased array antenna are controllable, the loss caused by the fault array can be corrected by the method of amplitude and phase control. The particle swarm optimization (PSO) algorithm is used to optimize the array after failure, and to find the optimal solution so as to make the failure of the array a better state, thus the antenna can be put into use in a degraded performance.
phased array antenna;array element failure;particle swarm optimization(PSO) algorithm;amplitude and phase control;array element failure correction;sidelobe level
2016-05-31;
2016-09-01
董盛藍(lán)(1992-),女,四川綿陽(yáng)人。碩士生,主要研究方向?yàn)橄嗫仃囂炀€損傷評(píng)估與校正。
通信地址:315031 浙江寧波江北區(qū)慈城鎮(zhèn)東城沿路81號(hào) E-mail:429405235@qq.com
10.3969/j.issn.1009-086x.2017.03.034
TN821+.8;TP391.9
A
1009-086X(2017)-03-0222-05