999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于遞歸神經網絡的全海深載人潛水器控制分配研究

2022-06-22 06:14:04陳帥華
自動化與儀表 2022年6期
關鍵詞:分配優化

鄧 超,趙 洋,趙 兵,陳帥華

(1.中國科學院沈陽自動化研究所機器人學國家重點實驗室,沈陽 110016;2.中國科學院機器人與智能制造創新研究院,沈陽 110169;3.遼寧省水下機器人重點實驗室,沈陽 110169;4.中國科學院大學,北京 100049)

2020年,我國首艘全海深載人潛水器“奮斗者”號成功下潛至馬里亞納海溝10909 m 海底,標志著我國具有了進入海洋最深處開展科學研究的能力。控制系統是載人潛水器的“大腦和中樞神經”,負責對載人潛水器進行運動控制。 “奮斗者”號的運動控制主要有速度控制和位姿控制2 種模式,分別如圖1 和圖2 所示,2 種控制模式都有控制分配計算模塊。 為了使載人潛水器具有良好的機動性能和容錯性能,其推進器的數量大于載人潛水器的運動自由度。 對于這樣的冗余控制系統,給定控制量,執行器的輸出解不唯一[1]。 而控制分配的目的就是在控制器或操縱桿輸出期望推力后,在某種優化規則下,為每一個推進器分配一個推力,使所有推進器合力盡可能滿足期望推力。 此外控制分配還要考慮2 個約束:一是推進器所能提供的最大推力,即推進器的飽和約束;二是為了保護電機而采取的推進器變化率的約束。

圖1 載人潛水器速度控制系統框圖Fig.1 Diagram of manned submersible speed control system

圖2 載人潛水器位姿控制系統框圖Fig.2 Diagram of manned submersible position control system

控制分配廣泛存在于航空[2-3]、汽車[4]、船舶[5]和水下航行器[6-7]等領域。 文獻[8]將控制分配問題分為無約束控制分配問題和有約束控制分配問題。 載人潛水器的推進器存在工作區間,因此載人潛水器的控制分配問題是典型的有約束控制分配問題。 針對有約束控制問題,文獻[9]提出一種將控制量歸一化再與偽逆相結合的方法, 解決了推進器飽和的問題,但固定的分配方法可以解出可行解,卻不是最優解;文獻[10]針對控制分配中的優化問題提出了人工蜂群算法,然而人工蜂群算法等智能算法計算優化問題所需的時間取決于優化問題的維度和結構,往往很難滿足實時性要求[11]。

為了提高控制分配問題的計算速度與效率,本文利用遞歸神經網絡解決控制分配問題中的優化問題,并將遞歸神經網絡配置在FPGA 上,通過仿真驗證了遞歸神經網絡的有效性和實時計算的可行性。

1 控制分配問題描述

1.1 載人潛水器推進系統建模

以“奮斗者”號的重心為原點建立坐標系o-xyz,ox 指向“奮斗者”的正前方,oy 指向右舷,oz 指向底部。 “奮斗者”配備有9 個推進器,其分布如圖3 所示。 艉部布置4 個推進器,為“奮斗者”提供進退和轉向所需的推力,靠近底部的2 個推進器呈矢量分布,與x 軸夾角為α,另外2 個艉部推進器水平布置。舯部布置4 個垂向推進器,提供上浮下潛和縱傾所需的推力。 艏部布置1 個側向推進器,提供側移和轉向所需的推力。

圖3 “奮斗者”推進器分布示意圖Fig.3 Distribution of “Fendouzhe” thrusters

為了方便研究,文獻[12]對推進器模型做出如下假設:①忽略推進器的控制環動力學;②忽略推進器產生的扭矩;③忽略環境水流速度對推力的影響;④推進器正反向具有相同的推力特性。 本文仍按上述假設開展算法研究。

六自由度期望推力定義為

各推進器推力定義為

推進器的六自由度合力定義為

跟據圖3 的推進器的布置示意圖,控制分配矩陣B 表示為

其中控制分配矩陣B 的各個子塊可表示如下:

顯然有:

1.2 遞歸神經網絡

