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

基于改進蟻群算法的機器人路徑規劃研究

2021-01-14 00:45:42張丹丹
現代信息科技 2021年12期

摘 ?要:在將蟻群算法應用于機器人路徑規劃時,針對如何調節收斂速度與種群多樣性之間矛盾的問題,提出了改進的蟻群算法。在狀態轉移規則中,引入防死鎖因子,改進啟發函數,提升收斂效率;在信息素更新過程中,提出一種全局信息素分步更新策略;在整體結構上,提出了多層并行蟻群模型,極大縮減了整體運行時間。改進的蟻群算法可保持種群多樣性與收斂速度之間的一種平衡。

關鍵詞:機器人;蟻群算法;路徑規劃;種群多樣性;收斂速度

中圖分類號:TP301.6 文獻標識碼:A 文章編號:2096-4706(2021)12-0018-05

Abstract: When applying ant colony algorithm to robot path planning, an improved ant colony algorithm is proposed to solve the problem of adjusting the contradiction between convergence speed and population diversity. In the state transition rule, the anti deadlock factor is introduced to improve the heuristic function and improve the convergence efficiency; in the process of pheromone updating, a global pheromone step-by-step updating strategy is proposed; in the overall structure, a multi-layer parallel ant colony model is proposed, which greatly reduces the overall running time. The improved ant colony algorithm can maintain a balance between population diversity and convergence speed.

Keywords: robot; ant colony algorithm; path planning; population diversity; convergence speed

0 ?引 ?言

隨著新興技術產業的快速發展,移動機器人路徑規劃研究已成為移動機器人技術研究的重中之重。在移動機器人自動導航過程中,有效的路徑規劃可以幫助移動機器人避開工作場所中的障礙,縮短途經路徑的長度。蟻群算法是一種啟發算法,在解決移動機器人路徑規劃問題上有著良好的魯棒性與并行性,目前有很多學者將其廣泛應用于解決路徑規劃的問題中。王曉燕等[1]提出了一種根據柵格位置不均衡性分配初始信息素的方法。許凱波等[2]提出了一種基于信息素二次更新策略的雙蟻群算法,提升了尋優能力,但卻導致運行時間的增加。王秀繁等[3]將粒子群算法與蟻群算法相融合,提出了一種解決物流配送路徑規劃問題的算法。羅艷媚等[4]將人工勢場法與蟻群算法相融合,提出了一種新算法。其他算法與蟻群算法相融合的方法雖然提高了路徑搜索效率,但是運行時間較長、算法結構較復雜。大多數學者在平衡蟻群算法的多樣性與收斂速度、優化算法架構等方面的研究較少。因此,本文作者設計了一種改進的多層運行蟻群算法,從狀態轉移規則、信息素更新策略、蟻群算法整體結構等多個方面來平衡蟻群算法的收斂速度與種群多樣性兩者之間的矛盾。

1 ?柵格法環境建模

在對移動機器人路徑進行規劃時,需要先完成對移動機器人行駛環境的建立。本文采用柵格法中的直角坐標法對移動機器人所在的工作場所構建二維模型,將移動機器人可選擇的柵格顏色設置為白色,將移動機器人不可經過、不可選擇的柵格顏色設置為黑色,稱為障礙柵格,從而得到與移動機器人行駛環境相似的柵格地圖,如圖1所示。

2 ?改進的蟻群算法在機器人路徑規劃中的應用

蟻群算法是由Dorigo、Maniezzo等人提出的,主要用于尋求最優路徑,基本思路是:相關參數的初始化,取得可行路徑、構建可行路徑空間,更新信息素,是否滿足終止條件,得到最優路徑。

2.1 ?初始化

在蟻群算法中,相關參數的初始化設定為:

M為種群規模,即種群中螞蟻數量,選取時需要考慮算法的收斂速度與全局搜索能力,取值為10~50。

G為最大迭代次數,即螞蟻遍歷次數,一般為算法的終止條件,取值為100~500。

Q為蟻群循環一次后釋放的信息素總量,受算法正反饋機制的影響,取值為1~100。

ρ為信息素的揮發系數,其取值對算法的搜索力與收斂能力都有影響,取值為0~1。

α為信息啟發式因子,其取值影響螞蟻對信息素的反應能力,取值越大,螞蟻對信息素的反應能力越強,取值為0~2。

β為期望啟發式因子,其取值影響螞蟻對起點、終點、路徑長度的反應能力,取值為0~20。

2.2 ?改進的狀態轉移規則

