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

機器學習在船舶不沉性設計策略中的應用

2022-08-20 05:58:42楊春蕾黃曉皓盛慶武王金寶潘常春范佘明
船舶 2022年4期
關鍵詞:船舶優化

楊春蕾 黃曉皓 盛慶武 王金寶 潘常春 范佘明

(1. 噴水推進重點實驗室 上海 200011; 2. 中國船舶及海洋工程設計研究院 上海 200011; 3. 上海市船舶工程重點實驗室 上海 200011; 4. 上海交通大學 電子信息與電氣工程學院 上海 200240; 5. 上海北斗導航與位置服務重點實驗室 上海 200240)

0 引 言

不沉性設計策略可認為是通過主體水密艙的劃分、船體開口及水密封閉裝置的設計,推測出對不沉性有利和不利的條件,進而通過分析現有競爭船型或使命要求,制定有競爭力或指標先進的設計方案。在基本設計階段,不沉性主要考慮主艙壁的影響。在不沉性理論中,靜水力方法計算浮性和穩性,水動力方法計算波浪中搖擺運動、動力傾覆等,但目前由于破損船舶水動力本身的復雜性,在實用化中仍然主要是基于前種方法,或者以準靜態的手段簡化動態效應。船舶不沉性評估方法中,概率方法因為物理含義清晰且易于實際衡量不沉性指標而被廣泛應用,針對民用船舶碰撞和觸底引起的破損概率主要基于事故統計及概率分析和試驗,而軍用船舶破損概率基于爆炸理論和試驗。

不沉性優化是制定策略的基礎,在現行的優化中通常以概率不沉性指標作為約束條件,結合確定性的不沉性要素實現具體船型的優化。隨著船舶不沉性法規越來越嚴格,機器學習模型在船舶分艙優化設計中的應用越來越重要。TURAN等以ROPAX船型為目標,以SOLAS-2009中破損生存概率A、載貨量和船身自重為多目標,采用了非支配排序遺傳算法進行多目標尋優,并引入了強化學習以增強模型尋優效率;CUI等針對同一問題基于JAWA平臺引入了多粒子群優化,并與遺傳算法進行比較說明了模型對提升尋優的影響;PAPANIKOLAOU等以Panamax郵船為目標船,以破損生存概率、經濟性指標為目標,以船寬、干舷高度和水密分艙數量作為變量,采用多目標遺傳算法尋優,并通過帕累托曲線建立船型要素與不沉性和經濟性相關的近似關系;姜文英等應用粒子群算法等算法用于求解船舶機艙布局規劃問題;林焰等在專家系統和神經網絡算法基礎上對油船分艙進行了研究;侯岳等基于混沌遺傳算法對艦艇進行抗沉性優化,顯示出了模型改進的優勢。

由于實際問題的復雜性,通用的智能算法往往缺乏針對性,在基于性能的設計優化時效率低下,這相當程度上限制了實用化。粒子群算法作為一種群體智能的隨機啟發式算法,以簡單易行、收斂速度快的優點得到廣泛應用,但該算法收斂性和參數設定有賴于不斷完善的理論和大量實踐。盡管如此,種群數量和進化代數對實際優化效率至關重要,機器學習算法的關鍵控制參數也是實際應用的難點。KENNEDY等在初始的模型中對15~30只鳥的運動進行了研究,基于經驗設定種群數為20,之后的研究發現20~50個之間的粒子群數具有較好的尋優表現。SHI等基于PSO-iw算法,以4種經典基準函數為測試函數,種群數量設置為20、40、80和160,探討了增大種群數的必要性。CARLISLE等對照5類基準函數進行種群規模測試研究,種群數從5到200,在設定好相同的優化標準后,達到標準時算法即停止。研究認為30個粒子數能夠獲得最佳的平衡性能和速度,同時研究結果也表明了更大的種群數對二維問題尋優性能的提升有幫助。PIOTROWSKI等針對8種不同的粒子群衍化算法進行了不同種群數的測試,研究發現有些測試函數在種群數與維度弱相關,種群數在70~500之間尋優效果更佳。綜合分析發現,粒子群的不同衍化算法同控制參數與實際問題的復雜性相關聯,種群數與問題的維度相關聯,但這種關聯更偏重實踐經驗或特定問題。

與基準測試不同,實際問題中粒子的性能需要調用專業領域的計算模塊,而計算很耗時,所以算法的控制參數需要控制計算規模,構建針對性能的專業優化框架并選擇高效的優化算法和控制參數尤為重要。本文通過采用強化學習方法與演化算法結合,構建基于不沉性的分艙設計優化框架,強化學習采用Q-Learning,演化算法采用粒子群算法(particle swarm optimisation,PSO),通過對比概率不沉性算法得到的指標,來評估機器學習模型對性能的影響。

1 不沉性指標

確定性方法中,破艙進水不沉的指標規定為干舷高、初穩性高和最大穩性力臂等,但這種確定性方法指標不唯一,也難以比較2艘不同的船舶不沉性優劣。目前基于國際海上人命安全公約(safety of life at sea,SOLAS)的概率評估方法針對碰撞和觸底等引起的破損評估,通過1個分艙指數即可比較1艘船最優方案和不同類型船舶的指標高低。在不同的設計階段,優化目標往往不同,本文采用概率方法的不沉性指標。達到分艙指數為:

式中:A為滿載吃水下的分艙指數;A部分壓載吃水下的的分艙指數;A為輕載吃水下的分艙指數;每種分艙指數為全部破損情況所得的分艙指數總和。

式中:為艙或艙組組合;P為艙或艙組進水概率;S為艙或艙組進水后生存概率。

生存概率通過迭代求解3個載重吃水下的船舶破損后平衡水線和穩性曲線,是影響分艙指數計算效率的主要因素。進水概率計算基于破損位置和破損長度的聯合密度函數的雙重積分,基于民船統計數據的船舶碰撞概率分布均為線性分段函數,規范已將雙重積分展開為初等函數,其效率主要受所給定艙組數以及艙室所屬區域的判定,與生存概率相比占用時間較少。

2 基于強化學習的PSO算法

2.1 PSO算法

粒子群優化是一種全局優化算法,KENNEDY和EBERHART受社會學啟發于1995年首次提出,之后衍化出多種算法。初始的模型為了模擬群鳥在一區域最快地搜索到食物所采取的策略,根據對環境的適應度將搜索個體指向最好區域,個體在搜索空間以一定速度飛行,由個體和群體的飛行經驗動態調整。這種算法對具有較大的搜索空間、離散型多峰值特點的不沉性分艙問題具有很好的適用性。粒子群中每個粒子的空間探索受全局最優位置、個體最優位置和當前粒子速度影響,粒子的位置和速度2個物理量的具體表達為:

2.2 Q-Learning強化學習算法

強化學習作為最重要的機器學習方法之一,通過實時學習找到數據之間的隱藏關系,進而提高尋優效率。在有限的尋優時間代價下,能夠通過與環境進行交互獲得的獎賞指導行為,使智能體獲得最大的獎賞。指導行為可通過領域專家經驗或規律建立,可有效提升尋優的效力。具體為通過獎勵找到從環境到行動的映射,可包含4個基本模型:策略、獎勵函數、價值函數,以及環境模型。Q-Learning作為應用最為廣泛的強化學習算法,由WATKINS于1989年提出,是一種無模型強化學習。環境對Q-Learning的要求是靈活的,對離散環境的工程問題適用性強,因此本文采用此方法。智能體的行動以矩陣元素體現,通過訓練更新并指導下一輪行動,可表達為:

式中:S為當前狀態;A為當前狀態下采取的行動;S為新一輪狀態;R為下一輪行動獎勵;為控制收斂的學習率;為折減因子。

2.3 混合算法

強化學習的目的是通過訓練粒子搜索控制參數(、、)提高優化能力和收斂性,構成本文采用的QL-PSO混合算法。強化學習的要素對象見表1。

表1 強化學習要素內容

根據每個粒子的矩陣值控制粒子群探索空間,通過更新速度與位置計算出目標函數,并得到獎賞策略,最后更新矩陣。表1中3種狀態,探索操作為整個優化過程的初始階段,值較大且較占優。收斂操作為整個優化過程的結束階段,值較小且較占優。低跳階段介于兩階段之間。

3 結果討論

3.1 程序架構

以圖1所示的遠望船為目標船型。

圖1 遠望船

選取主橫艙壁、縱向艙壁和垂向艙壁作為優化變量,并基于參數化建模技術和靜水力計算工具實現基于概率方法的不沉性計算。機器學習算法基于Python平臺,模塊為自主開發,功能開發靈活且具有針對性,界面示意圖如圖2所示。

圖2 不沉性機器學習程序界面

用戶界面包括船舶參數、初始分艙、范圍、步長和目標函數個數,算法參數包括粒子群的規模、迭代次數,數據參數為專業模塊通訊過程與結果數據,集成的專業模塊為可參數化的分艙設計和不沉性計算的自主開發程序,也可為商業軟件。機器學習模塊與船舶不沉性設計專業模塊通過文本方式進行數據傳輸,設置詳細的通訊機制以避免模塊讀寫沖突,具體為:

(1)機器學習模塊提供粒子群信息以及一組 分艙布置方案;

(2)專業模塊提供粒子群對應不沉性指數 矩陣。

研究中,分艙布置方案為簡化布置方案,意在為初始設計階段提供不沉性分艙策略性建議。有關分艙簡化方法的合理性,RAVN等以3艘汽車船為例進行了2種不同程度的簡化建模并與實際模型的計算對比。研究表明,考慮合理簡化不顯著影響不沉性指標。在初期的優化中,不沉性的變化趨勢對設計策略更為有意義,簡化對指標的趨勢影響較小,因此本文計算采用簡化建模,局部大艙和主要甲板位置保持固定。

3.2 計算結果分析

初始值的選取對最優結果和效率影響較大,本文采用給定1個初始粒子,第2代開始由1個粒子隨機生成給定種子數的粒子。由于每代粒子之間有位置重疊,且當代粒子也有可能與前代的粒子位置重疊,程序基于信息查重以避免專業模塊重復計算,體現了粒子信息的可繼承性,大大提高了效率。

