設(shè)計(jì)自動(dòng)化:從指標(biāo)到波位的工程實(shí)踐)
“星載SAR系統(tǒng)參數(shù)設(shè)計(jì)過(guò)程自動(dòng)化方法研究”這個(gè)題目看起來(lái)像是一篇純理論論文但凡是真正做過(guò)星載合成孔徑雷達(dá)總體設(shè)計(jì)的人都知道這句話背后藏著的是一堆Excel表格、Matlab腳本和反復(fù)核對(duì)到眼花的設(shè)計(jì)約束。SAR、參數(shù)設(shè)計(jì)、自動(dòng)化這三個(gè)詞拆開(kāi)都不難懂難的是把它們串成一條能真正跑通的設(shè)計(jì)流水線。這篇文章我準(zhǔn)備從自己的工程視角把這個(gè)題目拆開(kāi)揉碎講清楚星載SAR系統(tǒng)參數(shù)設(shè)計(jì)到底在設(shè)計(jì)什么為什么它值得自動(dòng)化自動(dòng)化框架怎么搭核心計(jì)算模塊怎么實(shí)現(xiàn)以及我在實(shí)際搭建過(guò)程中踩過(guò)的坑。內(nèi)容偏工程實(shí)踐適合正在做雷達(dá)總體參數(shù)論證、系統(tǒng)仿真或者想建立自動(dòng)化設(shè)計(jì)流程的同學(xué)參考。1. 星載SAR參數(shù)設(shè)計(jì)到底在做什么1.1 一套參數(shù)背后牽動(dòng)的物理鏈路星載SAR系統(tǒng)參數(shù)設(shè)計(jì)本質(zhì)上是在回答一個(gè)問(wèn)題給定一個(gè)帶約束的任務(wù)需求比如軌道高度、工作頻段、分辨率、測(cè)繪帶寬、極化方式整套雷達(dá)系統(tǒng)應(yīng)該在什么參數(shù)組合下工作這些參數(shù)包括脈沖重復(fù)頻率、天線尺寸、峰值功率、脈沖寬度、系統(tǒng)帶寬、采樣率、波束指向等看起來(lái)只是幾個(gè)數(shù)值背后卻是一條完整的電磁波收發(fā)鏈路。舉個(gè)例子你定了一個(gè)5米分辨率的需求馬上就會(huì)牽扯到系統(tǒng)帶寬——距離向分辨率由發(fā)射信號(hào)帶寬決定帶寬越大分辨率越高方位向分辨率與天線方位向尺寸強(qiáng)相關(guān)。分辨率確定后又會(huì)影響測(cè)繪帶寬度與PRF脈沖重復(fù)頻率的選擇范圍PRF過(guò)低會(huì)導(dǎo)致方位模糊過(guò)高會(huì)導(dǎo)致距離回波重疊。每個(gè)參數(shù)都不是孤立變量而是像一張網(wǎng)一樣彼此牽連。我在做參數(shù)設(shè)計(jì)時(shí)最深的感受是參數(shù)設(shè)計(jì)不是簡(jiǎn)單套公式而是要在一堆互相矛盾的目標(biāo)之間找到平衡。有時(shí)候?yàn)榱颂岣叻直媛什坏貌粻奚鶎捰袝r(shí)候?yàn)榱丝刂茢?shù)據(jù)率又不得不降低距離分辨率。這背后不是某個(gè)單一方程能解決的而是需要整體化地建立數(shù)學(xué)模型把約束條件全部列出來(lái)再尋找一個(gè)可行的參數(shù)空間。1.2 設(shè)計(jì)目標(biāo)其實(shí)是在約束邊界里找妥協(xié)星載SAR的參數(shù)設(shè)計(jì)要求通常包含兩類一類是任務(wù)性能指標(biāo)比如分辨率、幅寬、信噪比或噪聲等效后向散射系數(shù)另一類是硬性工程約束比如衛(wèi)星平臺(tái)重量、功耗、數(shù)傳速率、天線尺寸包絡(luò)。這兩類約束天然存在矛盾參數(shù)設(shè)計(jì)的過(guò)程就是把它們放在同一個(gè)坐標(biāo)系里尋找交集。我們常用的方法是先根據(jù)核心公式做初算再用迭代法逐項(xiàng)檢查約束。比如在條帶模式下工作波位選擇的核心是確定PRF的范圍。PRF需要考慮以下幾個(gè)因素方位向采樣要滿足多普勒帶寬距離向必須保證測(cè)繪帶回波不落入盲區(qū)同時(shí)距離模糊比和方位模糊比要滿足指標(biāo)還要留出干擾保護(hù)余量。每一步都關(guān)聯(lián)到具體公式和邊界條件。如果你手動(dòng)算每一輪調(diào)整天線尺寸或者視角整個(gè)鏈路都要重算一遍。最麻煩的是參數(shù)之間的耦合關(guān)系會(huì)帶來(lái)連鎖反饋經(jīng)常出現(xiàn)兩個(gè)問(wèn)題來(lái)回?fù)u擺的情況PRF滿足了卻導(dǎo)致模糊度超標(biāo)改了天線尺寸又發(fā)現(xiàn)體積裝不下。這種過(guò)程是可以窮舉搜索的本質(zhì)上是帶約束的優(yōu)化問(wèn)題非常適合用自動(dòng)化方法解決。2. 自動(dòng)化設(shè)計(jì)方法的整體思路與框架2.1 手動(dòng)流程的痛點(diǎn)與自動(dòng)化收益我們團(tuán)隊(duì)早期做星載SAR參數(shù)設(shè)計(jì)基本是“Excel主表一個(gè)Matlab計(jì)算腳本手工校準(zhǔn)”。首先Excel用于記錄參數(shù)Matlab腳本單獨(dú)算某一個(gè)公式比如模糊度或者NESZ。每次調(diào)整一個(gè)輸入就把輸出填回Excel再手動(dòng)比較約束指標(biāo)。遇到不滿足的情況憑經(jīng)驗(yàn)改參數(shù)再跑一遍。一輪下來(lái)半小時(shí)起步一天能迭代幾十輪都算快。這個(gè)過(guò)程中我特別煩的幾件事包括第一公式版本管理混亂。某個(gè)系數(shù)更新之后忘了同步到所有腳本導(dǎo)致結(jié)果不一致。第二邊界條件容易漏。手動(dòng)計(jì)算時(shí)通常只關(guān)注主要約束次要約束容易被忽略比如脈沖寬度與測(cè)繪帶時(shí)間窗的匹配關(guān)系。第三結(jié)果記錄不完整最終方案怎么來(lái)的缺少可回溯的痕跡。自動(dòng)化方法的核心收益不是“讓計(jì)算機(jī)算得更快”這么簡(jiǎn)單而是把設(shè)計(jì)流程變成一個(gè)可復(fù)現(xiàn)、可審計(jì)、可擴(kuò)展的工程流程。輸入輸出都是結(jié)構(gòu)化文件中間每一步都有據(jù)可查參數(shù)調(diào)整后有自動(dòng)校驗(yàn)提醒這比單純提效重要得多。尤其在做多方案對(duì)比和敏感性分析時(shí)自動(dòng)化框架能一次性跑完所有組合。2.2 框架分層與工具選型在設(shè)計(jì)自動(dòng)化框架時(shí)我沒(méi)有一上來(lái)就寫(xiě)大而全的平臺(tái)而是按模塊化思路切成四層輸入層、計(jì)算層、優(yōu)化層、輸出層。輸入層負(fù)責(zé)解析任務(wù)需求我用的是JSON或YAML這類純文本文件作為統(tǒng)一入口。把軌道參數(shù)、頻段、分辨率、幅寬、數(shù)據(jù)率限制、星座工作模式等都放進(jìn)配置文件里這樣每次設(shè)計(jì)不同任務(wù)只需要改配置文件不需要改代碼。計(jì)算層是核心包含幾何計(jì)算、回波時(shí)序、模糊度、鏈路預(yù)算、成像性能評(píng)估等子模塊。我目前主要用Python原因是雷達(dá)系統(tǒng)設(shè)計(jì)相關(guān)的開(kāi)源庫(kù)比較豐富而且和后期數(shù)據(jù)處理、可視化工具銜接方便。計(jì)算層里的每個(gè)子模塊都做成獨(dú)立函數(shù)輸入輸出用字典結(jié)構(gòu)傳遞這樣既方便單測(cè)又方便后續(xù)替換算法。優(yōu)化層負(fù)責(zé)在給定約束條件下尋找可行參數(shù)組合。最基礎(chǔ)的實(shí)現(xiàn)是網(wǎng)格掃描給定PRF、入射角、天線尺寸的范圍枚舉組合后校驗(yàn)約束。更進(jìn)階的做法會(huì)引入粒子群算法或多目標(biāo)遺傳算法如NSGA-II來(lái)尋找Pareto前沿。我的經(jīng)驗(yàn)是先把網(wǎng)格掃描跑通拿它作為基準(zhǔn)再考慮智能優(yōu)化算法因?yàn)榫W(wǎng)格掃描的結(jié)果更透明容易排查問(wèn)題。輸出層用于生成設(shè)計(jì)報(bào)告和中間結(jié)果。我一般會(huì)輸出三類文件一份Markdown格式的設(shè)計(jì)報(bào)告、一份CSV格式的參數(shù)組合全表、一份詳細(xì)的過(guò)程日志。日志里記錄每一次迭代的輸入輸出和約束校驗(yàn)情況方便回溯和復(fù)盤(pán)。2.3 把設(shè)計(jì)流程映射成可執(zhí)行流水線自動(dòng)化流程不像傳統(tǒng)軟件開(kāi)發(fā)那樣需要復(fù)雜架構(gòu)核心是把“人工判斷”逐步替換成“規(guī)則判斷數(shù)值計(jì)算”。我按照下面這個(gè)順序組織流水線第一步讀取配置文件明確任務(wù)需求和工程約束。第二步計(jì)算雷達(dá)幾何參數(shù)包括軌道高度對(duì)應(yīng)的入射角范圍、斜距、波束足跡長(zhǎng)度。第三步根據(jù)分辨率指標(biāo)反推系統(tǒng)帶寬和天線方位向尺寸初值。第四步根據(jù)幅寬指標(biāo)和天線距離向尺寸初值計(jì)算PRF可行區(qū)間。第五步遍歷PRF候選值計(jì)算距離模糊比、方位模糊比、NESZ和數(shù)據(jù)率。第六步檢查所有約束是否滿足并用簡(jiǎn)單加權(quán)或優(yōu)先級(jí)表進(jìn)行排序。第七步保存最優(yōu)結(jié)果和過(guò)程數(shù)據(jù)生成報(bào)告。這個(gè)過(guò)程看起來(lái)不復(fù)雜但每個(gè)環(huán)節(jié)都有細(xì)節(jié)。比如幾何計(jì)算要考慮地球曲率和橢球模型直接拿平面幾何算出來(lái)的入射角在高軌場(chǎng)景下可能偏差十分明顯。自動(dòng)化框架的好處是這些修正模型可以統(tǒng)一計(jì)算不用每次手工查表。3. 核心環(huán)節(jié)實(shí)現(xiàn)從指標(biāo)輸入到參數(shù)輸出3.1 輸入定義任務(wù)需求模板我通常把輸入文件分成兩塊任務(wù)目標(biāo)和工程約束。任務(wù)目標(biāo)包括軌道半長(zhǎng)軸、軌道傾角、中心視角、頻段決定波長(zhǎng)、極化方式、距離向分辨率、方位向分辨率、距離向幅寬、數(shù)據(jù)率上限等。工程約束包括質(zhì)量包絡(luò)、功耗包絡(luò)、天線尺寸包絡(luò)、算法類型條帶/掃描/聚束。下面是一個(gè)簡(jiǎn)化的JSON示例實(shí)際的模板會(huì)復(fù)雜很多但結(jié)構(gòu)基本一樣{ mission: { orbit_height: 800e3, incidence_angle_deg: 35, frequency_band: C, wavelength: 0.0566, polarization: VV, resolution: {range: 5.0, azimuth: 5.0}, swath_width_km: 50, data_rate_mbps: 800 }, constraints: { antenna_size: {azimuth: 10.0, elevation: 1.0}, max_power_w: 3000, max_mass_kg: 350, nesz_limit_db: -20, range_ambiguity_limit_db: -22, azimuth_ambiguity_limit_db: -18 } }為什么用JSON而不是直接寫(xiě)在Excel里因?yàn)镴SON便于版本管理改動(dòng)點(diǎn)清晰后續(xù)還能用Python直接讀取并生成各類輸入組合。Excel更適合人眼閱讀但不利于自動(dòng)化流程的batch執(zhí)行和多方案循環(huán)。3.2 幾何與波位初算幾何計(jì)算是后續(xù)所有模塊的基礎(chǔ)。我需要得到每個(gè)距離門(mén)的入射角、斜距、地面分辨率投影系數(shù)等參數(shù)。常見(jiàn)做法是從軌道高度和中心視角出發(fā)使用WGS-84地球橢球模型通過(guò)迭代求解波束與地面的交點(diǎn)。舉一個(gè)簡(jiǎn)化計(jì)算示例假設(shè)地球是半徑為Re的球軌道高度H中心斜視角θ則最大最小入射角可以通過(guò)幾何關(guān)系求出但實(shí)際工程中需要更精確的解。接著是波位設(shè)計(jì)也就是確定PRF候選區(qū)間。PRF下限通常由方位向多普勒帶寬決定正側(cè)視條帶模式下多普勒帶寬近似等于方位向天線方向圖的雙向掃過(guò)頻率范圍可以用公式表示PRF下限估算PRF_min 2 * v_sat * cos(斜視角) / D_az其中v_sat是衛(wèi)星相對(duì)地速D_az是天線方位向尺寸。PRF上限估算PRF_max c / (2 * R_swath_length_ground * sin(入射角))其中c是光速R_swath_length_ground是地面測(cè)繪帶投影長(zhǎng)度。實(shí)際工程中PRF要取一定保護(hù)余量比如PRF_min乘以1.2PRF_max乘以0.8這樣得到的區(qū)間才是后續(xù)模糊度計(jì)算的輸入。我見(jiàn)過(guò)不少初學(xué)者直接拿理論邊界當(dāng)實(shí)際邊界結(jié)果后續(xù)迭代時(shí)發(fā)現(xiàn)根本不可用因?yàn)槊}沖重復(fù)頻率還需要避開(kāi)衛(wèi)星平臺(tái)多個(gè)設(shè)備的電磁干擾頻點(diǎn)以及不落入星下點(diǎn)回波和雷達(dá)功率盲區(qū)。3.3 模糊度與鏈路預(yù)算校驗(yàn)?zāi)玫絇RF候選區(qū)間后就需要逐項(xiàng)校驗(yàn)?zāi):群玩溌沸阅?。距離模糊比的計(jì)算要考慮不同距離門(mén)之間的回波能量泄漏通常需要對(duì)地物后向散射模型、天線方向圖、發(fā)射脈沖調(diào)制方式等建模。方位模糊比則與多普勒頻譜混疊有關(guān)取決于天線方位向方向圖和PRF位置。這些計(jì)算的核心不是單個(gè)公式而是積分表達(dá)式。比如距離模糊比可以寫(xiě)為某一距離門(mén)的有用回波功率與所有鄰近模糊區(qū)回波功率之和的比值。工程實(shí)現(xiàn)時(shí)我會(huì)把天線方向圖離散成數(shù)組對(duì)每一個(gè)PRF候選點(diǎn)做循環(huán)積分雖然計(jì)算量不小但可控。實(shí)際代碼片段大概長(zhǎng)這樣思路是先把約束預(yù)計(jì)算矩陣化然后用布爾掩碼篩選可行波位def check_ambiguity(pulse_center, prf, antenna_pattern, geometry): # 簡(jiǎn)化示意計(jì)算距離模糊比 signal_power integrate_main_lobe(pulse_center, prf, antenna_pattern, geometry) clutter_power integrate_side_lobes(pulse_center, prf, antenna_pattern, geometry) rasr signal_power / (clutter_power 1e-12) return 10 * np.log10(rasr)鏈路預(yù)算模塊更直白計(jì)算星上下行或者雷達(dá)檢波前的等效噪聲后向散射系數(shù)公式中系統(tǒng)損耗、接收機(jī)噪聲系數(shù)、天線增益、發(fā)射峰值功率、脈沖寬度、采樣帶寬、斜距這些參數(shù)都要進(jìn)來(lái)。我習(xí)慣把每個(gè)損耗項(xiàng)單獨(dú)列出來(lái)比如大氣損耗、饋線損耗、波束指向損耗、射頻前端損耗這樣哪一項(xiàng)造成NESZ差了幾個(gè)dB一眼就能看到。3.4 迭代優(yōu)化與結(jié)果輸出當(dāng)單個(gè)波位校驗(yàn)通過(guò)后我會(huì)把所有候選波位按優(yōu)先級(jí)排序輸出top N方案。排序規(guī)則可以自定義比如NESZ最低優(yōu)先、數(shù)據(jù)率最低優(yōu)先或者綜合評(píng)分。這里我用的方法是對(duì)每個(gè)候選方案計(jì)算標(biāo)準(zhǔn)化指標(biāo)之后做加權(quán)求和權(quán)值來(lái)自配置文件這樣可以在不同設(shè)計(jì)階段靈活切換偏好。結(jié)果輸出部分我會(huì)生成一份設(shè)計(jì)摘要表列出每個(gè)候選方案的核心參數(shù)和約束校驗(yàn)結(jié)果方便和總體部門(mén)開(kāi)會(huì)討論時(shí)可以快速對(duì)焦。一個(gè)典型的摘要表包含方案編號(hào)入射角PRF距離模糊比方位模糊比NESZ數(shù)據(jù)率發(fā)射功率是否滿足0134.23.2 kHz-24.5 dB-21.3 dB-19.8 dB712 Mbps2200 W是0235.03.0 kHz-23.1 dB-19.8 dB-18.9 dB680 Mbps2300 W是0335.03.5 kHz-20.7 dB-22.0 dB-19.0 dB850 Mbps2400 W否這樣直接把候選方案對(duì)比放在一張表里決策效率會(huì)提高很多。人做參數(shù)設(shè)計(jì)時(shí)容易陷入某個(gè)局部最優(yōu)出不來(lái)自動(dòng)化方法可以快速遍歷全場(chǎng)景把可行域的形狀摸清楚這是我認(rèn)為最大的價(jià)值。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 PRF沒(méi)有可行解怎么辦我遇到的第一個(gè)最常見(jiàn)的問(wèn)題是PRF上下限交叉為零也就是沒(méi)有可行的PRF區(qū)間。這時(shí)自動(dòng)化程序報(bào)“無(wú)可行波位”聽(tīng)起來(lái)像是壞事其實(shí)反而是好事因?yàn)樗言O(shè)計(jì)沖突顯式暴露了出來(lái)。這種情況一般有三種解決路徑一是縮小距離向幅寬降低PRF上限壓力二是增大天線方位向尺寸降低PRF下限需求三是調(diào)整視角改變斜距梯度重新拉開(kāi)上下限間距。到底選哪個(gè)取決于工程約束更卡在哪個(gè)方向。我在自動(dòng)化框架里會(huì)專門(mén)輸出一個(gè)“約束松弛靈敏度表”記錄每個(gè)參數(shù)改變一點(diǎn)對(duì)PRF區(qū)間的影響量這樣靠著批量計(jì)算能快速判斷哪個(gè)參數(shù)是最經(jīng)濟(jì)的杠桿。另外還要檢查是不是幾何模型的問(wèn)題。比如在波位計(jì)算時(shí)天底回波窗口沒(méi)有正確排除或者沒(méi)有考慮地球自轉(zhuǎn)帶來(lái)的多普勒中心偏移這些都會(huì)導(dǎo)致PRF邊界判斷錯(cuò)誤。程序不會(huì)說(shuō)人話但調(diào)試次數(shù)多了我基本看一眼輸出曲線就知道是物理問(wèn)題還是模型問(wèn)題。4.2 模糊度計(jì)算假設(shè)帶來(lái)的偏差模糊度計(jì)算是參數(shù)設(shè)計(jì)中最容易產(chǎn)生爭(zhēng)議的部分。不同機(jī)構(gòu)、不同手冊(cè)對(duì)地面后向散射模型的選取差異很大同樣的天線方向圖、同樣的PRF可能由于后向散射模型差異模糊比變化幾個(gè)dB。自動(dòng)化框架如果不注意這一點(diǎn)很容易算出“看起來(lái)很好但實(shí)際不可用”的結(jié)果。我的做法是在模糊度模塊中把后向散射模型抽象成一個(gè)可替換接口默認(rèn)采用中國(guó)電科或NASA實(shí)測(cè)統(tǒng)計(jì)模型同時(shí)允許用戶輸入自定義模型系數(shù)。做方案對(duì)比時(shí)至少選用兩套模型同步計(jì)算如果結(jié)論在兩個(gè)模型下都成立才判定該方案穩(wěn)健。如果某個(gè)參數(shù)組合在默認(rèn)模型下通過(guò)但另一模型下被卡住我會(huì)把它標(biāo)記為“敏感方案”再額外做敏感性分析。4.3 鏈路預(yù)算卡在臨界值有些方案算到最后一輪NESZ卡在指標(biāo)邊界上比如要求-20 dB算出來(lái)正好-19.95 dB屬于“理論上剛好實(shí)際有風(fēng)險(xiǎn)”的情況。很多項(xiàng)目組會(huì)抱著僥幸心理接受但我的經(jīng)驗(yàn)是一定要重查鏈路預(yù)算的每個(gè)損耗項(xiàng)因?yàn)橛袝r(shí)候不是系統(tǒng)能力問(wèn)題而是某個(gè)損耗參數(shù)被高估了。常見(jiàn)容易算錯(cuò)的地方包括天線歐姆損耗、波束指向誤差導(dǎo)致的增益損失、多普勒中心估計(jì)誤差對(duì)處理?yè)p失的貢獻(xiàn)還有發(fā)射脈沖實(shí)際包絡(luò)非理想矩形引起的處理擴(kuò)展損失。我建議在自動(dòng)化框架中把這幾個(gè)參數(shù)設(shè)為可配置開(kāi)關(guān)默認(rèn)給一個(gè)經(jīng)驗(yàn)值同時(shí)生成一份損耗拆分明細(xì)表。這樣一旦卡邊界可以直接看明細(xì)表里哪個(gè)損耗占比最大再判斷是否可以優(yōu)化。4.4 自動(dòng)化腳本本身怎么維護(hù)寫(xiě)參數(shù)設(shè)計(jì)自動(dòng)化腳本最大的坑不是算法寫(xiě)不出來(lái)而是維護(hù)成本。項(xiàng)目周期長(zhǎng)人和項(xiàng)目都會(huì)變化原來(lái)寫(xiě)的腳本半年后可能沒(méi)人看得懂。我給自己定了幾條鐵規(guī)矩第一所有函數(shù)必須有文檔字符串說(shuō)明輸入輸出單位和適用范圍第二所有模型參數(shù)不允許硬編碼必須統(tǒng)一放在配置文件中第三每個(gè)計(jì)算模塊必須配一個(gè)自檢測(cè)試用例用一組已知結(jié)果去驗(yàn)證第四關(guān)鍵輸出全部打日志至少能追溯到某一步計(jì)算依據(jù)。說(shuō)實(shí)話這些規(guī)矩一開(kāi)始執(zhí)行起來(lái)很費(fèi)時(shí)間但堅(jiān)持下來(lái)之后后期改需求和加功能時(shí)真的非常省心。5. 最后一點(diǎn)個(gè)人的體會(huì)參數(shù)設(shè)計(jì)自動(dòng)化這件事做到后面我個(gè)人最大的體會(huì)是它不是在替代總體設(shè)計(jì)師而是在把設(shè)計(jì)師從重復(fù)勞動(dòng)里解放出來(lái)讓人能專注于做判斷。剛開(kāi)始搭建這套流程的時(shí)候我總覺(jué)得不放心非要手動(dòng)驗(yàn)算一遍結(jié)果才敢往上匯報(bào)。后來(lái)逐漸信任自動(dòng)化框架的成熟度因?yàn)槊恳淮魏藢?duì)都發(fā)現(xiàn)腳本算得比人手工又快又準(zhǔn)而且不會(huì)忘記檢查約束條件。最后再分享一個(gè)小技巧在設(shè)計(jì)自動(dòng)化流程時(shí)千萬(wàn)別指望一次寫(xiě)完美。先把當(dāng)前最耗時(shí)的那一步自動(dòng)化跑出結(jié)果后再逐步把周邊環(huán)節(jié)接進(jìn)來(lái)。這樣每一步都能驗(yàn)證、有收益也更容易讓團(tuán)隊(duì)接受這套新方法。后續(xù)如果你有興趣還可以在這個(gè)框架上疊加更多高級(jí)功能比如結(jié)合仿真軟件做電磁級(jí)驗(yàn)證或者用機(jī)器學(xué)習(xí)模型加速波位搜索這些都是已經(jīng)有前人探過(guò)路的方向。