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

柵格環境下基于開闊視野蟻群的機器人路徑規劃

2022-02-18 08:30:06劉智飛劉冬冬
關鍵詞:方向規劃環境

劉智飛,劉冬冬

(中國石油大學(華東) 石油工業訓練中心, 山東 青島 266580)

近年來機器人在生產制造業、物流、醫療、服務業等多個行業得到了廣泛應用,不僅提高了生產效率,降低了生產成本,而且機器人可以代替人類從事勞力密集度高、危險、甚至人類無法完成的工作。路徑規劃技術是機器人的關鍵技術之一,是自主完成任務、實現智能化的前提,也極大地決定了機器人的工作效率[1]。因此,研究機器人路徑規劃問題對提高機器人工作效率、推動機器人廣泛應用具有重要意義。

路徑規劃的主要任務是在滿足設定約束的前提下,為機器人規劃一條安全的最優路徑,所謂最優路徑是設定優化目標意義下的最優路徑。根據環境信息的不同,路徑規劃可以劃分為全局路徑規劃和局部路徑規劃[2]。全局路徑規劃適用于靜態、已知的環境,這種情況下機器人可以獲得先驗地圖。局部路徑規劃適用于動態的、未知的環境,機器人只能依靠自身傳感器對周圍環境進行探測,并實時進行路徑規劃。路徑規劃的核心問題是規劃算法,路徑規劃方法可以分為傳統路徑規劃算法和仿生路徑規劃算法,傳統路徑規劃算法有人工勢場法[3]、A*算法[4]、柵格法[5]等,仿生的的路徑規劃算法包括遺傳算法、蟻群算法[6]、神經網絡算法等。裴躍翔等[7]提出了嵌入篩選操作的遺傳算法,一方面使用改進遺傳算法在優化空間中細致搜索,另一方面使用標準遺傳算法進行大范圍開拓,將此算法應用于車身焊接路徑規劃中,得到了較好路徑。胡平志等[8]為了解決復雜山地中機器人遇到的坡度問題,將坡度約束作為啟發因素引入到蟻群算法中,得到了滿足機器人坡度約束的山地路徑。DAS等[9]提出了改進粒子群算法,同時將差分攝動速度算法融入到改進粒子群算法中,得到了適用于復雜環境的路徑規劃方法。由以上分析可知,在不同環境和應用背景下,具有不同的路徑規劃方法。在眾多規劃方法中,存在的共性問題是算法的規劃能力,通過對算法不斷改進而得到更加優化的路徑是當前的研究熱點。

本文針對柵格環境下的路徑規劃問題,提出了具有開闊視野的蟻群算法規劃方法,對螞蟻視野、鄰域柵格、鄰域中的可選柵格進行了重新定義,將開闊視野蟻群算法應用于柵格環境下的機器人路徑規劃,有效減小了路徑長度并提高了路徑平滑性。

1 環境模型與算法分析

1.1 柵格環境模型

柵格環境是指使用固定尺寸的柵格將機器人工作環境進行劃分,機器人在行駛過程中以柵格為軌跡的基本單元。使用柵格分割完畢后,對柵格內的障礙物進行膨化處理,即當某柵格存在障礙物時,則障礙物膨脹而占滿整個柵格[10]。如圖1(a)為實際障礙物分布,膨化處理后如圖1(b)所示。

圖1 障礙物膨化示意圖

為了使機器人能夠識別障礙物柵格和可自由行駛柵格,本文對不同類型的柵格賦予不同的屬性值,將障礙物柵格的屬性賦值為1,將自由柵格的屬性賦值為0,從而得到機器人可以識別的0-1矩陣。以圖1所示柵格環境為例,其對應的0-1矩陣為:

使用蟻群算法在柵格環境下進行路徑規劃時,將螞蟻放置于起始柵格,螞蟻通過在鄰域自由柵格中不斷選擇,最終到達目標點。

1.2 標準蟻群算法

