李 揚(yáng),張維競(jìng)
(上海交通大學(xué) 海洋工程國(guó)家重點(diǎn)實(shí)驗(yàn)室,上海 200240)
隨著中國(guó)經(jīng)濟(jì)持續(xù)快速發(fā)展,工業(yè)化、城鎮(zhèn)化進(jìn)程加快,居民消費(fèi)結(jié)構(gòu)升級(jí)換代,能源需求不斷增長(zhǎng),在今后一段時(shí)期,能源消費(fèi)彈性系數(shù)難以大幅降低[1]。在陸地資源日漸枯竭的情況下,海洋能源逐漸成為社會(huì)的熱點(diǎn)與焦點(diǎn),海洋地震勘探技術(shù)是勘探海洋能源的重要環(huán)節(jié)[2]。隨著勘探技術(shù)的不斷發(fā)展,海上石油勘探逐漸朝著精、廣的方向進(jìn)步。要求在進(jìn)行地質(zhì)參數(shù)采集時(shí)覆蓋更廣的勘探區(qū)域,減少巡航的次數(shù),這樣就可以在相同條件下采集更廣區(qū)域的地質(zhì)參數(shù)。要達(dá)到覆蓋區(qū)域廣的目的,即要求負(fù)責(zé)數(shù)據(jù)采集和傳輸?shù)耐侠|的數(shù)目更多、長(zhǎng)度更長(zhǎng),目前國(guó)內(nèi)實(shí)際應(yīng)用中一般為4 條拖纜,每條拖纜長(zhǎng)度為6 000 m,要求逐漸向8條以及16 條拖纜,每條纜長(zhǎng)12 000 m 的方向發(fā)展[3-4]。這就對(duì)拖纜的精確控制,提出了更高的要求。
在目前對(duì)海洋地震拖纜控制器的研究中,美國(guó)的Oyvind Hillesund 在2007年發(fā)明了一種帶有水翼的拖纜控制器,該控制器可以接收上位機(jī)控制指令,并根據(jù)命令控制水翼角度變化,實(shí)現(xiàn)對(duì)拖纜的位置控制[5]。張維競(jìng)、段磊等改進(jìn)了之前的控制器,發(fā)明了一種新型轉(zhuǎn)動(dòng)型拖纜位置控制器,可驅(qū)動(dòng)轉(zhuǎn)動(dòng)體繞本體轉(zhuǎn)動(dòng),水翼跟隨轉(zhuǎn)動(dòng)體繞本體轉(zhuǎn)動(dòng),這樣就實(shí)現(xiàn)了對(duì)拖纜的垂直和水平控制[6-8]。在拖纜控制系統(tǒng)的研究中,史斌杰等改進(jìn)了傳統(tǒng)PID 調(diào)節(jié)器,建立了基于人工神經(jīng)元PID 調(diào)節(jié)器與基于傳統(tǒng)PID 控制方式的仿真程序,對(duì)在深度方向上受到干擾的情況下,水鳥(niǎo)的深度位置變化情況進(jìn)行仿真[9]。苗建明等建立了較為詳細(xì)的數(shù)學(xué)模型和傳遞函數(shù)模型,在MATLAB 利用Simulink 對(duì)該系統(tǒng)進(jìn)行了仿真分析[10]。劉濤、張亮等對(duì)拖纜的動(dòng)力學(xué)性能做了分析,包括低應(yīng)力拖纜瞬態(tài)動(dòng)力學(xué)分析、復(fù)模態(tài)振動(dòng)主動(dòng)控制研究等[11-13]。吳喆瑩等首次將串級(jí)控制引入拖纜控制系統(tǒng),從理論上提出一套控制策略[14]。
在現(xiàn)有的研究成果中,拖纜系統(tǒng)的組成與結(jié)構(gòu)研究已經(jīng)較為完備,但在拖纜控制方面,大部分集中于微觀層面“水鳥(niǎo)”小位移振動(dòng)控制研究,主要通過(guò)“下位機(jī)”來(lái)完成。然而,在實(shí)際中,有多種工況需要“上位機(jī)”指揮幾個(gè)甚至十幾個(gè)“水鳥(niǎo)”共同完成,這時(shí)就要求上位機(jī)能系統(tǒng)的考慮所有相關(guān)水鳥(niǎo)的狀態(tài),在保證完成任務(wù)的前提下,以最快的速度尋找最優(yōu)化的控制策略,向各個(gè)發(fā)出控制指令,這類控制往往有多維輸入和輸出,控制要求復(fù)雜,利用常規(guī)控制策略往往難以實(shí)施。本文即選取一種避險(xiǎn)工況進(jìn)行研究,建立基于遺傳算法的控制策略,并進(jìn)行遺傳算法計(jì)算的關(guān)鍵步驟——適應(yīng)度函數(shù)的計(jì)算,提出該種工況適應(yīng)度函數(shù)的一般性公式。
海洋地震拖纜系統(tǒng)由物探船、拖纜、尾標(biāo)等結(jié)構(gòu)組成。為了實(shí)現(xiàn)三維海洋地震勘測(cè),物探船大約以5 節(jié)速度拖曳,拖纜通常有幾千米長(zhǎng),并含有大量的傳感器和相關(guān)電子設(shè)備,沿其長(zhǎng)度方向分布。由震源產(chǎn)生的信號(hào)直接穿過(guò)海水進(jìn)入海底,反射后,由傳感器接收到的反射信號(hào),然后被發(fā)送到的地震勘測(cè)船。經(jīng)過(guò)分析得出海底礦藏的精確位置[15]。
拖纜上每隔一段距離有一個(gè)拖纜控制器,控制器有兩翼,稱為“水鳥(niǎo)”。水鳥(niǎo)可通過(guò)調(diào)整兩翼攻角產(chǎn)生升力或轉(zhuǎn)矩,從而達(dá)到調(diào)節(jié)拖纜位置的目的。
拖纜的控制為一個(gè)串級(jí)控制,每個(gè)水鳥(niǎo)自身有一個(gè)簡(jiǎn)單的控制器,同時(shí)每個(gè)水鳥(niǎo)又受到物探船中上位機(jī)的控制。上位機(jī)根據(jù)需要,可以向任意水鳥(niǎo)發(fā)出位置(深度、橫向位移)指令,水鳥(niǎo)自身控制器負(fù)責(zé)對(duì)上位機(jī)指令的具體執(zhí)行,具體過(guò)程如圖1 所示。
圖1 串級(jí)控制系統(tǒng)結(jié)構(gòu)圖Fig.1 Structure of cascade control system
海洋地震拖纜系統(tǒng)的導(dǎo)航定位方法中,豎直方向的定位較為簡(jiǎn)單,目前對(duì)于水深傳感器的研究相對(duì)成熟,較為常見(jiàn)的是基于壓力傳感器的動(dòng)態(tài)深度測(cè)量裝置[16]。對(duì)于水平位移,往往難以測(cè)量,可利用Lyapunov函數(shù)方法利用線性變系數(shù)雙曲方程描述拖纜系統(tǒng),控制規(guī)律僅僅包括速度和斜率,并不需要難以測(cè)量的水平位移,較為容易實(shí)施[17]。
物探船、拖纜以及尾標(biāo)的總跨度長(zhǎng)達(dá)幾百甚至上千米,物探船在行駛過(guò)程中,將會(huì)不可避免的遇到各類風(fēng)險(xiǎn),就需要及時(shí)、準(zhǔn)確的調(diào)整拖纜陣列來(lái)規(guī)避風(fēng)險(xiǎn)。
假設(shè)物探船以5 節(jié)速度勻速行駛,其后只有一條拖纜,拖纜上共有4 個(gè)水鳥(niǎo),由前至后編號(hào)依次為1 ~4號(hào),最后有一尾標(biāo),5 段拖纜長(zhǎng)度均為L(zhǎng)' ,這時(shí)有一浮體正靠近拖纜,很可能與拖纜相撞,造成拖纜破壞。這時(shí)就需要上位機(jī)迅速做出反應(yīng),對(duì)水鳥(niǎo)發(fā)出指令,調(diào)整拖纜陣列,規(guī)避該物體,如圖2 所示。
圖2 某避險(xiǎn)工況示意Fig.2 Schematic diagram of an emergency condition
上位機(jī)經(jīng)過(guò)測(cè)算,物體將在X0位置與拖纜發(fā)生碰撞,此位置與1 ~4 號(hào)水鳥(niǎo)的距離分別為X1~X4,浮體的吃水深度為Y0,水鳥(niǎo)的初始工作深度為Y'i,設(shè)1 ~4 號(hào)水鳥(niǎo)下潛到的深度為Y1~Y4,水鳥(niǎo)移動(dòng)后,5 段拖纜的長(zhǎng)度分別為L(zhǎng)1~L4,如圖3 所示。
圖3 拖纜移動(dòng)示意Fig.3 Schematic diagram of the movement of streamer
要達(dá)到既定目標(biāo),只要保證X0位置處拖纜的深度Y'0大于Y0,那么4 個(gè)水鳥(niǎo)有很多種下潛方案,即Y1~Y4有多種組合。但在實(shí)際中,要考慮兩個(gè)重要問(wèn)題:一個(gè)是工作時(shí)間,另一個(gè)是拖纜承受的張力。工作時(shí)間由Y 決定,而拖纜張力由L 決定。所以,控制系統(tǒng)需要滿足一個(gè)最優(yōu)化條件,即均取得最小值,二者的平衡關(guān)系通過(guò)一個(gè)參數(shù)λ 來(lái)控制,上位機(jī)可根據(jù)情況緊急程度,在拖纜可承受張力的范圍內(nèi),對(duì)參數(shù)進(jìn)行修改。
那么,控制系統(tǒng)的結(jié)構(gòu)如圖4 所示。輸入為X1~X4,Y0;輸出為Y1~Y4,同時(shí)作為圖1 的輸入信號(hào)。
圖4 控制系統(tǒng)結(jié)構(gòu)圖Fig.4 Structure of the control system
在處理類似第2.1 節(jié)中的最優(yōu)化問(wèn)題時(shí),遺傳算法發(fā)揮著重要作用。遺傳算法是一種仿生學(xué)算法,它擅長(zhǎng)處理非常復(fù)雜的非線性多輸入問(wèn)題,求解的關(guān)鍵在于找到合適的適應(yīng)度函數(shù)[18]。在本問(wèn)題中,有兩個(gè)最優(yōu)化目標(biāo),即L 和Y。選取參數(shù)λ 來(lái)控制二者所占權(quán)重。Y 和L 的處理較為簡(jiǎn)單,目標(biāo)是得到,同時(shí)為了保證Y 與L 有相同的數(shù)量級(jí),需要對(duì)其進(jìn)行修正,即得到所以適應(yīng)度函數(shù)應(yīng)為
此外,還有一個(gè)約束條件必須加到目標(biāo)函數(shù)中,即最初的控制目標(biāo)
這里的ξ 為一個(gè)安全系數(shù),ξ ≥1 。這時(shí),就需要利用罰函數(shù)法進(jìn)行約束處理,引入懲罰因子。即對(duì)在解空間中無(wú)對(duì)應(yīng)可行解的個(gè)體,在計(jì)算其適應(yīng)度時(shí),處以一個(gè)罰函數(shù),從而降低該個(gè)體的適應(yīng)度,使該個(gè)體被遺傳到下一代群體中的機(jī)會(huì)減少。即用下式對(duì)個(gè)體的適應(yīng)度進(jìn)行調(diào)整:
式中:F(X)為原適應(yīng)度,F(xiàn)'(X)為考慮了罰函數(shù)之后的新適應(yīng)度,P(X)為罰函數(shù)。
故,新的適應(yīng)度函數(shù)為
式(5)也可以推廣到一般性問(wèn)題,設(shè)拖纜有N 個(gè)水鳥(niǎo),第i 個(gè)水鳥(niǎo)的前接拖纜長(zhǎng)度為L(zhǎng)'i,共有M 個(gè)障礙物同時(shí)經(jīng)過(guò),第i 個(gè)障礙物的吃水為Yi0(見(jiàn)圖5 所示),則:
式(6)即為該種工況適應(yīng)度函數(shù)的一般性公式。
圖5 一般避險(xiǎn)工況示意Fig.5 Schematic diagram of general emergency condition
假設(shè)某拖纜有4 個(gè)水鳥(niǎo),間隔均為100 m,初始位置為水下10 m,兩個(gè)不明物體A、B 靠近拖纜,A、B 吃水深度分別為16 m 和13 m,A 將在2 號(hào)水鳥(niǎo)后側(cè)70 m 處與拖纜相遇,B 將在3 號(hào)后側(cè)80 m 處與拖纜相遇。需要控制拖纜,規(guī)避兩不明物體。計(jì)算如下:
這里,利用MATLAB 遺傳算法與直接搜索工具箱(GADS)進(jìn)行計(jì)算[19-20],GADS 的主要功能是利用遺傳算法,尋找使適應(yīng)度函數(shù)取得相對(duì)極小值的變量組合。該工具箱主要優(yōu)點(diǎn)是操作簡(jiǎn)易,不需要對(duì)遺傳算法各個(gè)算子做詳細(xì)設(shè)計(jì),一般只需設(shè)置好邊界范圍和種群大小,操作關(guān)鍵在于適應(yīng)度函數(shù)的設(shè)計(jì)。
得到輸出的Y 值為即1 號(hào)水鳥(niǎo)不移動(dòng),2 號(hào)水鳥(niǎo)向下移動(dòng)3.4 m,3 號(hào)水鳥(niǎo)向下移動(dòng)10 m,4 號(hào)水鳥(niǎo)向下移動(dòng)2.5 m。根據(jù)得到的結(jié)果進(jìn)行驗(yàn)證,拖纜與A、B 兩物體相遇處拖纜的深度分別為18.02 m 和14 m,均大于A、B 的吃水深度,可以規(guī)避風(fēng)險(xiǎn)。
在拖纜控制過(guò)程中,尤其是在拖纜長(zhǎng)度和拖纜數(shù)量不斷增加的情況下,涉及到的控制器個(gè)數(shù)會(huì)越來(lái)越多,尤其在L' 為非定值時(shí),障礙物有多個(gè)時(shí),會(huì)產(chǎn)生多變量的非線性問(wèn)題。運(yùn)用文中提出的方法,可以省去中間復(fù)雜的計(jì)算過(guò)程,只需設(shè)置好相關(guān)參數(shù)和輸入變量,即可直接得到結(jié)果,為整個(gè)拖纜控制器串級(jí)控制系統(tǒng)提供較為精確的控制目標(biāo)。
在海上各種其他復(fù)雜工況中,還會(huì)遇到更多類似的問(wèn)題,牽扯到多個(gè)輸入變量和輸出變量,要考慮多個(gè)優(yōu)化目標(biāo)。而在所有的問(wèn)題中,滿足安全完成控制任務(wù)的前提下,都需要滿足“工作時(shí)間最短”和“拖纜承受的張力最小”兩個(gè)最優(yōu)化目標(biāo)。在以后的研究中,可利用本文提供的方法,確定好其特定的優(yōu)化目標(biāo),得到其他各類避險(xiǎn)工況的適應(yīng)度函數(shù),建立上位機(jī)避險(xiǎn)工況數(shù)據(jù)庫(kù),就可以實(shí)現(xiàn)對(duì)拖纜避險(xiǎn)的精確快速控制。
[1]江澤民.對(duì)中國(guó)能源問(wèn)題的思考[J].上海交通大學(xué)學(xué)報(bào),2008,42(3):345-359.(JIANG Zemin.Reflections on energy issues in China[J].Journal of Shanghai Jiao Tong University,Science,2008,42(3):345-359.(in Chinese))
[2]PINDER D.Offshore oil and gas:global resource knowledge and technological change[J].Ocean & Coastal Management,2001,44(9):579-600.
[3]CHENG Jingyuan,SONG Kezhu,WANG Yanfang,et al.Data gathering and transferring sub-system designing of time-lapse marine seismic data acquisition and recording system[J].Journal of Basic Science and Engineering,2006,14(2):181-193.
[4]熊翥.我國(guó)物探技術(shù)的進(jìn)步及展望[J].石油地球物理勘探,2004,39(2):237-243.(XIONG Xu.Development and prospect of mine resistivity tomography[J].Progress In Geophysics,2004,39(2):237-243.(in Chinese))
[5]HILLESUND O,BITTLESTON S H.Control system for positioning of marine seismic streamers:U.S.Patent 6,932,017[P].2007-08-23.
[6]張維競(jìng),段磊,陳峻,等.轉(zhuǎn)動(dòng)型海洋地震拖纜位置控制器:中國(guó),200910312032[P].2010-06-09.(ZHANG Weijing,DUAN Lei,CHEN Jun,et al.Rotating marine seismic streamer position controller:China,200910312032[P].2010-06-09.(in Chinese))
[7]DUAN Lei,ZHANG Weijing,LIU Tao.A new device for controlling the position of marine seismic streamer cables[C]//ASME.2010.
[8]張維競(jìng),張小卿,陳峻.基于嵌入式水鳥(niǎo)的海洋地震拖纜運(yùn)動(dòng)狀態(tài)仿真研究[J].海洋工程,2009,27(4):81-86.(ZHANG Weijing,ZHANG Xiaoqin,CHEN Jun.Simulation study on the movement states of marine seismic streamer based on embedded birds[J].The Ocean Engineering,2009,27(4):81-86.(in Chinese))
[9]史斌杰,張維競(jìng),劉濤,等.基于人工神經(jīng)元PID 調(diào)節(jié)器的“水鳥(niǎo)”控制系統(tǒng)性能分析[J].武漢理工大學(xué)學(xué)報(bào),2012(1):62-65.(SHI Binjie,ZHANG Weijing,LIU Tao,et al.Performance analysis of the "Birds" control system based on artificial neural pid controller[J].Journal of Wuhan University of Technology,2012(1):62-65.(in Chinese))
[10]苗建明.海上地震拖纜自動(dòng)定深器建模及仿真研究[J].自動(dòng)化博覽,2010(6):72-74.(MIAO Jianming.Modeling and simulation of auto-depth dragging cable controller on offshore seismic[J].Automation Panorama,2010 (6):72-74.(in Chinese))
[11]LIU Tao,ZHANG Weijing,MA Jie,et al.Transient dynamic analysis of towed low-tension cable with experimental verification[J].Ship Mechanics,2013,17(3).
[12]張亮,張維競(jìng),劉濤.地震拖纜的復(fù)模態(tài)振動(dòng)主動(dòng)控制[J].海洋工程,2013,31(1):49-53.(ZHANG Liang,ZHANG Weijing,LIU Tao.Active complex mode control of seismic cables'vibration[J].The Ocean Engineering,2013,31(1):49-53.(in Chinese))
[13]張亮,張維競(jìng),劉濤.海洋資源勘探拖纜水平振動(dòng)的魯棒自適應(yīng)控制[J].振動(dòng)與沖擊,2013,32(14):134-138.(ZHANG Liang,ZHANG Weijing,LIU Tao.Robust adaptive control strategy for the horizontal vibration of towed seismic cables[J].Journal of Vibration and Shock,2013,32(14):134-138.(in Chinese))
[14]吳喆瑩,李揚(yáng),江龍克,等.新型海洋勘探拖纜位置控制器的設(shè)計(jì)研究[C]//第八屆軍事海洋戰(zhàn)略與發(fā)展論壇.2011.(WU Zheying,LI Yang,JIANG Longke,et al.Design and study of a new type of marine exploration towing position controller[C]//The Eighth Military Strategy and Development Forum.2011.(in Chinese))
[15]PABON J,TEIGEN O.Marine seismic streamers:U.S.Patent Application 13/004,419[P].2011-01-11.
[16]李日東,鞠文斌,皮桂英.動(dòng)態(tài)海浪、水深綜合壓力傳感器的研究[J].今日科苑,2010 (10):21-21.(LI Ridong,JU Wenbin,PI Guiying.Research on dynamic waves,water depth integrated pressure sensor[J].Modern Science,2010 (10):21-21.(in Chinese))
[17]劉濤,張維競(jìng),馬捷.基于Lyapunov 函數(shù)方法的海洋資源勘探拖纜水平振動(dòng)的控制[J].上海交通大學(xué)學(xué)報(bào),2010,44(10):1460-1464.(LIU Tao,ZHANG Weijing,MA Jie.Control strategy for horizontal vibration of towed seismic cables via lyapunov method[J].Journal of Shanghai Jiao Tong University,2010,44(10):1460-1464.(in Chinese))
[18]周明,孫樹(shù)棟.遺傳算法原理及應(yīng)用[M].北京:國(guó)防工業(yè)出版社,1999.(ZHOU Ming,SUN Shudong.Genetic algorithms:theory and applications[M].Beijing:National Defense Industry Press,1999.(in Chinese))
[19]李揚(yáng),張維競(jìng).基于MATLAB 遺傳算法工具箱的水鳥(niǎo)水翼控制研究[J].信息技術(shù),2013 (5):24-27.(LI Yang,ZHANG Weijing.Study on the control of embedded bird's wings based on GA toolbox of MATLAB[J].Information Technology,2013 (5):24-27.(in Chinese))
[20]雷英杰,張善文,李續(xù)武.MATLAB 遺傳算法工具箱及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2005.(LEI Yingjie,ZHANG Shanwen,LI Xuwu.MATLAB genetic algorithm toolbox and its application[M].Xi’an:The Press of Xidian University,2005.(in Chinese))