在基本蟻群算法中,由于螞蟻在搜索路徑過程中只能前進不能后退,當遇到障礙物或者是之前已經走過的節點時,會陷入死鎖狀態,發生停滯。為此,引入防死鎖因子Sj:

其中,Sj為節點j的防死鎖因子,Gj為節點j相鄰的柵格總數量,Bj為與節點j相鄰的障礙柵格數量,Lj為螞蟻之前走過的且與節點j相鄰的柵格數量。防死鎖因子的引入,可以讓螞蟻在搜索過程中有效避開障礙物或是之前已經走過的節點,降低死鎖概率。

與此同時,基本算法的啟發函數僅涉及了當前節點與下一節點之間的距離,并沒有考慮與起點、終點的距離,這樣也容易導致螞蟻在選擇下一節點時陷入死鎖狀態,被迫停止搜索,為此,改進啟發函數ηij:

其中,daj表示t時刻,起點a與下一節點j之間的距離, daj= ,(xi,yi)為當前節點i的位置坐標,(xa,ya)為起點a的位置坐標;dij表示t時刻,當前節點i與下一節點j之間的距離;djz表示t時刻,下一節點j與終點z之間的距離;改進的啟發函數不僅涉及了當前節點與下一節點之間的距離,還涉及了與起點、終點的距離,使得螞蟻在選擇下一節點時遠離起點,向終點靠近。

引入防死鎖因子,改進啟發函數后,得到新的狀態轉移概率公式:

其中,τij(t)表示t時刻,兩節點(i,j)之間的信息素濃度;ηij(t)表示t時刻,節點i選擇節點j的啟發函數;Sj為防死鎖因子,allowk表示節點i可選擇的下一節點的集合;改進的狀態轉移規則降低了螞蟻選擇障礙物柵格節點與之前已經過的節點的概率,減少了探索時間,提高了整體的收斂效率,但并沒有減弱種群的多樣性,使得收斂效率與種群多樣性之間保持較好的平衡關系。

2.3 ?信息素更新

在基本的蟻群算法中,信息素的更新主要是對從起點到終點的整條路徑進行信息素濃度的增加,容易陷入局部最優[5]。

本文提出了一種全局信息素分步更新策略。將最大迭代次數設為N,在前面的N/2次迭代過程中,任何螞蟻都不釋放信息素,充分保證螞蟻對最優路徑的探索,保持了種群多樣性;在之后的N/2次迭代過程中,每次迭代皆對螞蟻構建的所有路徑進行排序,并按照路徑的優劣實施不同程度的信息素獎勵政策,并記錄每條路徑出現次數,當該路徑出現次數達到一定數值后,該條路徑不再更新,從而避免出現局部最優現象。具體公式為:

其中,n為當前迭代次數,N為最大迭代次數;ρ為螞蟻遺留在路徑上信息素的蒸發系數;?τij表示螞蟻走完整條路徑后信息素的變化量,主要是增加量;Lk表示第k只螞蟻所走的整條路徑的長度。改進的全局信息素分步更新策略,在迭代前期使所有螞蟻盡可能地搜索所有路徑,保證了螞蟻的探索力與種群的多樣性,在迭代后期,采用全局信息素更新策略,提高了收斂效率,并且引入了當前最優路徑次數記錄動作,防止出現局部最優。

2.4 ?單層蟻群算法的終止條件

單層蟻群算法的終止主要依靠迭代次數是否已為最大迭代次數,若蟻群迭代次數未達到最大迭代次數,則進入下次搜索;反之,結束搜索,輸出本層的最優路線。

2.5 ?算法結構

建立多層并行蟻群模型。在m層并行蟻群模型中,每一層都是一個完整的蟻群算法運算,將每層蟻群算法得到的最優路徑進行比較,從中選出最優路徑,該模型將多個蟻群算法依次運算的時間總和縮短為單個蟻群算法運行時間,極大縮減了得到最優解的整體運行時間,提高了整體運行效率。改進的蟻群算法如圖2所示。

3 ?仿真及結果分析

為了比較改進的蟻群算法與基本蟻群算法,在兩種不同復雜程度的柵格環境,即分別在10×10簡單柵格地圖環境、20×20復雜柵格地圖環境下從收斂迭代次數、行走路線、最優路徑長度等角度對兩種算法進行對比分析,如圖3、表2所示。使用MATLAB R2016a仿真平臺,相關參數設置如表1所示。

通過圖3與表2的對比可知,在10×10簡單柵格地圖環境下,本文改進的蟻群算法在尋求最優路徑、迭代次數等方面得出的結果皆優于基本蟻群算法。