在粒子初始值相同、演化代數設置相同時,研究種子數對優化能力的影響,圖3為PSO算法的全局最優時歷結果,圖4為QL-PSO算法的全局最優時歷結果。

圖3 PSO算法的全局最優時歷

圖4 QL-PSO算法的全局最優時歷

圖5為相同種群數時不同算法的全局最優時歷曲線。時歷曲線表明了大的種群數時全局最優曲線的拐點更早出現,同時不同算法的時歷曲線也表明混合算法的全局最優曲線拐點更早出現。

圖5 相同種群數時不同算法的全局最優時歷

圖6為選取了種群數為30時第1個粒子在不同算法時的迭代歷程,數據顯示:PSO算法在0~150步時波動較大,之后的迭代波動很小;QL-PSO算法在0~40步時波動較大,但在200步左右和之后的迭代中出現明顯的波動。在300步迭代中,PSO算法中粒子不相同位置數207個,少于QL-PSO中的230個,顯示出了強化學習模型增強了粒子的發散,從而提升了粒子群的多樣性。在給定種群進化數時,QL-PSO算法中粒子歷經了更多的不同位置導致總體計算效率低,但在相同的指標標準時,QL-PSO方法卻能經歷更少的位置,即迭代代數更少。對實際數據采用對數擬合,2種趨勢線的決定系數平方值中,PSO方法為0.697 6,較QL-PSO方法的0.333 3更接近1,反映出實際值與趨勢線擬合程度更高,數據集中度更高。

圖6 某粒子迭代歷程

下頁圖7為第1橫艙壁位置對分艙指數的影響,圖中顯示了第1橫艙壁靠后更有利于不沉性的指標。

圖7 艙壁位置隨分艙指數變化

4 結 論

本文針對船舶不沉性分艙優化問題,應用不同的粒子群算法到不沉性分艙全局和局部優化問題中,研究結論及討論為:

(1)基于強化學習的PSO混合算法與標準PSO算法對比計算表明,混合算法有助于加速收斂,且能夠更快達到全局;

(2)本文計算采用簡化的分艙模型以提高計算效率,適用于在設計初期階段為不沉性分艙提供全局性參數優化策略,為后續多階段局部不沉性分艙策略提供基礎。

猜你喜歡
船舶優化
計算流體力學在船舶操縱運動仿真中的應用
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
基于改進譜分析法的船舶疲勞強度直接計算
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
船舶!請加速
BOG壓縮機在小型LNG船舶上的應用
船舶壓載水管理系統
中國船檢(2017年3期)2017-05-18 11:33:09
主站蜘蛛池模板: 国产综合网站| 五月天香蕉视频国产亚| 免费一看一级毛片| 毛片在线区| 欧美一区二区啪啪| 亚洲va欧美va国产综合下载| 国产视频你懂得| 女同久久精品国产99国| 欧洲极品无码一区二区三区| 久久情精品国产品免费| 国产91色| 澳门av无码| 久无码久无码av无码| 欧美在线网| 国产成人免费观看在线视频| 亚洲成人在线网| 亚洲欧洲一区二区三区| 日本道综合一本久久久88| 97视频精品全国在线观看| 中文字幕亚洲专区第19页| 毛片在线看网站| 97超碰精品成人国产| 秋霞午夜国产精品成人片| 久久综合伊人 六十路| 亚洲无线一二三四区男男| 高清不卡一区二区三区香蕉| 四虎影视8848永久精品| 野花国产精品入口| 国产成人在线无码免费视频| 成人午夜福利视频| 最新日本中文字幕| 国内a级毛片| 亚洲国产成人综合精品2020| 香蕉久久国产精品免| 久久永久免费人妻精品| 一本大道AV人久久综合| 国产小视频在线高清播放| 欧美成一级| 国产男人的天堂| 成人一级免费视频| 亚洲视频在线网| 亚洲视频色图| 丰满人妻久久中文字幕| 亚洲国产中文精品va在线播放 | 日韩专区第一页| 国产福利2021最新在线观看| 亚洲一级色| 亚洲中文字幕国产av| 国产在线视频导航| 国产本道久久一区二区三区| 国产精品55夜色66夜色| 91外围女在线观看| 天天操精品| 亚洲青涩在线| 亚洲AV色香蕉一区二区| 午夜欧美理论2019理论| 亚洲视频三级| 亚洲色图狠狠干| 国产剧情一区二区| 天天色天天操综合网| 欧美激情成人网| 91啪在线| 亚洲三级成人| 九色91在线视频| 国产一二三区在线| 亚洲永久视频| 免费在线不卡视频| 超碰免费91| 亚洲中文久久精品无玛| 日韩欧美国产另类| 激情网址在线观看| 91精品免费高清在线| 国产精品毛片一区视频播| 伊人久久婷婷| 色婷婷亚洲十月十月色天| 91尤物国产尤物福利在线| 亚洲第一精品福利| 天堂久久久久久中文字幕| 日本爱爱精品一区二区| 国产成人精彩在线视频50| 欧美日韩专区| 亚洲综合精品香蕉久久网|