在標準蟻群算法中,螞蟻依據啟發信息和信息素濃度對鄰域內自由柵格進行選擇,螞蟻對自由柵格的選擇概率為[11]:

(1)

當蟻群算法完成一次迭代,則所有路徑進行一次信息素濃度的更新,信息素濃度更新包括信息素揮發和信息素殘留2個方面,即:

(2)

1.3 基于蟻群算法的路徑規劃分析

基于柵格地圖的路徑規劃方法中,由于柵格地圖的特點限制,主要存在4方向搜索和8方向搜索2種方法。其中4方向搜索主要指正上、正下、正左、正右4個方向的柵格,如圖2(a)所示。8方向搜索主要指正上、正下、正左、正右、左上、左下、右上、右下8個方向的柵格,如圖2(b)所示,圖中圓圈所在柵格為當前柵格。

圖2 不同的鄰域搜索方法

在圖2(a)所示的4方向搜索方法中,螞蟻的可選柵格為鄰域內的4個柵格,此時螞蟻的角度分辨率為90°;在圖2(b)所示的8方向搜索方法中,螞蟻的可選柵格為鄰域內的8個柵格,此時螞蟻的角度分辨率為45°。由以上分析可知,當前基于柵格環境的蟻群算法中,螞蟻的活動能力(即轉角分辨率)被限制在90°或者45°,這意味著螞蟻的活動能力受到了極大限制。

2 開闊視野蟻群算法

2.1 開闊視野設置方法及優勢分析

為了提高螞蟻活動的機動能力,提出了柵格環境下具有開闊視野的蟻群算法。其核心思想為:將螞蟻的視野范圍擴大1倍,在這種設置方式下,螞蟻的鄰域柵格由之前的8柵格變為24柵格,如圖3所示。圖中圓形所在柵格為當前柵格,實心圓點所在柵格為鄰域柵格。

圖3 不同視野螞蟻的鄰域柵格

螞蟻的視野范圍經過擴展以后,鄰域柵格數量上的增加可以帶來螞蟻機動能力的提高。如前文所述,在8方向搜索方式中,螞蟻運動的角度分辨率為45°;結合圖3(b)可知,具有開闊視野的螞蟻運動的角度分辨為22.5°,這意味著螞蟻運動的靈活性得到了明顯提高。

將開闊視野蟻群算法與傳統的4方向搜索、8方向搜索進行對比,更加能夠體現開闊視野蟻群算法的優勢,以圖4所示的情況為例進行說明。圖4中S柵格為起點柵格,G柵格為目標柵格。

圖4 不同蟻群的運動路徑

對比圖4中各種蟻群算法的規劃路徑,從轉彎次數、路徑長度、規劃次數3個角度進行對比,結果如表1所示。設定柵格的邊框長度為1。

表1 不同算法規劃結果

結合表1和圖4可以明確看出開闊視野蟻群算法的幾點優勢:① 路徑轉彎次數少,這意味著路徑更加平滑;② 規劃次數最少,這意味算法的規劃效率最高;③ 所規劃路徑長度最短,可以有效減少機器人的行駛能耗。

2.2 鄰域可選柵格的重新定義

按照開闊視野蟻群算法的鄰域設置,傳統關于可選柵格的定義不再適用,在此對鄰域內的可選柵格進行重新定義。分析圖5(a)中開闊視野蟻群的鄰域柵格可知,可以將24個鄰域柵格分為2類,一類是一步可到達的鄰域柵格,如圖5(a)中紅色三角標出的柵格,此類柵格的可選柵格定義與傳統一致,也即柵格中不存在障礙物時為可選柵格。另一類是兩步可到達柵格,如圖5(a)中黑色實心圓標出的柵格,當此類柵格自身為自由柵格且與螞蟻間不存在障礙物遮擋時為可選柵格。

