亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于神經(jīng)網(wǎng)絡的船舶自動舵控制算法研究與分析

        2018-11-20 03:06:28李少偉王勝正
        中國水運 2018年11期
        關鍵詞:控制算法神經(jīng)元船舶

        李少偉,王勝正

        (1.江漢大學數(shù)學與計算機科學學院, 湖北 武漢 430056;2.上海海事大學商船學院,上海 201306)

        1 引言

        隨著智能化控制算法的不斷涌現(xiàn),船舶自動舵控制系統(tǒng)已經(jīng)由傳統(tǒng)的PID控制算法逐漸向人工智能控制領域不斷發(fā)展。特別是隨著人工神經(jīng)網(wǎng)絡(Neural Networks,NN)技術的不斷突破,為船舶自動控制方法提供了堅實的理論基礎。

        來自大連海事大學的Xingxing Huo等人[1][2]在基于PID的自動舵控制算法中加入BP神經(jīng)網(wǎng)絡,在一定程度上實現(xiàn)了智能化參數(shù)調整,提高了自動舵的環(huán)境適應性;澳洲海事大學的Yuanyuan Wang等人[3][4]在Xingxing Huo等人的基礎上,提出了基于徑向基函數(shù)(Radial Basis Function,RBF)神經(jīng)網(wǎng)絡的PID控制算法,從而進一步加快了算法的訓練以及學習速度,同時可以高速處理接收到的并行數(shù)據(jù);Wang Minghui以及Yanxiang Wu等人[5][6]在其論文中提出了基于模糊神經(jīng)網(wǎng)絡(Fuzzy NN)的船舶自動舵控制方法。該方法中可以融入人類已知的經(jīng)驗和知識,從而可以進一步提高控制算法的智能水平。同時具備在線學習以及自動參數(shù)調整等優(yōu)勢,使得自動舵實用性大為提高;此外,科研人員還針對船舶運動模型進行過自動舵的研究,但由于船舶運動受到環(huán)境因素影響較大,因此其實用性大大受限[7]。

        現(xiàn)階段,雖然采用人工神經(jīng)網(wǎng)絡方法來實現(xiàn)船舶自動舵控制系統(tǒng)已取得了一定的成效。但受限于傳統(tǒng)神經(jīng)網(wǎng)絡中存在的收斂于局部最小值、梯度擴散以及不適合無標簽數(shù)據(jù)的處理等問題,導致基于神經(jīng)網(wǎng)絡的自動舵算法存在著控制精度不高、環(huán)境適應性不強等問題。

        深度神經(jīng)網(wǎng)絡(Deep Neural Networks,DNN)模型是對于傳統(tǒng)神經(jīng)網(wǎng)絡模型的一種很好的改進與取代,該模型更接近人腦的工作過程,同時更適用于處理類似船舶自動舵控制這樣的無標簽大數(shù)據(jù)。2006年,Hinton[8]等人提出一種訓練DNN的方法,稱為逐層貪婪算法,開啟了學術界和工業(yè)界對DNN研究新熱潮;文獻[9]對深度學習進行了較為全面的綜述,提出了貪婪逐層預訓練學習過程用于初始化深度學習模型的參數(shù),從底層開始訓練每層神經(jīng)網(wǎng)絡形成輸入的表示,在此之后,堆棧各層神經(jīng)網(wǎng)絡轉換為深度監(jiān)督前饋神經(jīng)網(wǎng)絡,用梯度下降進行微調。至此,基于DNN的自動舵控制模型理論基礎得以建立。

        通過對相關文獻及專利查找可知,現(xiàn)階段尚未有國內外相關學者進行基于DNN的船舶自動舵控制方法研究?;谝陨显?,本文選取ELAN神經(jīng)網(wǎng)絡以及深度置信網(wǎng)絡(Deep Belief Networks,DBN)作為傳統(tǒng)神經(jīng)網(wǎng)絡及深度神經(jīng)網(wǎng)絡的代表,分別實現(xiàn)了基于以上模型的船舶自動舵控制算法自動舵控制算法。通過實驗,分析比較了不同神經(jīng)網(wǎng)絡模型對自動舵控制系統(tǒng)精度的影響。

        2 神經(jīng)網(wǎng)絡模型結構

        如圖1所示的神經(jīng)元是組成人工神經(jīng)網(wǎng)絡的基本單元,這種單元一般具有多輸入單輸出的特性。其中,向量X為來自上一層的輸入wij表示連接兩層神經(jīng)元i,j之間的權重;bj為第j個神經(jīng)元的偏置量;yj則表示神經(jīng)元j的輸出。

        圖 1 神經(jīng)元結構

        相應地,輸入與輸出之間有如(1)式所示的關系。

        其中f表示激勵函數(shù),通常選取sigmoid、tanh以及徑向基函數(shù)等。

        上述神經(jīng)元可以按照一定的規(guī)則,組成如圖2所示的人工神經(jīng)網(wǎng)絡結構。

        圖 2 神經(jīng)網(wǎng)絡結構

        2.1 ELAN神經(jīng)網(wǎng)絡結構

        如圖3所示為ELAN神經(jīng)網(wǎng)絡結構,從圖中可以看出,相比普通前饋網(wǎng)絡,ELAN神經(jīng)網(wǎng)絡在輸入層多出了承接層,并且其輸入與隱藏層神經(jīng)元的輸出相關。這種結構起到了一步延時算子的作用,從而以達到記憶的目的,使系統(tǒng)具有適應時變特性的能力,能直接反映動態(tài)過程系統(tǒng)的特性[10]。

        圖 3 ELAN神經(jīng)網(wǎng)絡結構

        ELAN神經(jīng)網(wǎng)絡的運算規(guī)則由以下四個等式組成。

        其中X(k)為網(wǎng)絡的輸入為,Y(k)為網(wǎng)絡輸出,Wi,i+1為連接第i層與第i+1層神經(jīng)元的權值矩陣,Bi為第i層神經(jīng)元的偏置輸入為,C(k)為承接層的輸入,Hi(k)、Ho(k)分別為隱藏層的輸入輸出。等式(1)中的[C(k), X(k)]表示連接向量C(k)與向量X(k)。

        2.2 DBN神經(jīng)網(wǎng)絡結構

        DBN由若干結構單元堆棧組成,如圖4所示,其結構單元通常為RBM[11]。

        圖 4 DBN結構

        對于圖4中的任何一個RBM,其結構均是一個兩層結構模型,底層是由可見節(jié)點v={v1,v2,v3,…vi}組成的可見層,頂層是由隱藏節(jié)點h={h1,h2,h3,…h(huán)j}組成的隱藏層,兩層之間的節(jié)點全連接,每一個連接都有一個權值wij,但處于同一層的節(jié)點之間互不連接。同時,可見層與隱藏層均有自己的偏置量,記為a,b。每個神經(jīng)元的輸出有兩種,分別為0或者1。如圖5所示為RBM模型示意圖。

        圖 5 RBM模型

        3 建模與仿真

        基于神經(jīng)網(wǎng)絡的自動舵控制系統(tǒng)包含輸入與輸出兩個部分,因此需要建立自動舵輸入變量與神經(jīng)網(wǎng)絡輸入之間的關系。另外,還要考慮隱藏層數(shù)量與節(jié)點數(shù)量的相關因素,優(yōu)化網(wǎng)絡輸出。

        3.1 網(wǎng)絡輸入?yún)?shù)

        影響船舶運動狀態(tài)的因素很多,在此,根據(jù)航海操舵模擬器的設計原理,我們選取如表1所示的、具有較大權重的影響因子,使其作為神經(jīng)網(wǎng)絡的訓練輸入。

        表1 影響船舶航向的主要因素

        影響船舶運動狀態(tài)的因素很多,在此,根據(jù)航海操舵模擬器的設計原理,選取具有較大權重的影響因子,使其作為神經(jīng)網(wǎng)絡的訓練輸入,例如風向、風力、流向、流速等。所以數(shù)據(jù)在輸入前全部轉換為二進制數(shù)值,即取值為0、1。

        3.2 網(wǎng)絡輸出參數(shù)

        自動舵控制系統(tǒng)的功能和作用就是實現(xiàn)舵角的改變,使船舶盡可能穩(wěn)定地航行在目標航線上,因此,神經(jīng)網(wǎng)絡的輸出參數(shù)僅有一個,就是目標舵角。對于普通商船而言,舵角的取值一般在-35°~+35°之間,因此,網(wǎng)絡的輸出取值定位0~71,采用7位二進制表示。

        3.3 數(shù)據(jù)采集

        如前文所述,本系統(tǒng)所需的所有樣本數(shù)據(jù)均來源于上海海事大學高級船員考試培訓系統(tǒng),具體的數(shù)據(jù)記錄設備為SMU V型航海操縱模擬器。如圖6所示為操縱模擬器數(shù)據(jù)傳輸框架示意圖。

        圖 6 模擬器數(shù)據(jù)傳輸框架

        從圖6可知,ship主機程序通過RS232接口接收船舶操縱人員的指令,并記錄操舵信息;通過網(wǎng)絡接收來自電子海圖的航線信息以及偏航誤差;通過網(wǎng)絡接口接收來自教練員程序的航行環(huán)境數(shù)據(jù)(風速、流速等)。上述信息根據(jù)表1中的方式,轉換為NN能夠識別的形式。

        3.4 模型實現(xiàn)方法

        本文所涉及到的ELAN神經(jīng)網(wǎng)絡為淺層網(wǎng)絡,在MATLAB中已有現(xiàn)成的實現(xiàn);而DBN為深度神經(jīng)網(wǎng)絡,因此,本文引入DeepLearnToolbox實現(xiàn)其模型[16]。

        以Matlab作為模型仿真平臺,引入了開源庫函數(shù)Deep-LearnToolbox,根據(jù)不同的模型參數(shù),建立了適用于自動舵控制的DBN模型,節(jié)省了開發(fā)時間。表2所述為DeepLearnToolbox中關于建立DBN模型所涉及到的相關方法與參數(shù)。

        表2 函數(shù)說明

        3.5 仿真數(shù)據(jù)分析與比較

        仿真實驗中的船舶編號為3號,長度179.7米,船寬27.6米,最大吃水9.5米,船型為集裝箱船。操船場景為長江口外錨地進港,數(shù)據(jù)記錄時間為500s,船艏向初值為0。如圖7所示,本船位于錨地。

        圖 7 實驗場景

        其中人工操舵與自動舵操舵已經(jīng)分別予以記錄,如圖8、9所示。

        圖 8 船艏向曲線

        圖 9 舵角曲線(左為人工操舵/右為DBN控制系統(tǒng)操舵)

        圖8中,(1)圖表示人工操舵曲線;(2)圖表示DBN操舵曲線;(3)圖表示ELAN操舵曲線。我們選取圖8中精度較高的DBN操舵曲線,生成圖9所示的舵角曲線。從圖8及圖9可知,基于ELAN神經(jīng)網(wǎng)絡模型的控制算法與人工操船相比,誤差較大。而深度神經(jīng)網(wǎng)絡模型在操船精度上已經(jīng)非常接近人工操船。為了進一步對誤差進行分析,我們選擇每秒進行一次誤差記錄,記為ei,單位米,并采用下式(6)(7)得到誤差指標。

        其中E表示誤差均值,D表示誤差的方差。經(jīng)過計算可得到如表3所示誤差數(shù)據(jù)。

        表3 模型誤差

        由表3可知,人工操船的誤差為22.5,方差為4.6;DBN模型控制系統(tǒng)的操船誤差為23.7,方差為5.3。以上數(shù)據(jù)也進一步說明了,基于DNN模型的自動舵具有較高的精度。

        反觀現(xiàn)有的相關控制算法,大部分文章的作者僅僅提出了相關的理論,并沒有針對相關理論進行驗證或仿真驗證。例如參考文獻[3][4]所涉及的內容;有的文章雖然進行了仿真實驗,但實驗環(huán)境采用固定參數(shù)的形式,并且沒有相關船舶運動模型作為支撐,例如參考文獻[5-8]中的內容,因此其結果并不具備一定的實用價值。

        4 結語

        本文實現(xiàn)了基于淺層和深度神經(jīng)網(wǎng)絡的自動舵控制系統(tǒng),其代表模型分別為ELAN神經(jīng)網(wǎng)絡和DBN模型,同時以上海海事大學高級船員培訓系統(tǒng)所記錄的考試培訓數(shù)據(jù)作為訓練樣本,引入MATLAB以及DeepLearnToolbox開發(fā)工具,實現(xiàn)了對模型的仿真驗證。

        通過實驗數(shù)據(jù)可知,雖然淺層神經(jīng)網(wǎng)絡在自動舵控制算法中有一定的使用價值,但是深度神經(jīng)網(wǎng)絡具有更好的控制精度,在最理想的情況下,其平均誤差僅有5.2%,已具備了實船測驗的基本條件。

        另外,本算法同時也具有一定的不足之處,例如對于下圖10所示的會遇場景,本算法暫無法處理,留待后續(xù)研究。

        圖 10 會遇避讓

        猜你喜歡
        控制算法神經(jīng)元船舶
        《從光子到神經(jīng)元》書評
        自然雜志(2021年6期)2021-12-23 08:24:46
        《船舶》2022 年度征訂啟事
        船舶(2021年4期)2021-09-07 17:32:22
        船舶!請加速
        BOG壓縮機在小型LNG船舶上的應用
        躍動的神經(jīng)元——波蘭Brain Embassy聯(lián)合辦公
        基于ARM+FPGA的模塊化同步控制算法研究
        船舶壓載水管理系統(tǒng)
        中國船檢(2017年3期)2017-05-18 11:33:09
        基于二次型單神經(jīng)元PID的MPPT控制
        電源技術(2015年5期)2015-08-22 11:18:38
        一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應用
        電源技術(2015年9期)2015-06-05 09:36:06
        毫米波導引頭預定回路改進單神經(jīng)元控制
        亚洲欧洲日产国码高潮αv| 丝袜美腿国产一区精品| 老子影院午夜伦不卡| 国产亚洲精品久久久久婷婷瑜伽 | 日本最新在线一区二区| 一区二区在线视频免费蜜桃| 手机在线观看亚洲av| 精品视频在线观看日韩| 中文字幕日韩一区二区不卡| 日韩一级特黄毛片在线看| 久久午夜伦鲁鲁片免费| 中文有码人妻字幕在线| 色综合久久久久久久久久| 一本一本久久a久久精品 | 亚洲a无码综合a国产av中文| 性色av无码久久一区二区三区| 亚洲日韩精品欧美一区二区三区不卡| 丝袜美腿诱惑一二三区| 亚洲国产成人极品综合| 国产熟妇高潮呻吟喷水| 日本高清一区二区不卡视频| 国产丝袜一区丝袜高跟美腿| 国产亚洲精品国产精品| 亚洲日韩av无码| 国产成人无码A区在线观| 日韩精品免费观看在线| 日本丰满少妇xxxx| 久久精品亚洲中文字幕无码网站| 国语憿情少妇无码av| 久草视频这里只有精品| 国产免费av片无码永久免费| 中年人妻丰满AV无码久久不卡| 福利视频在线一区二区三区| 国产麻豆剧果冻传媒一区| 国产精品户露av在线户外直播| 午夜视频福利一区二区三区| 熟妇人妻无乱码中文字幕av| 久久av高潮av无码av喷吹| 小13箩利洗澡无码免费视频| av天堂手机免费在线| 国产婷婷色综合av蜜臀av|