• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于GPSO-RP神經(jīng)網(wǎng)絡(luò)的天線快速設(shè)計(jì)

    2021-09-06 12:15:08汪家興寧宇航洪洋
    電子制作 2021年17期
    關(guān)鍵詞:神經(jīng)元天線粒子

    汪家興,寧宇航,洪洋

    (電子科技大學(xué)物理學(xué)院,四川成都,611731)

    0 引言

    天線作為接收和發(fā)射電磁波的裝置,在地面通信、衛(wèi)星通信、遙感遙測和電子對(duì)抗等領(lǐng)域起到了十分重要的作用。但隨著通信電子設(shè)備的結(jié)構(gòu)和設(shè)計(jì)日益復(fù)雜,需要尋找一些快速高效的電磁設(shè)計(jì)方法。傳統(tǒng)的天線設(shè)計(jì)過程往往需要將全波電磁仿真軟件(如CST、HFSS)和智能優(yōu)化算法相結(jié),并能得到十分精準(zhǔn)的結(jié)果[1-3]。但是,在該過程中通常需要上千次地進(jìn)行電磁仿真,對(duì)計(jì)算機(jī)資源和時(shí)間成本的巨大消耗限制了該方法的運(yùn)用。

    近年來,神經(jīng)網(wǎng)絡(luò)(NN)為微波元件的建模、仿真和優(yōu)化提供了一個(gè)快速和準(zhǔn)確的模型,成為了電磁仿真軟件的一種優(yōu)良替代模型[4-5]。神經(jīng)網(wǎng)絡(luò)能對(duì)訓(xùn)練樣本數(shù)據(jù)進(jìn)行學(xué)習(xí),從而逼近輸入?yún)?shù)和輸出參數(shù)間的非線性映射關(guān)系。對(duì)于神經(jīng)網(wǎng)絡(luò)的訓(xùn)練問題,需要使用一些特殊的算法。其中應(yīng)用最為廣泛使用的是反向傳播(BP)算法[6],[7],但是卻有著容易陷入局部極小的缺點(diǎn)。彈性反向傳播(RP)算法的提出在一定程度上改善了這個(gè)問題[8]。此外,有學(xué)者提出將粒子群優(yōu)化(PSO)算法和遺傳算法(GA)等全局尋優(yōu)算法用于神經(jīng)網(wǎng)絡(luò)的訓(xùn)練以改善陷入局部最優(yōu)的問題[9-11],取得了一定效果。

    為了加快神經(jīng)網(wǎng)絡(luò)訓(xùn)練過程中的收斂速度、避免陷入局部極小并獲得良好的泛化能力,本文提出了一種基于梯度粒子群(GPSO)算法優(yōu)化的神經(jīng)網(wǎng)絡(luò)模型并用于了寬帶E形天線的建模和優(yōu)化問題。所提出GPSO 算法是一種結(jié)合了梯度下降(GD)算法和PSO算法的混合算法,被用于前期的訓(xùn)練中以獲得網(wǎng)絡(luò)的初始結(jié)構(gòu)參量,接著用RP算法進(jìn)行更加細(xì)致的網(wǎng)絡(luò)參量優(yōu)化。本文提出的GPSO-RPNN模型與RP算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)模型(RPNN)和基于PSO-RP算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)模型(PSO-RPNN)進(jìn)行了對(duì)比,驗(yàn)證了GPSO-RPNN具有更快的收斂速度和更好的預(yù)測精度。

    1 模型描述

    ■1.1 神經(jīng)網(wǎng)絡(luò)模型

    本論文采用了一個(gè)三層結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò)模型對(duì)天線問題進(jìn)行建模(大多數(shù)電磁建模問題采用3層或4層的網(wǎng)絡(luò)結(jié)構(gòu))。該網(wǎng)絡(luò)拓?fù)淠P陀梢粋€(gè)輸入層、一個(gè)隱藏層以及一個(gè)輸出層構(gòu)成,每層結(jié)構(gòu)之間的神經(jīng)元通過權(quán)值進(jìn)行連接。假設(shè)輸入層、隱藏層和輸出層的神經(jīng)元個(gè)數(shù)分別m、n和l,WEn×m和WSm×l分別是輸入層到隱藏層、隱藏層到輸出層間的連接權(quán)值所構(gòu)成的矩陣,bn×1、dl×1分別是隱藏層和輸出層神經(jīng)元的閾值構(gòu)成的矩陣,整個(gè)網(wǎng)絡(luò)的輸出可表示為:

    其中,f1和f2分別是隱藏層和輸出層的激勵(lì)函數(shù),X是輸入樣本矢量。通常使用Sigmoid函數(shù)作為隱藏層神經(jīng)元的激勵(lì)函數(shù),輸入層和輸出層神經(jīng)元?jiǎng)t采用一次函數(shù)作為激勵(lì)函數(shù)。在神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程中和檢測其預(yù)測精度時(shí)需要構(gòu)建一個(gè)誤差評(píng)判標(biāo)準(zhǔn),也即是需要構(gòu)造一個(gè)代價(jià)函數(shù)。這里用平均絕對(duì)誤差(MAE)作為誤差評(píng)判標(biāo)準(zhǔn),其表達(dá)式為:

    其中,YSij、Yij分別是第i個(gè)樣本的第j個(gè)真實(shí)值和網(wǎng)絡(luò)的輸出值,M是樣本的總數(shù)量。

    ■1.2 算法描述

    1.2.1 粒子群優(yōu)化算法

    PSO算法是一種模擬鳥群覓食行為的智能優(yōu)化算法,由多個(gè)粒子集合成的群體組成,其中的每個(gè)粒子代表著一個(gè)潛在的最優(yōu)解。PSO算法在尋優(yōu)過程中,群中粒子在超空間中飛行,每個(gè)粒子均具有記憶性,即能記錄下自身的最優(yōu)位置PB和整個(gè)群體的最優(yōu)位置GB。每個(gè)粒子在每次迭代中的速度和位置由以下公式進(jìn)行更新:

    其中,Vi(t)和Xi(t)是第i個(gè)粒子在第t次迭代中的速度和位置,r1和r2是0和1間的隨機(jī)數(shù),ω是慣性權(quán)重,它在整個(gè)迭代過程中是線性遞減的,采用如下公式進(jìn)行更新:

    其中ωmax、ωmin和T均為常數(shù),可以根據(jù)實(shí)際優(yōu)化問題進(jìn)行靈活定義。

    1.2.2 梯度粒子群算法

    本文提出的梯度粒子群算法是梯度下降算法和PSO算法相結(jié)合所構(gòu)成的混合算法。梯度下降算法(GD)對(duì)不同的線性系統(tǒng)優(yōu)化問題表現(xiàn)出了高效的收斂速度和良好的精度,但對(duì)于非線性系統(tǒng)的優(yōu)化問題則十分容易陷入局部最小,這是因?yàn)镚D對(duì)非線性問題進(jìn)行優(yōu)化時(shí)十分依賴于初始點(diǎn)的選取。解決這個(gè)問題的一種方法是啟用多個(gè)初值點(diǎn),將諸如PSO、GA、差分進(jìn)化算法等隨機(jī)優(yōu)化算法與梯度下降算法進(jìn)行結(jié)合。這些隨機(jī)算法在進(jìn)行優(yōu)化的初始階段能夠迅速收斂,但是當(dāng)收斂到最優(yōu)值附近時(shí)收斂又會(huì)變得十分緩慢,將兩者有效的結(jié)合能夠發(fā)揮各自的優(yōu)點(diǎn)。梯度下降算法對(duì)神經(jīng)網(wǎng)中第i層第j個(gè)神經(jīng)元的權(quán)值βij和閾值θij的更新規(guī)則是:

    其中:YSij是該神經(jīng)元的輸出,λ是學(xué)習(xí)速率。

    1.2.3 GPSO-RP算法訓(xùn)練神經(jīng)網(wǎng)絡(luò)流程

    本文的算法流程均在MATLAB中編寫程序?qū)崿F(xiàn),并利用了MATLAB調(diào)用電磁仿真軟件CST進(jìn)行天線仿真和樣本采集,從而使得整個(gè)過程能夠自動(dòng)完成。具體步驟如下:

    (1) 確定天線的結(jié)構(gòu),在CST中進(jìn)行建模并用MATLAB調(diào)用CST完成訓(xùn)練樣本的采集。

    (2) 確定神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),包括輸入層、隱藏層和輸出層的神經(jīng)元個(gè)數(shù)。

    (3) 初始化優(yōu)化參數(shù)和確定優(yōu)化問題,包括以下三個(gè)方面:第一點(diǎn),確定PSO中的種群規(guī)模,最大迭代次數(shù)T以及速度、位置的上下限。第二點(diǎn),采用隨機(jī)賦值的方式對(duì)神經(jīng)網(wǎng)絡(luò)中每層神經(jīng)元之間的權(quán)值WE、WS和神經(jīng)元的閥值b、d進(jìn)行賦值,將結(jié)果儲(chǔ)存在粒子中完成初始種群的構(gòu)建。第三點(diǎn),明確優(yōu)化問題和代價(jià)函數(shù)。在優(yōu)化過程中,不斷更新WE、WS、b和d,使得代價(jià)函數(shù)逐漸降低。

    (4) 計(jì)算每個(gè)粒子的損失函數(shù),更新個(gè)體最優(yōu)位置PB和全局最優(yōu)位置GB。

    (5) 根據(jù)公式(1)和(2)計(jì)算出下一代粒子的速度和位置,產(chǎn)生新一代粒子。

    (6) 根據(jù)公式(7)和(8)更新粒子的位置。這里可以采用并行計(jì)算的方法加快運(yùn)算速度。

    (7) 重復(fù)(4)~(7),直到達(dá)到最大迭代次數(shù)T。

    (8) 確定RP算法的最大迭代次U,將GPSO算法優(yōu)化得到的WE、WS、b和d賦給神經(jīng)網(wǎng)絡(luò)。

    (9) 用RP算法優(yōu)化網(wǎng)絡(luò)的權(quán)值和閥值,直到達(dá)到最大迭代次數(shù)U時(shí)停止。RP算法的具體內(nèi)容可以參見文獻(xiàn)[8],這里不再贅述。

    2 結(jié)果和分析

    ■2.1 E形貼片天線的神經(jīng)網(wǎng)絡(luò)建模

    本文提出的梯度粒子群神經(jīng)網(wǎng)絡(luò)將被用于一種E形寬帶貼片天線[12]的建模和優(yōu)化問題中,其幾何結(jié)構(gòu)如圖1所示。該貼片天線是在厚度h=3.175mm的Rogers 5880介質(zhì)基板上制作的,其相對(duì)介電常數(shù)為2.2,損耗正切角為0.0009。天線由同軸線饋電,饋電點(diǎn)距離貼片中心點(diǎn)的距離為dp。WR和Ps的長度已經(jīng)確定,分別為WR=21mm、Ps=5.2mm。在用神經(jīng)網(wǎng)絡(luò)進(jìn)行建模時(shí),四個(gè)設(shè)計(jì)參數(shù)dp、LS、LR、WS以及頻率f作為網(wǎng)絡(luò)輸入,回波損耗(S11)作為輸出。頻率范圍為4.8~6.4GHz,每組幾何結(jié)構(gòu)有65個(gè)頻點(diǎn)。采用部分組合正交實(shí)驗(yàn)設(shè)計(jì)的方法對(duì)四個(gè)設(shè)計(jì)參數(shù)進(jìn)行取樣,獲得64組訓(xùn)練樣本和12組測試樣本(包括65×64個(gè)訓(xùn)練樣本和12×64個(gè)測試樣本),樣本中每個(gè)參數(shù)的范圍和取樣步長如表1所示。

    表1 設(shè)計(jì)參數(shù)的取樣范圍和取樣步長(單位均為mm)

    圖1 E形貼片天線的結(jié)構(gòu)

    在確定網(wǎng)絡(luò)結(jié)構(gòu)時(shí),輸入層和輸出層的神經(jīng)元個(gè)數(shù)可以根據(jù)樣本數(shù)據(jù)的維度進(jìn)行確定,而隱藏層神經(jīng)元個(gè)數(shù)的選取卻缺乏理論支持。隱藏層神經(jīng)元數(shù)量過多會(huì)發(fā)生過擬合,數(shù)量過少會(huì)發(fā)生欠擬合。在對(duì)該天線進(jìn)行建模時(shí),通過多次試探,最終確定當(dāng)隱藏層神經(jīng)元個(gè)數(shù)為12時(shí)能取得較好的預(yù)測精度。訓(xùn)練過程中,種群的粒子數(shù)量為60,學(xué)習(xí)速率 λ=0.7,GPSO算法的最大迭代次數(shù)為200次,RP算法的最大迭代次數(shù)為1000次。圖2給出了用GPSO算法、PSO算法和GD算法進(jìn)行200次迭代后的誤差收斂圖。由圖2可以明顯發(fā)現(xiàn),GPSO算法比另外兩種單一算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)有更快的收斂速度和更低的訓(xùn)練誤差,驗(yàn)證了所提出的GPSO算法的有效性。經(jīng)過初步訓(xùn)練后,將GPSO算法優(yōu)化的權(quán)值和閥值傳遞給RP算法,再進(jìn)行更為細(xì)致的訓(xùn)練。圖3給出了一組測試樣本的預(yù)測結(jié)果,由GPSO-RP算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)所預(yù)測的S11曲線與CST仿真得到的曲線十分一致。表2給出了RP算法、PSO-RP算法和GPSO-RP算法對(duì)相同結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò)進(jìn)行了1200迭代后的訓(xùn)練誤差和測試誤差(訓(xùn)練樣本經(jīng)過歸一化處理,輸出的預(yù)測數(shù)據(jù)反歸一化處理)。由表2可以發(fā)現(xiàn),相對(duì)于單一的RP算法而言,PSO-RP算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)能夠很大程度上降低訓(xùn)練誤差并提高網(wǎng)絡(luò)的預(yù)測精度,而本文提出GPSO-RP神經(jīng)網(wǎng)絡(luò)能夠更進(jìn)一步地降低訓(xùn)練誤差和提高網(wǎng)絡(luò)的泛化能力。這說明GPSO-RP算法具有良好的收斂速度并有助于提高網(wǎng)絡(luò)的泛化能力,十分適用于天線多目標(biāo)參數(shù)建模。

    圖2 三種算法的誤差收斂對(duì)比

    圖3 測試樣本的預(yù)測結(jié)果和仿真結(jié)果對(duì)比

    表2 三種算法的訓(xùn)練誤差和測試誤差對(duì)比

    ■2.2 天線優(yōu)化

    當(dāng)神經(jīng)網(wǎng)絡(luò)訓(xùn)練完畢并獲得良好的泛化能力后,就可以用于天線的高效優(yōu)化。對(duì)于算例中的E型貼片天線,用PSO算法進(jìn)行設(shè)計(jì)參數(shù)的優(yōu)化,最終滿足的設(shè)計(jì)指標(biāo)是S11在5.3~5.85GHz內(nèi)小于-10d B。粒子群算法中的粒子規(guī)模為20,最大迭代次數(shù)設(shè)置為100次,構(gòu)造的代價(jià)度函數(shù)為:

    優(yōu)化后得到的設(shè)計(jì)參數(shù)為dp=3.575mm、LS=31.168mm、LR=2.598mm、WS=1.543mm。圖4給出了優(yōu)化后的天線S11結(jié)果,并在CST中進(jìn)行了仿真驗(yàn)證。兩者結(jié)果基本一致,且都滿足設(shè)計(jì)指標(biāo)。本文的仿真過程和算法實(shí)現(xiàn)過程均在一臺(tái)處理器為Intel(R) Core(TM) i7-8750H CPU, 2.20 GHz、運(yùn)行內(nèi)存為32GB的計(jì)算機(jī)上完成。用該設(shè)備調(diào)用CST進(jìn)行一次天線仿真的平均時(shí)間為112.64s,表3給出了利用GPSO-RP算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)進(jìn)行優(yōu)化和直接使用CST進(jìn)行優(yōu)化所消耗的時(shí)間對(duì)比。由表3知,相對(duì)于直接使用電磁仿真軟件結(jié)合優(yōu)化算法進(jìn)行天線設(shè)計(jì)的方式,用神經(jīng)網(wǎng)絡(luò)代替電磁仿真軟件能節(jié)約96.6%的時(shí)間,進(jìn)而實(shí)現(xiàn)天線的多目標(biāo)參數(shù)快速設(shè)計(jì)。

    圖4 優(yōu)化結(jié)果

    表3 兩種優(yōu)化方法的時(shí)間對(duì)比

    3 結(jié)論

    本文提出了一種GPSO-RP算法訓(xùn)練神經(jīng)網(wǎng)絡(luò)并實(shí)現(xiàn)了對(duì)天線的建模和快速設(shè)計(jì)。所提出的算法相對(duì)于RP算法和PSO-RP算法訓(xùn)練的神經(jīng)網(wǎng)絡(luò)有更低的訓(xùn)練誤差和更好的泛化能力,對(duì)實(shí)現(xiàn)高精度和高效的微波設(shè)計(jì)有一定價(jià)值。

    猜你喜歡
    神經(jīng)元天線粒子
    《從光子到神經(jīng)元》書評(píng)
    自然雜志(2021年6期)2021-12-23 08:24:46
    基于粒子群優(yōu)化的橋式起重機(jī)模糊PID控制
    躍動(dòng)的神經(jīng)元——波蘭Brain Embassy聯(lián)合辦公
    基于粒子群優(yōu)化極點(diǎn)配置的空燃比輸出反饋控制
    ETC相控陣天線與普通天線應(yīng)用對(duì)比分析
    ALLESS轉(zhuǎn)動(dòng)天線射頻旋轉(zhuǎn)維護(hù)與改造
    電子制作(2016年1期)2016-11-07 08:42:54
    理論宣講要上接天線、下接地氣
    基于二次型單神經(jīng)元PID的MPPT控制
    毫米波導(dǎo)引頭預(yù)定回路改進(jìn)單神經(jīng)元控制
    彈載北斗抗干擾天線系統(tǒng)分析與設(shè)計(jì)
    麻阳| 拉萨市| 泉州市| 汉寿县| 临洮县| 佛教| 读书| 通州区| 昌吉市| 闻喜县| 连江县| 灵川县| 耿马| 凤山县| 陇川县| 莎车县| 靖州| 连平县| 泽库县| 庆城县| 保山市| 桑植县| 科技| 绿春县| 荆州市| 江北区| 兴化市| 镇宁| 普陀区| 太保市| 英德市| 黄冈市| 辰溪县| 平和县| 新田县| 南安市| 双牌县| 大英县| 大宁县| 汉寿县| 保靖县|