System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩人妻精品无码一区二区三区 ,亚洲日韩中文字幕无码一区,惠民福利中文字幕人妻无码乱精品
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當(dāng)前位置: 首頁(yè) > 專利查詢>河海大學(xué)專利>正文

    一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法技術(shù)

    技術(shù)編號(hào):44498513 閱讀:6 留言:0更新日期:2025-03-04 18:06
    本發(fā)明專利技術(shù)公開了一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法。首先根據(jù)柵格法進(jìn)行地圖構(gòu)建,同時(shí)根據(jù)洋流情況構(gòu)建洋流函數(shù);再確定路徑規(guī)劃的評(píng)價(jià)體系,構(gòu)建適應(yīng)度函數(shù);然后采用A*算法求得任意倆點(diǎn)之間的最短距離,并把距離矩陣傳到改進(jìn)蟻群算法;初始化螞蟻算法相關(guān)參數(shù),設(shè)置螞蟻個(gè)數(shù)以及最大迭代次數(shù);再采用自適應(yīng)的信息素因子,啟發(fā)函數(shù)因子,揮發(fā)素因子進(jìn)行改進(jìn)蟻群算法;接著采用輪盤賭法進(jìn)行螞蟻移動(dòng)位置,直至達(dá)到目標(biāo)點(diǎn),在所有螞蟻完成一次迭代過(guò)程后進(jìn)行信息素更新;重復(fù)迭代過(guò)程,直至所有螞蟻到大最大迭代次數(shù),輸出最優(yōu)的路徑規(guī)劃結(jié)果。本發(fā)明專利技術(shù)提出的改進(jìn)蟻群算法在減少了收斂時(shí)間,并根據(jù)需求不同,得到不同的優(yōu)化結(jié)果。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及水下機(jī)器人的路徑規(guī)劃方法,具體涉及一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法。


    技術(shù)介紹

    1、隨著科學(xué)技術(shù)的發(fā)展,水下機(jī)器人在海洋勘探、資源勘探和環(huán)境監(jiān)測(cè)等領(lǐng)域發(fā)揮著重要作用。其中,水下機(jī)器人的路徑規(guī)劃技術(shù)尤為關(guān)鍵,它能夠使得機(jī)器人在海洋環(huán)境中高效地完成多個(gè)任務(wù)點(diǎn)的探測(cè)、觀測(cè)和采樣工作。路徑規(guī)劃的主要目的是在給定起點(diǎn)和終點(diǎn)的情況下,找到一條或多條最優(yōu)的行駛路線。這些路線需要滿足安全、有效且盡可能短或符合其他性能指標(biāo)(如時(shí)間、能耗、平滑度等)的要求。這項(xiàng)技術(shù)的成功應(yīng)用不僅可以提高海洋科學(xué)研究的效率和精度,還可以支持海洋資源開發(fā)利用和環(huán)境監(jiān)測(cè)保護(hù)工作。路徑規(guī)劃的主要目的是在給定起點(diǎn)和終點(diǎn)的情況下,找到一條或多條最優(yōu)的行駛路線。這些路線需要滿足安全、有效且盡可能短或符合其他性能指標(biāo)(如時(shí)間、能耗、平滑度等)的要求。

    2、a*算法即有dijkstra算法和又有bfs算法的優(yōu)點(diǎn)。它采用啟發(fā)式搜索,根據(jù)代價(jià)函數(shù)的數(shù)值來(lái)確定下一步的位置,選擇代價(jià)最小的節(jié)點(diǎn)作為擴(kuò)展節(jié)點(diǎn),最終生成路徑。

    3、蟻群算法(ant?colony?optimization,aco),又稱螞蟻算法,是一種仿生優(yōu)化算法,由意大利學(xué)者dorigo?m等人在20世紀(jì)90年代初期提出。該算法受到自然界中真實(shí)螞蟻覓食行為的啟發(fā),通過(guò)模擬螞蟻尋找食物過(guò)程中的信息素傳遞和路徑選擇機(jī)制,來(lái)解決復(fù)雜的優(yōu)化問(wèn)題。模擬了螞蟻在捕食過(guò)程中所釋放的信息素,并利用其積累和揮發(fā)來(lái)指導(dǎo)螞蟻尋找最佳或最優(yōu)解。

    4、在蟻群算法中,將待求解的問(wèn)題抽象為圖論中的路徑規(guī)劃問(wèn)題。節(jié)點(diǎn)代表問(wèn)題的解空間中的候選解,邊代表候選解之間的轉(zhuǎn)換關(guān)系。每只螞蟻在圖中隨機(jī)選擇一個(gè)起點(diǎn),并根據(jù)路徑上的信息素濃度和啟發(fā)式信息來(lái)選擇下一步的行進(jìn)方向。通過(guò)多次迭代,螞蟻群體逐漸收斂到最優(yōu)解或近似最優(yōu)解。


    技術(shù)實(shí)現(xiàn)思路

    1、針對(duì)現(xiàn)有技術(shù)存在的缺陷,本專利技術(shù)提供了一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,不同于傳統(tǒng)的蟻群算法,該方法可以解決傳統(tǒng)蟻群算法的收斂速度慢、陷入局部最優(yōu)等的性能問(wèn)題,在融合a*算法的算法基礎(chǔ)上,對(duì)傳統(tǒng)蟻群算法使用自適應(yīng)的信息素因子,啟發(fā)函數(shù)因子,揮發(fā)素因子,這樣可以有效路徑規(guī)劃速度,同時(shí)采用多指標(biāo)作為評(píng)價(jià)函數(shù),對(duì)水下機(jī)器人高效安全作業(yè)中具有很重要的意義。

    2、上述的目的通過(guò)以下技術(shù)方案實(shí)現(xiàn):

    3、一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,該方法包括以下步驟:

    4、s1:根據(jù)柵格法進(jìn)行地圖構(gòu)建,同時(shí)根據(jù)洋流情況構(gòu)建洋流函數(shù);

    5、s2:根據(jù)確定好的柵格,從而確定路徑規(guī)劃的評(píng)價(jià)體系,使用步驟s1的洋流函數(shù)完成能耗構(gòu)建,再接著平滑度構(gòu)建,線性加權(quán)形成相應(yīng)的適應(yīng)度函數(shù);

    6、s3,根據(jù)當(dāng)前環(huán)境模型,設(shè)置起始點(diǎn)和多個(gè)目標(biāo)點(diǎn),采用a*算法求得任意目標(biāo)點(diǎn)之間的最短距離;

    7、s4:完成任意倆個(gè)目標(biāo)點(diǎn)之間的距離計(jì)算之后,把距離矩陣傳到改進(jìn)蟻群算法,初始化螞蟻算法相關(guān)參數(shù),設(shè)置螞蟻個(gè)數(shù)以及最大迭代次數(shù);

    8、s5:初始化參數(shù)之后,進(jìn)一步采用自適應(yīng)的信息素因子,啟發(fā)函數(shù)因子,揮發(fā)素因子進(jìn)行改進(jìn)蟻群算法;

    9、s6:在完成s5的基礎(chǔ)上,采用輪盤賭法進(jìn)行螞蟻移動(dòng)位置,直至達(dá)到目標(biāo)點(diǎn),在所有螞蟻完成一次迭代過(guò)程后根據(jù)步驟s2確定的適應(yīng)度函數(shù)進(jìn)行信息素更新;

    10、s7,重復(fù)s6迭代過(guò)程,直至所有螞蟻到大最大迭代次數(shù),輸出最優(yōu)的路徑規(guī)劃結(jié)果,并得到相應(yīng)的路徑長(zhǎng)度,能耗值和平滑度值。

    11、優(yōu)選地,步驟s1所述地圖建模的具體方法為:

    12、使用方格網(wǎng)格,將有障礙物的網(wǎng)格標(biāo)注為障礙物網(wǎng)格,代表機(jī)器人無(wú)法進(jìn)入的區(qū)域;將無(wú)障礙的網(wǎng)格標(biāo)記為空白網(wǎng)格,以指示機(jī)器人可進(jìn)入的范圍,水下機(jī)器人在海洋的運(yùn)動(dòng)模型如下:

    13、

    14、其中,θ為水下機(jī)器人航行速度在θ軸上的夾角,u,v表示為海流分別沿著x軸與y軸方向分量。

    15、優(yōu)選地,所述步驟s2的具體方法包括:

    16、采用由路徑長(zhǎng)度lp和能耗ep和路徑平滑度mp這三個(gè)指標(biāo)組成的多目標(biāo)函數(shù)sp,采用線性求和的適應(yīng)度函數(shù),并改進(jìn)信息素更新規(guī)則:

    17、sp=k1lp+k2ep+k3mp

    18、式中,k1為路徑長(zhǎng)度的權(quán)重因子,k2為能耗的權(quán)重因子,k3為路徑平滑度的權(quán)重因子。

    19、

    20、式中,n為總的節(jié)點(diǎn)數(shù)目,pi為路徑p上的第i個(gè)節(jié)點(diǎn);pi+1為路徑p上的第i+1個(gè)節(jié)點(diǎn);l(pi,pi+1)為路徑p上節(jié)點(diǎn)i到節(jié)點(diǎn)i+1的歐式距離;

    21、設(shè)水下機(jī)器人從節(jié)點(diǎn)i運(yùn)動(dòng)到j(luò)能量消耗記為j(i,j),j(i,j)簡(jiǎn)化模型為

    22、

    23、其中,t表示移動(dòng)所需的時(shí)間,v表示水下機(jī)器人的速度,假定水下機(jī)器人作勻速運(yùn)動(dòng),且水流的流速與方向都是恒定的,則:

    24、

    25、取ep=∑j(i,j),(s…,i,j,…,g),s為起始節(jié)點(diǎn),g為目標(biāo)節(jié)點(diǎn),表示水下機(jī)器人在運(yùn)動(dòng)過(guò)程中受到海流的影響時(shí)所累計(jì)總航行能耗,dij表示表示倆個(gè)節(jié)點(diǎn)之間的距離;

    26、同時(shí)引用路徑平滑度參數(shù)來(lái)保證水下機(jī)器人在運(yùn)行的過(guò)程中能盡量避免碰撞,水下機(jī)器人在運(yùn)動(dòng)過(guò)程中,轉(zhuǎn)角差為θ,通過(guò)引用水下機(jī)器人在運(yùn)動(dòng)過(guò)程的轉(zhuǎn)角差來(lái)表式平滑程度,

    27、

    28、其中,(xi,yi)為水下機(jī)器人當(dāng)前的位置,(xi-1,yi-1)為水下機(jī)器人上一時(shí)刻的位置,(xi+1,yi+1)為下一時(shí)刻的位置。

    29、優(yōu)選地,步驟s3所述具體方法包括:

    30、f(n)=g(n)+h(n)

    31、其中,f(n)為節(jié)點(diǎn)的評(píng)價(jià)適應(yīng)度函數(shù),g(n)為當(dāng)前點(diǎn)到起始點(diǎn)的路徑距離,h(n)表示目標(biāo)點(diǎn)與當(dāng)前點(diǎn)的估計(jì)路徑距離,其表達(dá)式為:

    32、

    33、

    34、其中,(x0,y0)是當(dāng)前節(jié)點(diǎn)的坐標(biāo)值,(xs,ys)起始位置的坐標(biāo)值,(xg,yg)為終點(diǎn)位置的坐標(biāo)值。

    35、優(yōu)選地,所述步驟s4中所述設(shè)置螞蟻個(gè)數(shù)以及最大迭代次數(shù):根據(jù)多次反復(fù)實(shí)驗(yàn)設(shè)置最大迭代次數(shù)100,螞蟻個(gè)數(shù)為50。

    36、優(yōu)選地,所述步驟s5的具體方法包括:

    37、采用自適應(yīng)信息素因子,在迭代次數(shù)比較小的時(shí)候,讓信息素因子比較小,并隨著迭代次數(shù)的增加,信息素因子逐漸增加,讓螞蟻的移動(dòng)方向主要由產(chǎn)生的信息素決定:

    38、

    39、式中,α0為信息素因子的最小值,αmax為信息素因子的最大值,λ1是信息素因子變化參數(shù),t為迭代次數(shù);

    40、采用自適應(yīng)啟發(fā)函數(shù)因子β,隨著迭代次數(shù)的增加而讓?duì)聹p小,滿足迭代后期時(shí)候β值比較?。?/p>

    41、

    42、式中,β0為啟發(fā)函數(shù)因子的最小值,βmin為啟發(fā)函數(shù)因子的最小值,λ2是啟發(fā)函數(shù)因子變化參數(shù),t為迭代次數(shù);

    43、調(diào)整信息素?fù)]發(fā)因子,本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:該方法包括以下步驟:

    2.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:步驟S1所述地圖建模的具體方法為:

    3.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:所述步驟S2的具體方法包括:

    4.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:步驟S3所述具體方法包括:

    5.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:所述步驟S4中所述設(shè)置螞蟻個(gè)數(shù)以及最大迭代次數(shù):根據(jù)多次反復(fù)實(shí)驗(yàn)設(shè)置最大迭代次數(shù)100,螞蟻個(gè)數(shù)為50。

    6.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:所述步驟S5的具體方法包括:

    7.根據(jù)權(quán)利要求6所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:所述步驟S6的具體方法包括使用輪盤賭法確定螞蟻下一個(gè)目標(biāo)點(diǎn)的移動(dòng)位置

    【技術(shù)特征摘要】

    1.一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:該方法包括以下步驟:

    2.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:步驟s1所述地圖建模的具體方法為:

    3.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:所述步驟s2的具體方法包括:

    4.根據(jù)權(quán)利要求1所述的一種考慮海洋環(huán)境的水下機(jī)器人多任務(wù)點(diǎn)路徑規(guī)劃方法,其特征在于:步驟s3所述具體方法包括:

    ...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王海龍,王迪王冰,黃浩乾劉萌萌張勁峰,
    申請(qǐng)(專利權(quán))人:河海大學(xué),
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 久久青草亚洲AV无码麻豆| 国产乱子伦精品无码码专区| 激情无码亚洲一区二区三区 | 无码国产精成人午夜视频不卡| 亚洲av无码专区在线电影天堂| AV无码小缝喷白浆在线观看| 高清无码v视频日本www| 国产精品无码素人福利| 久久亚洲中文字幕无码| 精品日韩亚洲AV无码一区二区三区 | 精品久久久久久无码专区不卡| 人妻无码中文字幕| 精品人妻无码一区二区三区蜜桃一 | 久久久久久久亚洲Av无码| 一区二区三区无码高清视频| 亚洲精品无码你懂的| 未满十八18禁止免费无码网站| 内射人妻少妇无码一本一道| 无码免费午夜福利片在线| 精品久久无码中文字幕| 免费无遮挡无码永久视频| 伊人久久精品无码av一区| 亚洲日韩精品无码专区网站| 国产精品无码2021在线观看| 亚洲成a人无码亚洲成av无码 | 亚洲午夜无码久久久久小说 | 国产AV无码专区亚洲Av| 中文字幕在线无码一区二区三区| 无码天堂亚洲国产AV| 狠狠爱无码一区二区三区| 国产成人无码精品久久久小说| 中文字幕AV无码一区二区三区| 99久久亚洲精品无码毛片| 精品无码一区二区三区爱欲 | 无码色偷偷亚洲国内自拍| 国产丰满乱子伦无码专| 人妻丰满?V无码久久不卡| 五月婷婷无码观看| 国产又爽又黄无码无遮挡在线观看| 国产乱子伦精品无码专区| 台湾无码AV一区二区三区|