以圖5(b)為例對第2類柵格的可選柵格進行解釋,圖5(b)中紅色實心圓所在柵格為當前柵格,柵格1~5為其兩步可達的鄰域柵格,雖然柵格1~5均為自由柵格,但是由于柵格2、3、4與當前柵格的連線經過了障礙物,因此柵格2、3、4為不可選柵格,而柵格1、5與當前柵格的連線不經過障礙物,因此柵格1、5為可選柵格。

圖5 開闊視野蟻群的可選柵格定義

2.3 柵格選擇概率

按照2.2節可以確定當前柵格的可選柵格,而每個可選柵格的選擇概率可以依據式(1)計算得到。在此需要明確的是,式(1)中的啟發信息ηij(t)為:

(3)

式中:sjG為柵格j與目標柵格G之間的直線距離。

結合式(1)和式(3)計算各可選柵格的選擇概率,選擇概率最大的柵格為運動的下一柵格。

2.4 基于開闊視野蟻群算法的路徑規劃步驟

按照開闊視野蟻群算法原理,結合工作環境的柵格模型特點,制定基于開闊視野蟻群算法的路徑規劃步驟為:

步驟1設置開闊視野蟻群算法參數,包括螞蟻規模、信息素因子、啟發因子、信息素揮發系數、算法最大搜索次數等。

步驟2將所有螞蟻放置在起點柵格。

步驟3螞蟻按照2.1節方法確定鄰域中的可選柵格,根據式(1)(2)(3)計算各可選柵格的選擇概率,并選擇概率最大的柵格作為下一柵格,每只螞蟻重復執行步驟3直至到達目標柵格。

步驟4當所有螞蟻到達目標柵格時,意味著算法完成一次迭代,此時迭代次數+1。

步驟5判斷是否達到最大迭代次數,若否,則轉至步驟2;若是,則輸出最優路徑,算法結束。

3 仿真驗證

為了驗證本文提出的開闊視野蟻群算法的規劃效果,設置15×15和30×30 2種規模的柵格環境,同時使用開闊視野蟻群算法、傳統的4向蟻群算法、8向蟻群算法進行路徑規劃。算法的參數設置為:螞蟻數量為50,最大迭代次數為100,信息素因子為1.5,啟發因子為6.0,揮發系數為0.4。計算環境為Windows 10、i5CPU、內存8 GB,仿真軟件為Matlab2017。

為了減小隨機因素的影響,同時使用3種算法在2個規模的柵格環境下進行10次路徑規劃,2種柵格環境下10次規劃結果如圖6所示。

圖6 不同算法的10次路徑規劃結果曲線

由10次規劃路徑的長度可以看出,4方向蟻群算法的路徑長度最大,其次為8方向蟻群算法,開闊視野蟻群算法的路徑長度最小,這是因為開闊視野蟻群算法中螞蟻具有較大視野,螞蟻運動的機動能力較強,路徑轉彎的角度最小分辨率僅為22.5°,轉角分辨率遠遠高于4方向蟻群算法和8方向蟻群算法。另外,由于本文蟻群算法具有較大的視野,當螞蟻選擇兩步可達柵格時,則算法規劃1次相當于另外2種算法規劃2次。因此在10次規劃結果中,開闊視野蟻群算法規劃的路徑長度遠小于另外2種方法。以30×30規模柵格環境為例,給出3種蟻群算法的最短路徑,結果如圖7所示。

圖7 不同算法規劃的最短路徑

從圖7中可以明顯看出,開闊視野蟻群算法規劃的路徑最為光滑,不存在路徑折返現象。8方向蟻群算法規劃的最短路徑光滑性次之,4方向蟻群算法規劃的最短路徑光滑性最差,且存在一定的折返現象。為了進一步進行比較,統計3種蟻群算法規劃路徑的長度、迭代次數,結果如表2所示。

表2 不同算法的規劃參數

