趙現(xiàn)斌,嚴 衛(wèi),王 蕊,陸 文
(國防科技大學 氣象海洋學院, 湖南 長沙 410073)
海表流場作為海水重要的運動形式之一,描述了海水大規(guī)模相對穩(wěn)定的流動,它可將海洋中的熱能和物質(zhì),如水體及包含其中的營養(yǎng)鹽和泥沙等,從一個海域輸送到另一個海域,直接影響相關海域的天氣和氣候,并進一步引起海洋生態(tài)系統(tǒng)、海岸和海底地形的變化。另外,海上交通運輸線路、海上搜救的規(guī)劃、溢油和其他污染物擴散跟蹤,常常利用海洋表層海流的運動規(guī)律進行計算和研究。因此在海洋應用中,掌握海洋流場的特征和變化規(guī)律,對于海洋災害預警、海洋環(huán)境污染、海洋經(jīng)濟建設、海洋工程、海洋漁業(yè)和海上軍事活動等具有極其重要的意義。
海表流場探測是海洋環(huán)境探測中仍然存在的一個難點問題。常規(guī)觀測手段僅能定點觀測特定區(qū)域,很難滿足海表流場全球性、持續(xù)性觀測需求[1]。遙感探測手段主要包括岸基高頻雷達[2-4]和衛(wèi)星高度計[5-6]等。其中,高頻雷達通過海面回波的多普勒頻譜偏移反演海表流場,目前已經(jīng)商業(yè)化運營。但其主要用于沿岸200 km以內(nèi)的區(qū)域流場觀測,無法實現(xiàn)全球監(jiān)測,且受到雷達入射角限制,在近海存在探測盲區(qū)。衛(wèi)星高度計通過計算海表波高變化反演流場,主要用于大、中尺度的海表流場觀測。然而,衛(wèi)星高度計探測流場的分辨率較低,約為幾十到幾百千米量級,且無法應用于近海探測。
近些年,由于可以利用干涉相位與多普勒速度的正相關性反演海表流場信息,順軌干涉合成孔徑雷達(Synthetic Aperture Radar,SAR)逐漸受到更多關注[7-8]。由于干涉相位計算的多普勒速度包含了海表流場、海面風場、軌道速度和Bragg相速度的貢獻。順軌干涉SAR海表流場反演問題的核心是多普勒速度分量分離問題。針對這一問題,國外學者或利用先驗海面風場和海浪信息計算軌道速度貢獻,或采用實測流場數(shù)據(jù)定標[9],或利用L、C雙頻順軌干涉SAR數(shù)據(jù)消除Bragg相速度[10],或基于風向與Bragg相速度的經(jīng)驗關系消除Bragg相速度[11]。然而,由于波流速度的相互疊加以及海面風場的影響,傳統(tǒng)多普勒速度分離方法很難有效實施。
基于M4S微波成像仿真模型,Romeiser等提出了順軌干涉SAR流場迭代反演算法,通過迭代計算使得仿真干涉相位(仿真流場輸入M4S模型計算獲取)和實測干涉相位相匹配,確定最優(yōu)匹配的流場作為海表流場最優(yōu)解[12-14]。于祥禎等詳細給出了海表流場校正方案,并利用JPL AIRSAR順軌干涉SAR數(shù)據(jù)開展了反演實驗,驗證了反演方法的有效性[15]。劉宏偉[16]、王文煜[17]分別基于TanDEM-X、TerraSAR-X和GF-3 SAR數(shù)據(jù)開展了反演算法研究。
海表流場迭代計算時,校正系數(shù)決定了海表流場收斂速度。合理設計校正系數(shù)確定方法,減少迭代次數(shù),是提高反演效率、獲取高精度反演結(jié)果的重要途徑[18]。因此,本文提出采用遺傳算法計算校正系數(shù),改進海表流場反演方法,并通過星載SAR數(shù)據(jù)仿真實驗對反演效果進行驗證。
順軌干涉SAR探測的干涉相位與雷達視向的多普勒速度成正比[7-8]。因此,通過兩個雷達天線(沿同一方向)對同一海洋目標場景進行成像。由于兩個天線存在成像延時,兩幅SAR復圖像的對應像素存在一定相位差,這個相位差與成像時分辨單元內(nèi)的平均徑向速度有關[19]。
圖1為順軌干涉SAR對目標場景成像示意圖。圖中,把兩個天線間的有效基線長度記為B,搭載平臺的運動速度記為V。此時,兩個天線對同一探測目標的成像延時可表示為Δt=B/V。假設海面某一目標散射元T(x0,y0)的徑向速度分量為ur(x0,t),則在成像延時Δt內(nèi),散射元沿雷達視向方向運動的距離(遠離雷達視向時ur為正值)為:
ΔR=urΔt
(1)
此時,順軌干涉SAR獲得的干涉相位可表示為:
(2)
式中,Ifore和Iaft分別為前、后兩個天線探測的SAR復圖像,λ表示雷達波長,arg(·)表示取相位處理。
從式(2)可知,海面徑向速度與干涉相位的函數(shù)關系可表示[15]為:
(3)
圖1 順軌干涉SAR對目標場景成像示意圖Fig.1 Schematic diagram of the target scene with along-track interferometric SAR
從圖1可知,順軌干涉SAR僅能獲得雷達視向的海表流速分量,而海表流場是一個二維矢量。實際探測中,可以采用加裝不同視向天線組或者通過航向設計[20],獲得不同方向的海表流速分量,再矢量合成二維海表流場。目前已有Ku波段雙波束順軌干涉SAR系統(tǒng)概念體制的論證和試驗研究[21-22]。
利用順軌干涉相位反演徑向流速屬于SAR相位信息的應用,描述順軌干涉相位與徑向流速關系的經(jīng)驗模型。
(4)
式中,u0表示海表徑向流速,λ表示雷達波長,V表示平臺飛行速度,B表示有效基線長度,θ表示雷達入射角,φ0表示順軌干涉相位。
取雷達波長為0.24 m,平臺飛行速度為7000 m/s,有效基線長度為8.9 m,雷達入射角為40°,考察順軌干涉相位與徑向流速的關系,計算結(jié)果如圖2所示。
圖2 順軌干涉相位與徑向流速的對應關系Fig.2 Correspondence between the along-track interference phase and radial velocity
從圖2可知,順軌干涉相位每0.002 rad的測量誤差會帶來0.05 m/s左右的徑向流速測量誤差。相對于雷達后向散射系數(shù)的強度信息應用,順軌干涉相位對于衛(wèi)星姿態(tài)、速度等信息的測量精度要求更高。
經(jīng)典海表流場反演方法是Romeiser等基于M4S微波成像仿真模型提出的迭代反演算法,反演流程如圖3所示。
圖3 經(jīng)典海表流場反演算法流程Fig.3 Flow of classical inversion algorithm of ocean surface current
Yu在研究中設置α=0.8。實際迭代計算中發(fā)現(xiàn),不同的雷達和平臺參數(shù),需要不同的比例因子來確定校正系數(shù),促使海表流場盡快收斂,同時獲取反演最優(yōu)解。值得注意的是,M4S模型一次迭代計算大約需40 min,有效確定校正系數(shù),對于加快海表流場收斂速度、提高反演效率、實時獲取海表流場信息具有重要意義。
遺傳算法(Genetic Algorithm,GA)是一種基于自然選擇和基因遺傳學原理的全局自適應優(yōu)化概率搜索算法。它將生物進化原理引入待優(yōu)化參數(shù)形成的編碼串群體,同時按照一定的適配值函數(shù)和一系列的遺傳操作篩選個體,保留適配值高的個體并組成新的群體。隨著遺傳操作進行,新群體的適應度不斷提高,直至滿足一定條件。此時,群體中適配值最高的個體即為待優(yōu)化參數(shù)的最優(yōu)解[23]?;讵氂械墓ぷ髟?,遺傳算法可以在復雜空間進行全局優(yōu)化搜索,且具有非常強的魯棒性。
遺傳算法開展參數(shù)優(yōu)化時,通常采用適應度函數(shù)來評價個體的好壞,一般認為適應度函數(shù)值越大,解的質(zhì)量越好。由前文可知,校正系數(shù)由有效基線長度、雷達波長、雷達入射角、飛行速度以及比例因子共同決定。其中,雷達和平臺參數(shù)需在飛行實驗中具體設置,而比例因子可以自由選擇。由于校正系數(shù)通過仿真干涉相位和實測干涉相位的相位差校正海表流場,因此將校正系數(shù)設計問題,轉(zhuǎn)化為仿真干涉相位與實測干涉相位差和雷達、平臺參數(shù)約束條件下的比例因子選擇問題。
基于上述討論,定義干涉相位的偏差δ和均方根誤差σ:
δi=φi-φ0
(5)
(6)
進而確定適應度函數(shù)的約束關系。
Δu=f(λ,V,B,θ,α,δ,σ)
(7)
通常,為使干涉相位偏差和均方根誤差盡快收斂到一定閾值,還需依據(jù)實際情況設定干涉相位偏差和均方根誤差的約束條件。
在確定適應度函數(shù)的基礎上,基于MATLAB遺傳算法工具箱,給出了校正系數(shù)計算的主要操作步驟。
步驟1:設置初始比例因子αi(i=1,2,3,…,n;n取20~30),初始比例因子的值設置跨度較大,例如α1=0.000 1,α2=0.001,α3=0.01,…,αn=1000。
步驟2:建立適應度函數(shù),包含影響校正系數(shù)的有效基線長度、雷達波長、雷達入射角、飛行速度以及比例因子等。
步驟3:設置合理的交叉概率和變異概率,避免算法陷入局部最優(yōu)解。
步驟4:根據(jù)雷達和平臺參數(shù)設置,決定比例因子,計算校正系數(shù),使得干涉相位的偏差和均方根誤差快速收斂到設定閾值。
將遺傳算法計算校正系數(shù)引入海表流場迭代反演算法,來加快海表流場收斂速度。改進后的海表流場反演流程如圖4所示。
圖4 改進后的海表流場反演流程Fig.4 Improved flow of ocean surface current retrieval
依據(jù)圖4可知,本文提出的海表流場迭代反演算法流程為:
步驟1:首先,利用式(4)通過實測順軌干涉相位計算初猜流場u0。
步驟2:對海表流場迭代反演過程涉及的參數(shù)進行初始化。設置n=1,F(xiàn)ij=1,l1=0.01,l2=0.01。
步驟3:將初猜流場、海面背景風場以及順軌干涉SAR飛行探測的平臺參數(shù)、雷達參數(shù)輸入M4S模型,計算順軌干涉相位圖像。
步驟4:對干涉相位圖像進行方位向偏移校正和均值濾波處理。
步驟5:將仿真干涉相位和實測干涉相位進行對比,計算均方根誤差rmsen。如果rmsen
步驟7:利用遺傳算法計算校正系數(shù),利用每一特定點的校正系數(shù),仿真干涉相位和實測干涉相位的相位差以及校正標志對海表流場進行校正。
步驟8:將校正后的流場輸入M4S模型中,重新進入步驟3,進行下一次迭代校正。
圖5 流場數(shù)據(jù)和星載SAR探測方案Fig.5 Current data and spaceborne SAR sounding scheme
給定一個二維海表流場umin e(100×100,空間間隔為50 m),海面背景風向為53°,風速為10 m/s,如圖5所示。星載順軌干涉SAR的參數(shù)設置如表1所示。為了獲取二維的海表流場,假設星載SAR(右側(cè)視)沿垂直方向探測(按照雷達視向分別記為X和Y方向),探測方案如圖5所示。M4S模型計算的順軌干涉相位圖像如圖6所示。
表1 星載順軌干涉SAR參數(shù)設置
(a) 雷達視向沿X方向探測(a) Radar sight is probed along the X direction
(b) 雷達視向沿Y方向探測(b) Radar sight is probed along the Y direction圖6 M4S模型計算的初始順軌干涉相位Fig.6 Initial interference phase calculated by the M4S model
海表流場的反演結(jié)果如圖7~9所示。圖7描述了反演流場與給定流場(真實流場)的比對分析情況,圖8(a)和(b)分別描述了X和Y方向海表流場速度分量的反演結(jié)果與真實值比對分析情況,圖9(a)和(b)分別描述了海表流向、海表流速的反演結(jié)果與真實值比對分析情況。
(a) 反演流場(a) Retrieval current
(b) 真實流場(b) Real current圖7 反演流場與真實流場的比對分析情況Fig.7 Comparison of the retrieval current and real current
從圖8可知,X方向流速分量反演結(jié)果的均方根誤差為0.052 m/s,偏差為0.002 m/s,Y方向流速分量反演結(jié)果的均方根誤差為0.045 m/s,偏差為-0.018 m/s。
(a) X方向速度分量(a) X-direction velocity component
(b) Y方向速度分量(b) Y-direction velocity component圖8 X和Y方向速度分量的反演結(jié)果與真實值比對分析情況Fig.8 Comparison between the retrieval results of velocity components in X and Y directions and the true values
(a) 海表流向比對(a) Ocean surface current direction alignment
(b) 海表流速比對(b) Ocean surface current speed alignment圖9 海表流向、流速的反演結(jié)果與真實值比對分析情況Fig.9 Comparison between the retrieval current direction and speed and the true value
從圖9可知,海表流向反演的均方根誤差為4.730°,偏差為1.661°,海表流速反演的均方根誤差為0.048 m/s,偏差為0.006 m/s。
本次試驗中,采用遺傳算法計算校正系數(shù)后需4次迭代完成計算,而采用固定步長反演海表流場達到同等精度的迭代次數(shù)為6次。1次迭代計算耗時約為40 min。從試驗結(jié)果可看出,本文方法可以有效提高迭代效率。
為了進一步驗證反演方法,采用表1的星載順軌干涉SAR參數(shù)設置,考察在風速為10 m/s條件下,雷達入射角為30°、 40°和50°時海表流場的反演情況,結(jié)果如表2所示。
表2 不同雷達入射角條件下海表流場反演情況
從表2可知,海表流向反演的均方根誤差優(yōu)于10.0°,海表流速反演的均方根誤差優(yōu)于0.1 m/s,滿足反演精度要求。
不同雷達入射角條件下,大入射角時的反演精度優(yōu)于小入射角時的反演精度。這表明大入射角有利于獲取海面單元與天線視向的相對徑向運動,符合海面徑向速度的測量原理。
同樣,采用表1的參數(shù)設置,考察在雷達入射角為40°條件下,風速為5 m/s、10 m/s和15 m/s時,海表流場的反演情況,結(jié)果如表3所示。
表3 不同風速條件下海表流場反演情況
從表3可知,海表流向反演的均方根誤差優(yōu)于10.0°,海表流速反演的均方根誤差優(yōu)于0.1 m/s,滿足反演精度要求。
不同風速條件下,高風速時的反演精度低于低風速時的反演精度。這是因為海面風場同樣會產(chǎn)生海洋表面運動,風速越大對于徑向速度的影響越大,帶來的流速測量誤差也越大。
綜合表2、表3可知,在同等反演精度條件下,經(jīng)典固定步長反演流場的迭代次數(shù)為6~8,增加遺傳算法后的迭代次數(shù)為3~4。遺傳算法優(yōu)化后可減少2~3次迭代,按每次迭代需用時40 min計,可節(jié)約用時2 h左右。
本文針對海表流場迭代反演算法的時效性需求,依據(jù)校正系數(shù)的參數(shù)特點構建適應度函數(shù)的約束關系,設計了遺傳算法計算校正系數(shù)的技術方法,并嵌入海表流場迭代反演算法來加快收斂速度。該方法利用仿真順軌干涉相位和實測順軌干涉相位的迭代計算來直接反演徑向流速,通過干涉相位的整體最優(yōu)匹配回避了從多普勒速度分離徑向流速的問題,保證了海表流場的反演精度。
星載SAR數(shù)據(jù)仿真實驗結(jié)果表明:海表流向反演的均方根誤差優(yōu)于10.0°,海表流速的均方根誤差優(yōu)于0.1 m/s,符合反演精度要求。而由遺傳算法改進的反演算法可減少2~3次迭代,節(jié)約用時2 h左右,有效提高了海表流場反演效率。
受試驗條件限制,本文研究主要針對仿真的星載SAR數(shù)據(jù),未能采用實測數(shù)據(jù)驗證反演方法。未來隨著國內(nèi)機載SAR海洋環(huán)境探測試驗的開展,將借助機載SAR實測數(shù)據(jù)驗證、優(yōu)化反演算法。
M4S模型作為一個公開發(fā)布的SAR成像仿真研究模型,其模擬的雷達后向散射系數(shù)和順軌干涉相位與實際觀測值存在一定系統(tǒng)偏差。在現(xiàn)階段,仍需借助M4S模型來開展海表流場的反演研究,但應注意對其成像系統(tǒng)偏差的統(tǒng)計分析。隨著我國星載順軌干涉SAR海洋環(huán)境應用的進一步展開,基于SAR探測數(shù)據(jù)和比對觀測數(shù)據(jù)建立徑向流速反演的經(jīng)驗模型,是解決海表流場反演問題的重要方向。
致謝
感謝美國邁阿密大學的Roland Romeiser教授提供的M4S軟件和對軟件使用上給予的幫助。