隨著人工智能的發展,遞歸神經網絡也在快速的發展和普及。 由于其具有并行計算和易于硬件實現的優點,遞歸神經網絡可用于處理具有實時性要求和計算量大的優化問題[13]。 Tank 和Hopfield 首次提出了求解線性優化問題的遞歸神經網絡。 此后,研究人員針對二次規劃、凸優化和非凸優化等優化問題提出了多種遞歸神經網絡[14-16]。 因此本文采用遞歸神經網絡解決控制分配中的優化問題。

2 控制分配策略

控制分配的代價函數定義為

約束條件為

式中:K、M 和N 為非負定對角矩陣;ΔT 是推力的變化率,其計算方法為

T0是上一采樣時刻推進器推力;代價函數等號右邊的第一項是推力的二次優化項;第二項是推進器變化率的懲罰項;第三項是期望推力與實際推力的誤差懲罰項,為了使實際推力盡可能的與期望推力相等;當期望推力超出約束范圍時,懲罰項的作用是找到在約束條件下最接近期望推力的解。

結合式(8)~式(10),將問題轉化為如下凸優化問題:

其中:

結合式(10),上式可以寫為

式中:⊙為向量元素乘積;h(T)和g(T)是向量函數,且每個元素均小于0;f(T),h(T)和g(T)均是凸函數且二次連續可微。

上述凸優化問題的Lagrange 函數可以寫為[17]

式中:H(T)=diag[h(T))],G(T)=diag[g(T))];λ 和μ 為乘子矩陣且矩陣內所有元素均大于0。 對于問題,顯然至少存在一個T 滿足:

即滿足Slater 條件,因此下式為凸優化問題最優解的充要條件:

令神經網絡的狀態為

神經網絡中的神經元λ 和μ 將穩態點控制在約束范圍內,神經元T 使Lagrange 函數不斷減小。當神經網絡達到穩態時:

即為代價函數的全局最優解[18]。 圖4 為基于神經網絡的控制分配圖,當控制系統輸入六自由度期望推力Td時,控制分配系統開始工作,最終計算出優化解T。

圖4 神經網絡控制分配結構圖Fig.4 Diagram of the neural network for control allocation

3 仿真結果

仿真開始時,令T=0,λ=I,μ=I,矩陣K、M 和N設為單位矩陣。 推進器飽和約束設為±1 kN,推進器變化率約束設為±0.1 kN。仿真采取圖1 所示的控制模式,根據圖4 搭建的遞歸神經網絡Simulink 模型如圖5 所示。

圖5 的Simulink 模型輸入1 是六自由度期望推力Td,輸入2 是上一時刻推力T0,輸出是經過神經網絡計算的各推進器推力T。運行該神經網絡,推力T 的計算結果如圖6 所示。 可以看出,推進器推力在仿真時間的第1 s 就已經收斂。 但初始值不同,神經網絡的收斂時間也不同,為了保證計算結果充分收斂,選5 s 作為一個計算周期。

圖5 遞歸神經網絡Simulink 模型Fig.5 Simulink model of recurrent neural network

圖6 推力計算曲線Fig.6 Thrust calculation curve

Simulink 的仿真模型如圖7 所示。 圖7 中的輸入為6 維階躍信號Td; 第一個子系統為重置子系統,其內部封裝著圖5 所示的遞歸神經網絡,該子系統每5 s 對遞歸神經網絡重置一次;第二個子系統為使能子系統,每5 s 取一個神經網絡計算的結果作為推力輸出;3 個示波器分別顯示推進器推力T,推進器的六自由度合力Ta和推進器推力變化率ΔT。

圖7 仿真模型Fig.7 Simulation model

仿真時長設為120 s,0~60 s 的Td定義為Td1,值為[2,0,0,0,0,0];60 s~120 s 的Td定義為Td2,值為[5,0,0,0,0,0]。 仿真結束后,3 個示波器輸出如圖8~圖10 所示。

根據圖8 可以發現,在60 s 內,當期望推力在飽和約束范圍內時,控制分配下的六自由度合力可以很好地吻合期望推力;60 s 后,當縱向期望推力超出約束范圍時,實際推力要小于期望推力,且在約束范圍內最大限度的接近期望推力。 如圖9 所示,負責提供進退推力的4 個艉推進器在約束下,可以有效地將推力限制在±1 kN 內。 根據圖10 可以發現,該方法同樣可以將推力變化率約束在±0.1 kN內。