20×20柵格地圖環境不僅增加了柵格規模,還增加了障礙物數量,提高了障礙物分布密度,地圖環境復雜,如圖4、表3所示。

通過圖4與表3的對比可知,在20×20復雜柵格地圖環境下,改進蟻群算法尋求的最優路徑優于基本蟻群算法尋求的最優路徑。

4 ?結 ?論

由于基本的蟻群算法應用于移動機器人路徑規劃時,易出現搜索死鎖、收斂速度與種群多樣性之間的矛盾,本文從狀態轉移規則、信息素更新策略、算法整體運行模型多個角度進行了研究,提出了一種多層并行運行的蟻群算法。對兩種算法進行仿真比較分析,結果表明改進的蟻群算法可有效地防死鎖,并且極好地建立了種群多樣性與收斂速度之間的一種平衡,在迭代次數、最優路徑長度等方面都有較大的提升。

參考文獻:

[1] 王曉燕,楊樂,張宇,等.基于改進勢場蟻群算法的機器人路徑規劃 [J].控制與決策,2018,33(10):1775-1781.

[2] 許凱波,魯海燕,黃洋,等.基于雙層蟻群算法和動態環境的機器人路徑規劃方法 [J].電子學報,2019,47(10):2166-2176.

[3] 王秀繁,梁峰.基于PSO-ACO融合算法的物流車輛路徑優化與控制研究(英文) [J].機床與液壓,2020,48(12):155-160.

[4] 羅艷媚.一種求解多目標優化問題的改進蟻群算法 [J].電腦知識與技術,2020,16(32):226-229.

[5] 李毅,胡建成.改進的蟻群優化算法在機器人路徑規劃中的應用 [J].內江師范學院學報,2019,34(12):40-44.

作者簡介:張丹丹(1990—),女,漢族,山東德州人,助教,碩士,研究方向:物流信息技術、智能優化算法。

主站蜘蛛池模板: 992tv国产人成在线观看| 色有码无码视频| 97视频精品全国在线观看| 亚洲青涩在线| 亚洲精品欧美日本中文字幕| 亚洲 欧美 日韩综合一区| 亚洲第一成年网| 亚洲精品成人片在线播放| 91九色最新地址| 国产一区二区三区在线无码| 国产亚洲男人的天堂在线观看| 日韩欧美综合在线制服| 欧美中文字幕无线码视频| 香蕉eeww99国产精选播放| 91国内在线观看| 老色鬼欧美精品| 亚洲欧美一区二区三区图片| 91口爆吞精国产对白第三集| 波多野结衣无码AV在线| 91色在线视频| 日本午夜在线视频| 在线永久免费观看的毛片| 国产日韩久久久久无码精品| 中文字幕在线一区二区在线| 亚洲欧洲日韩综合| 久久国产高清视频| 直接黄91麻豆网站| 亚洲欧美另类日本| 综合网天天| 亚洲天堂.com| 久久久久人妻一区精品| AV在线天堂进入| 国产精品女同一区三区五区| 亚洲综合天堂网| 国产精品专区第1页| 亚洲男人的天堂久久香蕉| 蝴蝶伊人久久中文娱乐网| 成年女人a毛片免费视频| av手机版在线播放| 久久国产精品77777| 一级毛片免费观看不卡视频| 久久久精品无码一二三区| 米奇精品一区二区三区| 内射人妻无套中出无码| 亚洲国产精品无码久久一线| 国产簧片免费在线播放| 97精品国产高清久久久久蜜芽 | 91亚洲精品第一| 国产福利小视频在线播放观看| 亚洲三级色| 素人激情视频福利| 国产大片喷水在线在线视频| 欧美笫一页| 欧美精品1区2区| 国产第一页屁屁影院| 黄色网站不卡无码| 久久久久久国产精品mv| 在线观看欧美国产| 久久久久无码精品| 国产色爱av资源综合区| 亚洲手机在线| 精品视频福利| 国产小视频在线高清播放| 国产第一页第二页| 国产一区在线观看无码| h视频在线观看网站| 丰满人妻久久中文字幕| 亚洲无码日韩一区| 2021国产精品自产拍在线| 天天摸天天操免费播放小视频| 成·人免费午夜无码视频在线观看| 国产内射在线观看| 乱人伦99久久| a毛片在线播放| 99久视频| 国产呦精品一区二区三区下载 | 亚洲伊人电影| 国产啪在线| 欧美日韩亚洲综合在线观看| 欧美一级黄片一区2区| 中文字幕 欧美日韩| 亚洲an第二区国产精品|