[發明專利]一種基于改進頭腦風暴優化算法的船舶避碰智能決策方法在審
| 申請號: | 202210922740.5 | 申請日: | 2022-08-02 |
| 公開(公告)號: | CN115620558A | 公開(公告)日: | 2023-01-17 |
| 發明(設計)人: | 薛晗;胡穩才 | 申請(專利權)人: | 集美大學 |
| 主分類號: | G08G3/02 | 分類號: | G08G3/02;G06N3/006;G06F18/23213 |
| 代理公司: | 廈門市新華專利商標代理有限公司 35203 | 代理人: | 羅恒蘭 |
| 地址: | 361021 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 改進 頭腦 風暴 優化 算法 船舶 智能 決策 方法 | ||
1.一種基于改進頭腦風暴優化算法的船舶避碰智能決策方法,其特征在于:所述方法包括以下步驟:
步驟1、獲取電子海圖數據和船舶航行水域附近其他船舶的航行狀態數據;以及獲取船舶與海上風電場的空間相對位置關系;
步驟2、根據對船舶之間運動趨勢的判斷,對船舶之間是否發生相遇做出判斷,確定船舶之間的會遇關系;
步驟3、搜索出避碰效果最好的船舶轉向角度與船舶轉向后的航行時間,生成初始解,每個個體對應于初始解,包括轉角x1和恢復時間x2。
2.根據權利要求1所述的一種基于改進頭腦風暴優化算法的船舶避碰智能決策方法,其特征在于:所述步驟3具體包括:
1)生成初始種群;
每個個體用sk=(x1,x2)表示,第一個參數是船舶的轉角x1,第二個參數是船舶轉彎后的航行時間x2;
2)用K-means聚類法將個體分為C個聚類,記錄每個聚類的聚類中心;
3)產生在區間(0,1)之內的隨機數r1,如果r1pa,則隨機選擇一個聚類中心,并用隨機生成的個體替換它;其中,pa為給定常數值。
4)產生在區間(0,1)之內的隨機數r2;如果r2pb,則隨機選擇一個概率為pi的類;產生在區間(0,1)之內的隨機數r3,若r3pc,則選擇該類中心,并加上隨機值,產生新個體;否則當r3pc,隨機選擇該類中的個體,加隨機值更新;其中,pb和pc為給定常數值。
5)如果r2pb,則隨機選擇兩個類產生新個體;產生隨機數在區間(0,1)之內的r4,若r4pd,則合并兩個聚類中心,加隨機值產生新個體;否則當r4pd,從兩個聚類中選擇個體合并后,加隨機值產生新個體;其中,pd為給定常數值;
xAB=xA+(1-r2)xB (7)
其中xA和xB表示要合并的兩個個體,xAB表示組合后的個體;
6)新產生的個體與當前個體相比,將適應度f值更小的個體作為下一次迭代的新個體;種群適應度由到最近接近點的距離、轉彎幅度和到原始路線的距離、禁止船舶向風電場一側操舵避讓組成,計算如下:
其中,DCPA為種群適應度由到最近接近點的距離,w1、w2、w3、w4為各個子目標的權重;子目標f4是為了禁止船舶向風電場一側操舵避讓,其計算如下:
其中,c1表示避讓前船舶原航線與風電場的夾角,c2表示避讓后船舶新航線與風電場的夾角;
7)如果N個個體更新完成,則轉入第8)步,否則轉第4)步;
8)如果達到最大迭代次數,則停止迭代,否則按下式更新pa,轉第3)步;
其中,表示第t次迭代的pa值,pa0表示初始pa值,表示第t次迭代的第i個個體,表示第t次迭代的最優個體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于集美大學,未經集美大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210922740.5/1.html,轉載請聲明來源鉆瓜專利網。