圖8 六自由度合力曲線Fig.8 Six degrees of freedom net force curve

圖9 推力曲線Fig.9 Thrust curve

圖10 推力變化率曲線Fig.10 Thrust rate curve

為了將遞歸神經網絡配置在FPGA 上, 利用Simulink HDL Code 將仿真模型生成HDL 代碼和測試文件,最后實現Simulink 與Modelsim 的聯合仿真。 測試文件的仿真結果與Simulink 的運算結果之差如圖11 所示。 從圖11 可以看出Simulink 生成的測試文件準確,誤差始終為零。

圖11 聯合仿真誤差曲線Fig.11 Co-simulation error curve

需要注意的是,Simulink 的仿真時間與真實遞歸神經網絡的運行時間不同。 對于式(11)這樣只含不等式約束的凸二次優化問題,通常用有效集法求解。 本文用Matlab 編寫有效集法的m 文件來求解,其求解時間與遞歸神經網絡求解凸優化問題的時間如表1 所示。 通過對比可以發現遞歸神經網絡的實時性更好。

表1 遞歸神經網絡與有效集法求解問題時間Tab.1 Solving time of recurrent neural network and active set method

4 結語

本文對全海深載人潛水器“奮斗者”號的控制分配進行研究。 提出一種基于遞歸神經網絡解決控制分配的方法,該方法可以有效地處理推進器飽和約束和推進器變化率約束。 通過“奮斗者”號載人潛水器半物理仿真平臺試驗驗證,本算法穩定、可靠,計算時間明顯優于傳統求解優化方法,具有實時性好的突出優點。

猜你喜歡
分配優化
基于可行方向法的水下機器人推力分配
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
應答器THR和TFFR分配及SIL等級探討
遺產的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
主站蜘蛛池模板: 欧美日韩国产在线人成app| 一级毛片网| 性视频久久| 91午夜福利在线观看| 久热中文字幕在线| 99视频精品在线观看| 国产成年女人特黄特色毛片免| 小说 亚洲 无码 精品| 欧美国产综合视频| 在线五月婷婷| 在线观看免费国产| 2020精品极品国产色在线观看| 日韩在线影院| 国产视频一区二区在线观看| 尤物成AV人片在线观看| 精品91视频| 国产网站在线看| 亚洲日韩国产精品无码专区| 日韩区欧美国产区在线观看| 婷婷六月天激情| 日韩国产高清无码| 免费一级毛片完整版在线看| 99一级毛片| 久久精品国产精品一区二区| 亚洲另类第一页| 亚洲欧美h| 日本亚洲国产一区二区三区| 国产乱子伦一区二区=| 中文成人无码国产亚洲| 日韩免费中文字幕| 成人亚洲视频| 欧美成人精品一级在线观看| 无码内射中文字幕岛国片| 91精品啪在线观看国产91九色| 国产又大又粗又猛又爽的视频| 最新无码专区超级碰碰碰| 美女被躁出白浆视频播放| 一级全黄毛片| 精品无码一区二区三区在线视频| 69av在线| 亚洲黄色成人| 无码电影在线观看| 在线观看国产精美视频| 亚洲欧美日本国产综合在线| 国产高清在线观看| 在线精品自拍| 欧美精品成人一区二区视频一| 国产欧美日韩专区发布| 伊人天堂网| 在线观看免费人成视频色快速| 精品三级在线| 一级黄色片网| 99热最新网址| 欧美色伊人| 免费毛片a| 亚洲黄色高清| 一级爱做片免费观看久久| 一本一道波多野结衣一区二区| 少妇精品网站| 久爱午夜精品免费视频| 亚洲性影院| 色偷偷一区二区三区| 国产无码性爱一区二区三区| 国产欧美日韩视频怡春院| 内射人妻无码色AV天堂| 国产 在线视频无码| 欧美视频在线观看第一页| 一级全黄毛片| 22sihu国产精品视频影视资讯| 国产第二十一页| 色婷婷色丁香| 欧美啪啪视频免码| 亚洲成人高清无码| 欧美日韩亚洲国产主播第一区| 欧美伦理一区| 国产白浆视频| 国产自在自线午夜精品视频| 97久久免费视频| 九九精品在线观看| 九色在线视频导航91| 亚洲AV人人澡人人双人| 亚洲性一区|