陳建偉,郝然,占春連,金尚忠,張鵬舉,莊新港,費(fèi)豐
(1 中國(guó)計(jì)量大學(xué) 光學(xué)與電子科技學(xué)院, 杭州 310018)
(2 中國(guó)電子科技集團(tuán)公司第四十一研究所, 青島 266555)
全光邏輯門是光子計(jì)算機(jī)、光信號(hào)處理和全光網(wǎng)絡(luò)的核心元件[1],能實(shí)現(xiàn)全光信號(hào)提?。?]、鎖存器[3]、光子路由器[4]和光開關(guān)[5]等,近年來(lái)受到國(guó)內(nèi)外廣泛關(guān)注。人們提出了許多實(shí)現(xiàn)全光邏輯門的方案,例如使用非線性光纖[6]、半導(dǎo)體光放大器[7]和光子晶體[8]。其中,基于光子晶體的光邏輯門因其結(jié)構(gòu)簡(jiǎn)單、損耗低、運(yùn)算速度快、體積小而備受關(guān)注[9-12]。并且光子晶體已經(jīng)實(shí)現(xiàn)了波長(zhǎng)尺度的全光邏輯門,例如采用多分支波導(dǎo)耦合器[13]、非線性環(huán)形諧振器[14]和拓?fù)浔Wo(hù)谷光子晶體邏輯門[15]。此外,THEOCHARIDIS A 等[16]在光子晶體波導(dǎo)(Photonic Crystal Waveguide, PCW)帶隙邊緣處發(fā)現(xiàn)克爾非線性效應(yīng)會(huì)增強(qiáng),從而影響另一束光信號(hào)。JANDIERI V 等[17]提出了一種基于非線性耦合光子晶體波導(dǎo)(Coupled Photonic Crystal Waveguide,C-PCW)帶隙傳輸?shù)娜膺壿嬇c門,帶隙傳輸使得時(shí)間孤子在每次邏輯運(yùn)算期間都能保持穩(wěn)定的脈沖包絡(luò)。
設(shè)計(jì)光子晶體器件需要調(diào)整幾何結(jié)構(gòu)并迭代模擬,以逐漸接近目標(biāo)響應(yīng)[18],然而受限于研究者的設(shè)計(jì)經(jīng)驗(yàn)和仿真能力,傳統(tǒng)方法只能調(diào)整有限的設(shè)計(jì)參數(shù)以尋求最佳結(jié)構(gòu)。此外,大規(guī)模的光子晶體全光邏輯門需要多個(gè)PCW 緊密排列,根據(jù)需求設(shè)計(jì)PCW 也是實(shí)際工程面臨的挑戰(zhàn)。逆向設(shè)計(jì)可以快速搜索設(shè)計(jì)空間,更有效地獲取目標(biāo)光學(xué)器件的幾何結(jié)構(gòu)[19-21]。因此,逆向設(shè)計(jì)可以加快光學(xué)器件的變量分析與性能評(píng)估,為大規(guī)模集成光路設(shè)計(jì)提供支持。該方法已成功應(yīng)用于各種非常規(guī)光子器件的設(shè)計(jì),如光子晶體納米腔[22]、等離子體波導(dǎo)系統(tǒng)[23]和納米光子功率分配器[24]等。
本文采用神經(jīng)網(wǎng)絡(luò)作為輔助手段,設(shè)計(jì)出一種帶隙傳輸?shù)墓庾泳w全光邏輯門,以更加直觀、有效的方式加速光子晶體的分析與設(shè)計(jì)。逆向神經(jīng)網(wǎng)絡(luò)模型可根據(jù)所需光學(xué)特性設(shè)計(jì)光子晶體全光邏輯門。采用時(shí)域有限差分法分析了該邏輯門在時(shí)域中的與(AND)和非(NOT)運(yùn)算,仿真結(jié)果表明,該器件能保持穩(wěn)定的脈沖包絡(luò),展現(xiàn)出較好的性能。
非線性光子晶體可在同一芯片上實(shí)現(xiàn)密集的全光信號(hào)處理,大大減小了光學(xué)邏輯門的器件尺寸。PCW是在光子晶體中引入線缺陷而形成的,頻率在光子帶隙內(nèi)的電磁波受相鄰未擾動(dòng)光子晶體勢(shì)壘的限制,被引導(dǎo)沿缺陷通道傳播。特別地,若將兩個(gè)或三個(gè)PCW 緊密放置,就會(huì)形成耦合光子晶體波導(dǎo),光功率會(huì)從一個(gè)PCW 傳輸?shù)搅硪粋€(gè)PCW[25]。
設(shè)計(jì)合理的C-PCW,可以利用克爾型非線性效應(yīng),實(shí)現(xiàn)基于帶隙孤子傳輸?shù)木o湊型全光邏輯門。這對(duì)PCW 提出了更高的要求:首先耦合光子晶體波導(dǎo)邏輯門需要有多個(gè)PCWs 在目標(biāo)帶隙上具有重疊的光子帶隙;其次,多個(gè)PCWs 在色散曲線邊緣的頻率范圍應(yīng)當(dāng)不同,這樣可以防止線性區(qū)域的模式傳播;最后,慢光的光約束力[26]是增強(qiáng)非線性效應(yīng)的必要條件[27]。因此要想增強(qiáng)克爾非線性效應(yīng),需要PCW 在一定帶寬內(nèi)具有低斜率線性色散的特征。為了便捷、準(zhǔn)確的設(shè)計(jì)出滿足目標(biāo)需求的PCW,本文搭建了神經(jīng)網(wǎng)絡(luò)光子晶體波導(dǎo)正向性能表征和逆向結(jié)構(gòu)設(shè)計(jì)模型,以實(shí)現(xiàn)目標(biāo)PCW 的性能評(píng)估與器件設(shè)計(jì)。
為了獲取PCW 的光學(xué)性質(zhì),常見的方法是改變光子晶體周期結(jié)構(gòu)排列和缺陷形狀。圖1 是光子晶體的結(jié)構(gòu)設(shè)計(jì),光子晶體周期為a,缺陷孔的半徑r等于0.34a。改變靠近波導(dǎo)的第一排和第二排缺陷孔的位置和形狀,實(shí)現(xiàn)PCW 光學(xué)特性的調(diào)控,其中d1和d2,d3和d4分別是第一排和第二排氣孔的橢圓長(zhǎng)軸和短軸;X1和Y1,X2和Y2分別是第一排和第二排缺陷相較三角晶格結(jié)構(gòu)的橫向與縱向偏移。然后,使用平面波展開法獲取光子晶體的色散特性,并獲取PCW 的慢光評(píng)價(jià)指標(biāo)如群折射率(Group Index,ng)、帶寬和歸一化延遲帶寬積(Normalized Delay-Bandwidth Product, NDBP)等,評(píng)估PCW 的性能。此外,為了設(shè)計(jì)光子晶體邏輯門,還提取了色散曲線邊緣頻率、相鄰色散曲線的頻率差和帶隙寬度等光學(xué)參數(shù)。將幾何結(jié)構(gòu)參數(shù)和光學(xué)性能參數(shù)數(shù)字化編碼,這有利于神經(jīng)網(wǎng)絡(luò)模型的數(shù)值預(yù)測(cè)。最后,使用差值掃描光子晶體波導(dǎo)結(jié)構(gòu)參數(shù),編寫數(shù)據(jù)處理代碼以獲取PCWs 的結(jié)構(gòu)參數(shù)及其光學(xué)性能指標(biāo),共提取了17 萬(wàn)組數(shù)據(jù),訓(xùn)練集與測(cè)試集的比例為9∶1。
圖1 光子晶體波導(dǎo)結(jié)構(gòu)設(shè)計(jì)圖Fig.1 Structure design of photonic crystal waveguide
傳統(tǒng)設(shè)計(jì)方法依賴研究者的經(jīng)驗(yàn)推測(cè)PCW 的幾何結(jié)構(gòu),并使用理論計(jì)算或者數(shù)值仿真獲取其光學(xué)性能,但這種設(shè)計(jì)過(guò)程的效率低并且無(wú)法根據(jù)目標(biāo)光學(xué)性質(zhì)進(jìn)行逆向預(yù)測(cè)。為了實(shí)現(xiàn)光子晶體波導(dǎo)的正向性能表征與逆向結(jié)構(gòu)預(yù)測(cè),本文搭建了神經(jīng)網(wǎng)絡(luò)模型(如圖2 所示)實(shí)現(xiàn)光子晶體性能表征和結(jié)構(gòu)設(shè)計(jì)。
圖2 光子晶體波導(dǎo)正向性能表征與逆向結(jié)構(gòu)預(yù)測(cè)模型Fig. 2 Forward performance characterization and inverse structure prediction model of photonic crystal waveguide
網(wǎng)絡(luò)模型是使用Python 3.9.7 編程語(yǔ)言和TensorFlow 2.7.0 框架建立的,使用隨機(jī)搜索優(yōu)化神經(jīng)網(wǎng)絡(luò)的超參數(shù),對(duì)比網(wǎng)絡(luò)模型的性能評(píng)價(jià)指標(biāo),獲得最佳的網(wǎng)絡(luò)結(jié)構(gòu)參數(shù)。正向性能預(yù)測(cè)模型的輸入和輸出分別是編碼后的幾何結(jié)構(gòu)參數(shù)與光學(xué)性能參數(shù)。正向與逆向神經(jīng)網(wǎng)絡(luò)使用Intel Core i9-10940X 處理器和RTX 3080 Ti 顯卡,訓(xùn)練時(shí)間分別為0.2 h 與0.36 h。
正向神經(jīng)網(wǎng)絡(luò)共有13 層全連接層,訓(xùn)練的總參數(shù)為197 612 個(gè),通過(guò)隨機(jī)搜索選取最佳的激活函數(shù)(Tanh)和優(yōu)化器(Adamax)。如圖3 所示,正向網(wǎng)絡(luò)經(jīng)過(guò)60 次訓(xùn)練后,均方誤差(Mean Squared Error,MSE)為0.000 274,為了衡量網(wǎng)絡(luò)預(yù)測(cè)值與真實(shí)值的偏差,采用決定系數(shù)作為評(píng)價(jià)指標(biāo),可通過(guò)式(1)計(jì)算決定系數(shù)R2。
圖3 正向網(wǎng)絡(luò)和逆向網(wǎng)絡(luò)驗(yàn)證集的均方誤差Fig.3 Mean squared error of the forward and inverse network verification sets
式中,Sres為殘差平方和;Stot為總平方和;yˉ為真實(shí)數(shù)據(jù)的平均值;fi為第i個(gè)樣本的預(yù)測(cè)值;yi為第i個(gè)樣本的真實(shí)值。圖4(a)展示了正向神經(jīng)網(wǎng)絡(luò)對(duì)ng的預(yù)測(cè)結(jié)果,決定系數(shù)為0.997,預(yù)測(cè)值與真實(shí)值呈現(xiàn)出斜率為1的直線,說(shuō)明預(yù)測(cè)準(zhǔn)確度良好。
圖4 神經(jīng)網(wǎng)絡(luò)模型預(yù)測(cè)值與真實(shí)值的關(guān)系Fig.4 The relationship between the predicted value of the neural network model and the actual value
進(jìn)一步地,逆向神經(jīng)網(wǎng)絡(luò)可以從目標(biāo)光學(xué)性質(zhì)逆向預(yù)測(cè)PCW 的幾何結(jié)構(gòu),以滿足實(shí)際工程的要求。該神經(jīng)網(wǎng)絡(luò)由26 層全連接層組成,總參數(shù)為155 704 個(gè),輸入為PCW 的目標(biāo)光學(xué)性能,輸出為光學(xué)結(jié)構(gòu)參數(shù)。經(jīng)過(guò)160 次訓(xùn)練,逆向網(wǎng)絡(luò)的均方誤差為0.000 353,決定系數(shù)為0.998(見圖4(b)),表明預(yù)測(cè)值與真實(shí)值相匹配,證明了網(wǎng)絡(luò)的準(zhǔn)確性。當(dāng)深度學(xué)習(xí)模型訓(xùn)練完成后,預(yù)測(cè)100 萬(wàn)組數(shù)據(jù)耗時(shí)3.5 min,此外保存深度學(xué)習(xí)模型后,進(jìn)行預(yù)測(cè)將不受計(jì)算資源限制。因此,當(dāng)深度學(xué)習(xí)模型訓(xùn)練完成,它可以在幾秒鐘內(nèi)設(shè)計(jì)出所需的光子器件,從而提高設(shè)計(jì)效率。