由表2中數據可知,在30×30規模的柵格環境中,開闊視野蟻群算法規劃的最短路徑長度為45.236,比8方向蟻群算法減少了14.37%;比4方向蟻群算法減少了33.88%。這是因為開闊視野蟻群算法中螞蟻活動的機動能力強、路徑平滑性好。從迭代次數的角度看,開闊視野蟻群算法迭代19次搜索到最短路徑,8方向蟻群算法迭代了32次,4方向蟻群算法迭代了63次,這是因為開闊視野蟻群算法的螞蟻視野范圍廣、機動能力強,當螞蟻選擇2步可達柵格時相當于另外2種算法迭代2次,因此開闊視野蟻群算法的迭代次數較少。綜合以上分析可知,本文提出的柵格環境下開闊視野蟻群算法的路徑規劃方法可以有效減少路徑長度、提高路徑平滑性。

4 結論

1) 開闊視野蟻群算法規劃的路徑長度小于4方向蟻群算法、8方向蟻群算法;

2) 開闊視野蟻群算法的螞蟻轉角分辨率較高,因此路徑平滑性優于另外2種算法;

3) 開闊視野蟻群算法的收斂速度更快,收斂次數少于另外2種算法。

猜你喜歡
方向規劃環境
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
長期鍛煉創造體內抑癌環境
一種用于自主學習的虛擬仿真環境
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
孕期遠離容易致畸的環境
環境
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
主站蜘蛛池模板: 国产成人高清精品免费软件| 99国产在线视频| 欧美成一级| 国产精品自在拍首页视频8| 99国产精品一区二区| 精品国产亚洲人成在线| 久久久久国产一级毛片高清板| 亚洲视频色图| 欧美啪啪一区| 国产精品成| 亚洲水蜜桃久久综合网站 | 亚洲综合在线最大成人| 亚洲精品无码AV电影在线播放| 色综合网址| 国产国模一区二区三区四区| 国产后式a一视频| 欧美日本一区二区三区免费| 性色在线视频精品| 一级毛片免费观看不卡视频| 亚洲一级色| 国内熟女少妇一线天| 在线观看视频99| 精品无码一区二区三区在线视频| 久久 午夜福利 张柏芝| 精品视频91| 国产精品吹潮在线观看中文| 国产精品亚洲欧美日韩久久| 免费看美女自慰的网站| 91破解版在线亚洲| 久久久精品国产SM调教网站| 国产欧美日韩综合在线第一| 国产95在线 | 免费人成在线观看成人片| 欧美97色| 成人福利免费在线观看| 国产网站免费看| 久久精品女人天堂aaa| 国产精品不卡片视频免费观看| 亚洲成综合人影院在院播放| 亚洲日韩精品欧美中文字幕| 欧美精品综合视频一区二区| 99无码熟妇丰满人妻啪啪| 亚洲V日韩V无码一区二区| 看你懂的巨臀中文字幕一区二区| 国产玖玖玖精品视频| 99久久成人国产精品免费| 777午夜精品电影免费看| 最新国产精品第1页| 五月天香蕉视频国产亚| 欧美亚洲国产一区| 国产在线观看91精品| 国产人人乐人人爱| 女人一级毛片| 91丝袜乱伦| 毛片卡一卡二| 久久精品国产亚洲麻豆| 精品国产成人av免费| 欧美三级日韩三级| 久久国产精品无码hdav| 亚洲AV无码久久天堂| 亚洲精品成人7777在线观看| 亚洲成网777777国产精品| 日韩欧美中文在线| 亚洲成a人在线播放www| 女人18毛片久久| 亚洲成a人在线播放www| 在线视频亚洲色图| 欧美区国产区| 伊人久久精品无码麻豆精品| 亚洲丝袜中文字幕| 欧美精品啪啪一区二区三区| 思思99思思久久最新精品| 亚洲伊人电影| 久久大香香蕉国产免费网站| 欧美视频在线观看第一页| 992tv国产人成在线观看| 免费在线一区| 国产中文在线亚洲精品官网| 亚洲婷婷六月| 亚洲中文字幕久久无码精品A| 波多野结衣久久精品| 欧美日韩国产综合视频在线观看|