楊松,洪濤,朱良寬
摘要:為解決森林防火移動機(jī)器人在森林地形條件的最優(yōu)路徑規(guī)劃問題,提出一種基于拓展鄰域的改進(jìn)蟻群算法。首先引入定向鄰域拓展策略,并將搜索鄰域從8個拓展至10個拓展,以求擴(kuò)大搜索效率與范圍;然后綜合考慮影響移動機(jī)器人的多種因素,利用路徑長度和能耗改進(jìn)啟發(fā)函數(shù);接著通過位置信息改進(jìn)初始信息素;最后結(jié)合最大-最小螞蟻系統(tǒng)(MMAS)和精英螞蟻等算法模型的優(yōu)點,改進(jìn)信息素更新規(guī)則。結(jié)果表明,所提出的改進(jìn)蟻群算法與傳統(tǒng)蟻群算法、基于多啟發(fā)因素的改進(jìn)蟻群算法相比,路徑長度分別縮短7.66%、6.53%,能耗指標(biāo)分別下降62.2%、49.3%,綜合指標(biāo)分別下降32.6%、23.1%。研究顯示所提出的改進(jìn)蟻群算法具有更強(qiáng)的全局搜索能力和較好的應(yīng)用價值。
關(guān)鍵詞:拓展鄰域;路徑規(guī)劃;蟻群算法;移動機(jī)器人;森林防火
中圖分類號:S762,TP242文獻(xiàn)標(biāo)識碼:A文章編號:1006-8023(2024)01-0152-08
Forest Fire Prevention Mobile Robot Path Planning Based on Improved Ant Colony Algorithm
YANG Song, HONG Tao, ZHU Liangkuan
(College of Computer and Control Engineering, Northeast Forestry University, Harbin 150040, China)
Abstract:To solve the problem of optimal path planning for forest fire prevention mobile robots in forest terrain conditions, an improved ant colony algorithm based on extended neighborhood was proposed. Firstly, the plan of directional extended neighborhood was introduced, and the search neighborhood was extended from 8 to 10, which was in an attempt to expand search efficiency and scope. Then, considering multiple factors that affect the mobile robot, path length and energy consumption were used to improve heuristic functions. Next, the initial pheromone was improved by incorporating location information. Finally, the advantages of the Max-Min Ant System (MMAS) and the elite ant model were combined to improve the pheromone updating rule. Results indicated that the proposed improved algorithm compared with traditional ant colony algorithm and the ant colony algorithm based on multiple inspired factor, which can shorten the path length by 7.66% and 6.53%, reduce energy consumption by 62.2% and 49.3%, decrease the comprehensive index by 32.6% and 23.1%. The research demonstrated that the proposed improved ant colony algorithm had stronger global search capabilities and considerable practical value.
Keywords:Extended neighborhood; path planning; ant colony algorithm; mobile robot; forest fire prevention
0引言
近年來,隨著全球氣候變暖和極端天氣事件增多,全球進(jìn)入了森林火災(zāi)的高發(fā)期,森林防火形勢非常嚴(yán)峻[1]。森林火災(zāi)是一種突發(fā)性極強(qiáng)的公共危險事件,解決困難且發(fā)生突然,往往在短時間內(nèi)迅速蔓延[2]。此外,森林防火及其檢測難度都非常高,僅靠人力檢測和防治,難度大、成本高、勞動強(qiáng)度大,且風(fēng)險極高,為了提高森林防火和檢測的效率和安全性,需要研發(fā)一種高效且快速的森林防火移動機(jī)器人,該機(jī)器人可以在森林地形復(fù)雜的情況下進(jìn)行火災(zāi)探測和清理等消防作業(yè)。因此,在全局環(huán)境信息已知的情況下,探討森林防火移動機(jī)器人路徑規(guī)劃問題是切實可行的[3]。
路徑規(guī)劃問題一直以來都是移動機(jī)器人的研究關(guān)鍵,其研究目的是根據(jù)已知的環(huán)境信息規(guī)劃出一條從當(dāng)前節(jié)點到目標(biāo)節(jié)點行之有效的最優(yōu)路徑,路徑的優(yōu)劣主要表現(xiàn)在路徑長短、轉(zhuǎn)折點多少和安全性等方面[4]。目前常用的路徑規(guī)劃方法有Dijkstra算法、A*算法、人工勢場法、粒子群算法、蟻群算法和深度學(xué)習(xí)等[5-10]。其中,蟻群算法是由Dorigo等[11]提出模仿自然界中螞蟻覓食行為的一種啟發(fā)式搜索算法,該算法已經(jīng)能夠有效解決移動機(jī)器人路徑規(guī)劃問題,但仍存在著收斂速度慢、易進(jìn)入局部最優(yōu)的現(xiàn)象,且實際環(huán)境復(fù)雜多樣,傳統(tǒng)算法單純僅考慮路程因素也難以應(yīng)對實際復(fù)雜情況。針對這些問題,不少學(xué)者給出了相關(guān)改進(jìn)算法。劉雙雙等[12]采用定向鄰域拓展重新定義螞蟻移動規(guī)則,其算法尋優(yōu)性能和收斂能力均得到提升。魯飛等[13]通過改進(jìn)初始信息素分配,在啟發(fā)函數(shù)中引入夾角因素,提升了算法性能,但耗時較長。魏立新等[14]提出一種改進(jìn)蟻群算法與DWA算法相融合的算法,性能得到提升同時能夠有效規(guī)避障礙物。LUO等 [15]構(gòu)造非均勻信息素,引入了動態(tài)懲罰方法,算法的全局最優(yōu)搜索能力和收斂速度都有很大提高。以上文獻(xiàn)利用蟻群算法改進(jìn)移動機(jī)器人的路徑規(guī)劃性能,但在考慮實際情況方面仍存在不足,如啟發(fā)式因素不夠全面,僅考慮路徑因素等,而李理等[16]雖然考慮到了路程、平滑性等因素,但仍存在搜索效率低、算法易出現(xiàn)停滯等問題。
根據(jù)森林防火移動機(jī)器人在森林地形環(huán)境工作的特點,本研究在前人研究的基礎(chǔ)上,針對李理等[16]研究的不足,提出一種改進(jìn)蟻群算法,采用定向鄰域拓展策略,將螞蟻的搜索方向從8個拓展到10個,擴(kuò)大搜索效率與范圍;改進(jìn)啟發(fā)函數(shù),利用路徑長度和能耗因素共同引導(dǎo);依據(jù)當(dāng)前節(jié)點與起點終點連接的位置關(guān)系和與相鄰節(jié)點的相對高度差計算,并改進(jìn)非均勻分布的初始信息素,減少螞蟻搜索的盲目性;結(jié)合多因素啟發(fā)信息改進(jìn)信息素更新規(guī)則,并引入精英排序思想加快收斂,為避免算法過早收斂早熟,與最大-最小螞蟻系統(tǒng)相結(jié)合,進(jìn)而提高算法解的多樣性。
1改進(jìn)蟻群算法的路徑規(guī)劃
1.1環(huán)境模型的建立
在復(fù)雜森林地形下,為了能使機(jī)器人安全有效地規(guī)劃出路徑,對森林地形的實際物理環(huán)境空間轉(zhuǎn)換成柵格地圖,且對障礙物做膨脹處理,若出現(xiàn)部分柵格中存在障礙物未占滿整個柵格的情況,將整個柵格視為障礙物,從而保障機(jī)器人移動的安全性,這里規(guī)定機(jī)器人移動路徑不能與障礙柵格接觸。森林環(huán)境中不僅僅只有障礙物的存在,高度的變化也不容忽視,林區(qū)的顛簸環(huán)境極大地影響了機(jī)器人的行進(jìn)速度和能量損耗,為更好地模擬林區(qū)環(huán)境,在建模中引入高度量。
本研究采用直角坐標(biāo)系同時結(jié)合序號法識別柵格,以4×4柵格地圖為例,移動機(jī)器人的二維環(huán)境示意圖如圖1所示;林區(qū)高度變化用peaks函數(shù)的絕對值進(jìn)行模擬,地形環(huán)境示意如圖2所示;圖3為二維環(huán)境和地形環(huán)境疊加后的模擬森林環(huán)境示意圖。
在圖1和圖3中,白色柵格表示自由區(qū)域,黑色柵格表示障礙物區(qū)域,圖3中綠色顏色越深代表高度量越高。每個柵格都有唯一的序號和對應(yīng)的位置坐標(biāo),柵格序號與對應(yīng)坐標(biāo)的轉(zhuǎn)換關(guān)系見式(1)。
xi=a(ceil(i,Nx)-0.5)
yi=a(Ny+0.5-mod(i,Ny)) 。(1)
式中:(xi,yi)為第i個柵格的位置坐標(biāo);i為柵格的序列號;a是柵格粒徑,mod為取余運算符;ceil為向正無窮的舍入運算符;Nx和Ny分別為行方向和列方向的柵格數(shù)。
1.2定向鄰域拓展策略
蟻群算法通過模擬螞蟻在尋找食物過程中的信息交流和合作行為來解決問題。對動物而言,長遠(yuǎn)的視野范圍可以幫助其提前發(fā)現(xiàn)目標(biāo)、規(guī)劃路線,有效地捕獲獵物或者躲避捕食者,同樣的道理,螞蟻在選擇下一步節(jié)點前,長遠(yuǎn)的視野范圍可以幫助螞蟻更好地規(guī)劃路徑或者提前發(fā)現(xiàn)目標(biāo)點。徐菱等[17]通過將螞蟻的搜索方向拓展到16個,有效擴(kuò)大螞蟻搜索范圍和縮短了路徑長度,但是由于每只螞蟻行進(jìn)時都需要在16個方向中選擇,可行節(jié)點數(shù)量過多會增加算法的不確定性[12,18]。本研究引入該策略,并根據(jù)地圖起點和終點的相對位置,對鄰域進(jìn)行定向拓展,汲取了擴(kuò)大螞蟻搜索范圍和縮短路徑長度的優(yōu)點,規(guī)避可行節(jié)點數(shù)量過多引起算法的不確定性的缺點。
圖4中黑色圓圈所在柵格為螞蟻當(dāng)前所在位置,1—8號柵格為經(jīng)典蟻群算法可行柵格,9—10號柵格為拓展柵格,將螞蟻的最小轉(zhuǎn)向角由45°降低到了22.5°,采用定向領(lǐng)域拓展不僅能夠提高螞蟻視野豐富搜索路徑,還能夠優(yōu)化路徑使路徑更加平滑。
圖5展示了以4×4柵格為例,螞蟻從地圖左下角向右上角行進(jìn),藍(lán)色路線為傳統(tǒng)算法路徑,深藍(lán)色為拓展鄰域后的路徑,由于柵格地圖的特點限制,螞蟻的有效搜索方向是有限的,傳統(tǒng)的螞蟻有8個搜索方向,螞蟻只能沿水平、垂直或者對角線方向移動,且最低轉(zhuǎn)角為45°。本研究將螞蟻的搜索方向拓展到10個,螞蟻的最小轉(zhuǎn)角降低到22.5°,不僅能提升螞蟻的搜索范圍,還能提高效率和降低機(jī)器人轉(zhuǎn)彎能耗。由圖5可知,傳統(tǒng)算法需要經(jīng)過5次移動,移動距離5.414,而本研究算法只需要2次移動,移動距離4.472,有效提升了效率。
1.3改進(jìn)啟發(fā)函數(shù)
傳統(tǒng)的蟻群算法在構(gòu)造啟發(fā)函數(shù)時通常只考慮到路程長度這一因素,但實際上在復(fù)雜的環(huán)境下,由于存在障礙物限制和高度差變化等因素,最短路徑未必是最優(yōu)選擇。在移動機(jī)器人的路徑規(guī)劃問題中,大幅度轉(zhuǎn)向和不平坦環(huán)境等因素會降低規(guī)劃效率,導(dǎo)致無法滿足有限資源條件下機(jī)器人執(zhí)行任務(wù)的可持續(xù)性,同時增大工作過程中的能量消耗。
森林防火機(jī)器人在工作過程中的能量消耗主要為森林地形地面摩擦阻力、機(jī)器人動能以及架設(shè)的傳感器[19]。包括克服行進(jìn)時的地面摩擦力的能量(Eres)、轉(zhuǎn)化為機(jī)器人動能的能量(Ekinetic)和傳感器等電子設(shè)備所消耗的能量(Ee)。移動機(jī)器人的能耗方程為
Erobot=Eres+Ekinetic+Ee=m′∫tmax[υ(t)a(t),
0]dt+cμm′g∫tυ(t)dt+∫tPedt。(2)
式中:m′為機(jī)器人自身質(zhì)量及攜帶質(zhì)量之和;υ(t)和a(t)分別表示機(jī)器人在t時刻的線速度和加速度;g為重力加速度;μ為森林地形地面摩擦系數(shù);c為機(jī)器人固有屬性參數(shù),取決于底盤結(jié)構(gòu);Pe為傳感器等電子設(shè)備的功耗。
由能耗方程可知,移動機(jī)器人的能耗由機(jī)器人自身及攜帶質(zhì)量、地形狀況、路線距離、運行模式以及傳感器等電子設(shè)備構(gòu)成,這些都為移動機(jī)器人執(zhí)行任務(wù)的可持續(xù)性提出了更高要求。機(jī)器人動能以及架設(shè)傳感器的能量消耗難以避免,所以降低能量損耗主要體現(xiàn)在克服摩擦力上,而傳統(tǒng)蟻群算法由于其單純地以路徑長度為啟發(fā)函數(shù),往往導(dǎo)致搜索的路徑能耗較大,針對傳統(tǒng)算法的缺陷,本研究引入了一種基于多啟發(fā)式路徑優(yōu)化策略的規(guī)劃方法,從而提高移動機(jī)器人在有限資源環(huán)境中的可持續(xù)性作業(yè)能力。
為了使啟發(fā)函數(shù)有更好的引導(dǎo)作用,做以下更改
ηmij(t)=φ(i,j)+γmij(t)+ν(i,j) 。(3)
式中:φ(i,j)為距離因子,表示待轉(zhuǎn)移柵格;γmij(t)和ν(i,j)分別為曲折因子和顛簸因子。
φ(i,j)=kdmax-d(j,q)dmax-dmin+e+1/d(i,j) 。(4)
式中:dmax、dmin表示待轉(zhuǎn)移柵格到目標(biāo)柵格的最大和最小距離;di,j表示當(dāng)前柵格與待轉(zhuǎn)移柵格之間的距離;k為距離啟發(fā)式函數(shù)的比例系數(shù);e為一較小常數(shù),以防止出現(xiàn)分母為0的情況。
γmij=ηψ,Tm(l)=Tm(l-1)
(1-η)ψallowedmi,otherwise 。(5)
式中:η、ψ分別代表百分比和轉(zhuǎn)彎啟發(fā)式常量;Tm(l)表示第m只螞蟻在第l次移動的方向標(biāo)號;allowedmi表示第m只螞蟻在位置i所能轉(zhuǎn)移的柵格總數(shù)。
ν(i,j)=khmax-h(huán)(i)-h(huán)(j)hmax-h(huán)min+e。 (6)
式中:h(i)表示柵格i的高度;hmax、hmin表示當(dāng)前柵格與待轉(zhuǎn)移柵格之間最大與最小高度差。
1.4改進(jìn)初始化信息素
當(dāng)所有路徑上的初始信息素濃度相等時,螞蟻缺乏引導(dǎo),可能會探索到一些錯誤的路徑,導(dǎo)致搜索效率降低。此時需要通過設(shè)置一個合適的初始信息素濃度來引導(dǎo)螞蟻在搜索過程中更有可能探索到最優(yōu)路徑。因此,為了更有效地引導(dǎo)螞蟻前進(jìn),提出了一種新的初始信息素的設(shè)置方式。
τij(0)=C+ξ+δ。(7)
ξ=a/|h(j)-h(huán)(i)| 。(8)
δ=b(1/f(i))(1/f(j))。 (9)
f(x)=εg1(x)+(1-ε)g2(x) 。 (10)
式中:C為一常數(shù);ξ為勢差因子,表示待轉(zhuǎn)移柵格與當(dāng)前柵格的高度變化;δ為偏置因子;g1(x)為起始點與當(dāng)前點的間距;g2(x)為目標(biāo)點與當(dāng)前點的間距。其思想基于一種偏斜啟發(fā)式的方式對初始信息素進(jìn)行非均勻化處理,由于2點之間直線最短,通過增加靠近起始點與目標(biāo)點連線的信息素來更好地指導(dǎo)螞蟻在初始階段的路徑選擇。
1.5改進(jìn)信息素更新規(guī)則
在蟻群算法中,信息素的更新是通過模擬天然螞蟻行為的信息素自然揮發(fā)和螞蟻釋放信息素進(jìn)行積累來實現(xiàn)的。為了更好地優(yōu)化算法性能,本研究將最大-最小螞蟻系統(tǒng)(MMAS)的基本模型與精英排序算法相結(jié)合。通過這種方法,可以更加有效地引導(dǎo)螞蟻搜索最優(yōu)路徑,并且提高算法的搜索效率。在信息素更新過程中,除了對所有可行路徑增加信息素外,還引入了精英螞蟻。這些螞蟻生成路徑后,根據(jù)路徑綜合評分進(jìn)行排序,排名靠前的螞蟻會對信息素軌跡量的更新貢獻(xiàn)更大,因為其更可能找到更短、更優(yōu)的路徑。通過引入精英螞蟻,本研究所提出的改進(jìn)蟻群算法可以更快、更有效地找到最優(yōu)解。信息素根據(jù)下式進(jìn)行更新
τij(t+1)=(1-ρ)τij(t)+∑mk=1Δτkij(t)+∑σφ=1Δτφij(t) 。 (11)
Δτkij(t)=Q/Sk,螞蟻k過路徑(i,j)
0,否則 。(12)
Δτφij(t)=(σ-φ)Q/Sφ,若第φ只最好的螞蟻經(jīng)過路徑(i,j)
0,否則。 (13)
S(t)=xL(t)+yF(t)+zT(t) 。(14)
式中:φ為精英螞蟻序號;Δτφij表示由第φ只精英螞蟻引起的路徑(i,j)上的額外信息素量的增加;σ為精英螞蟻的數(shù)量;S是路徑綜合評分;x、y、z為相應(yīng)的調(diào)節(jié)系數(shù);L、F、T分別代表當(dāng)次有效路徑的路徑長度、高度的均方差和轉(zhuǎn)彎次數(shù)。
將螞蟻的搜索行為集中在最優(yōu)解附近的策略可以提高搜索的效率和準(zhǔn)確性,但是此策略容易導(dǎo)致算法陷入早熟收斂的問題。某路徑(i,j)被訪問的概率較小,算法在開始階段經(jīng)較少次數(shù)的全局更新后,導(dǎo)致那些被訪問較少的路徑信息素強(qiáng)度趨近于零,因此,螞蟻會失去對這些路徑的探索能力,從而無法找到全局最優(yōu)解。為了避免算法的過早收斂和早熟,引入MMAS算法,對信息素設(shè)置上下限。
τij(t)=τmin,τij(t)≤τmin
τmax,τij(t)≥τmax
τij(t),otherwise 。(15)
式中,τmin、τmax分別為信息素的最小值和最大值。
1.6改進(jìn)蟻群算法流程
Step1:地圖障礙物初始化,設(shè)置起點與終點,參數(shù)初始化;
Step2:根據(jù)式(7)計算初始信息素;
Step3:禁忌表初始化,將螞蟻放置在起點;
Step4:根據(jù)輪盤賭法計算轉(zhuǎn)移概率,并將當(dāng)前柵格加入禁忌表;
Step5:判斷螞蟻是否到達(dá)終點,若沒有到達(dá)終點,則返回Step4,否則執(zhí)行Step6;
Step6:記錄所有螞蟻經(jīng)過的路徑長度,轉(zhuǎn)彎次數(shù),顛簸程度及綜合指標(biāo)等;
Step7:通過式(11)、式(15)進(jìn)行信息素更新;
Step8:判斷是否到達(dá)最大迭代次數(shù),若是,則執(zhí)行Step9,否則返回Step3;
Step9:輸出最優(yōu)路徑及各項指標(biāo)。
改進(jìn)蟻群算法流程如圖6所示。
2仿真與分析
為了驗證所提出改進(jìn)蟻群算法在移動機(jī)器人路徑規(guī)劃中的可行性和有效性,進(jìn)行了大量仿真實驗,本研究選取障礙物隨機(jī)分布的30×30柵格地圖進(jìn)行仿真,并且與傳統(tǒng)蟻群算法及基于多啟發(fā)因素的改進(jìn)蟻群算法進(jìn)行詳細(xì)比較。仿真環(huán)境為:操作系統(tǒng)Windows11(64位),處理器InterCoreTMi7-12700H,CPU2.3 GHz,內(nèi)存16 GB,仿真平臺MatlabR2022a。
2.1參數(shù)優(yōu)化設(shè)置
蟻群算法模型的參數(shù)設(shè)置目前仍沒有可行的數(shù)學(xué)分析方法,因此常需要依靠經(jīng)驗來進(jìn)行參數(shù)選擇。本研究采用的方法是在參數(shù)變化范圍內(nèi)設(shè)定多種不同的參數(shù)組合,并通過實驗結(jié)果的統(tǒng)計分析來確定最優(yōu)的參數(shù)組合。這種方法可以有效地幫助在實踐中選擇最佳的參數(shù)設(shè)置。
默認(rèn)參數(shù)組合:α=1,β=3,ψ=10,k=3,m=100。在30×30的柵格地圖進(jìn)行仿真實驗,以默認(rèn)參數(shù)組合為基準(zhǔn),每次僅改變一個參數(shù)取值,并為防止偶然情況進(jìn)行10次實驗取平均值,所得實驗結(jié)果見表1。
由表1可知,α取值為1、k取值為3、m取值為100較為合適;β為3~7的綜合評分極為接近,但隨著β的增加運行時間大幅上升,綜合考量取值為3較為合適;ψ在取值為20~50的綜合評分差別十分微小,但是取值50會導(dǎo)致該因素權(quán)重過大,擠壓了其他因素對轉(zhuǎn)移概率的影響,綜合考量取值為20較為合適。仿真參數(shù)設(shè)置見表2。
2.230×30柵格地圖仿真
將本研究提出的改進(jìn)蟻群算法與傳統(tǒng)算法、李理等[16]所提出的算法進(jìn)行仿真比較以驗證算法尋優(yōu)能力,仿真結(jié)果如圖7—圖10所示。
由仿真結(jié)果可知,本研究提出的改進(jìn)蟻群算法在各方面均有一定提升。從生成的最優(yōu)路徑來看,傳統(tǒng)算法橫穿地圖地勢較高的綠色區(qū)域,而本研究提出的改進(jìn)蟻群算法和李理等[16]所提出的算法均較好地避開了該區(qū)域;從收斂能力上來看,本研究所提出的改進(jìn)蟻群算法收斂效果更好,這是因為在算法初期,另外2種算法由于在迭代開始時信息素分布均勻,螞蟻的搜索具有很大盲目性,信息素的正反饋作用較弱,導(dǎo)致算法初期螞蟻行進(jìn)方向過于混亂,而本研究所提出的改進(jìn)蟻群算法采用非均勻的初始信息素,很好地避免了這個問題;從其余各項指標(biāo)來看,也均優(yōu)于另外2種算法,這是因為本研究采用了定向鄰域拓展策略和多因素啟發(fā)函數(shù),不僅豐富了螞蟻的搜索方向,還可以使路線轉(zhuǎn)彎次數(shù)更少,路徑更平滑,路程也更短。
為進(jìn)一步驗證算法可靠性,在該地圖中共進(jìn)行10次的仿真實驗取平均值。仿真結(jié)果見表3 。
由表3可以看出,與傳統(tǒng)算法及李理等[16]所提出的算法相比,本研究所提出的改進(jìn)蟻群算法在路徑長度上分別縮短1.97%、3.63%,能耗指標(biāo)分別下降56.2%、47.2%,而綜合指標(biāo)分別下降26.6%、21.2%。
3結(jié)束語
根據(jù)森林防火移動機(jī)器人在森林地形環(huán)境工作的特點,本研究提出了一種改進(jìn)蟻群算法。該算法引入定向拓展鄰域策略,將螞蟻的轉(zhuǎn)移柵格從8個提升至10個,提升了螞蟻的搜索范圍,不僅使最優(yōu)路徑變短還使得路徑更加平滑;依據(jù)森林防火機(jī)器人的特點,用路徑長度和能耗改進(jìn)啟發(fā)函數(shù),降低工作過程的能量損耗;利用當(dāng)前節(jié)點與起點、終點連接的位置關(guān)系和與相鄰節(jié)點的相對高度差計算,并且改進(jìn)非均勻分布的初始信息素,有效避免算法初始階段的盲目搜索問題;結(jié)合MMAS和精英螞蟻算法模型的優(yōu)點,改進(jìn)信息素更新規(guī)則,避免過早收斂。仿真結(jié)果表明,所提出的改進(jìn)蟻群算法具有更強(qiáng)的適應(yīng)性,能獲得更好的性能指標(biāo),全局搜索能力更強(qiáng),能夠有效地縮短路徑長度和降低能耗,進(jìn)而提升森林防火移動機(jī)器人的工作效率。
【參考文獻(xiàn)】
[1]韓雪寧,王建斌.我國森林防火行業(yè)市場發(fā)展現(xiàn)狀及風(fēng)險研究[J].經(jīng)濟(jì)研究導(dǎo)刊,2022(7):65-67.
HAN X N, WANG J B. Research on the current situation and risks of the forest fire prevention industry market development in China[J]. Economic Research Guide, 2022(7):65-67.
[2]布升強(qiáng),梅淼,李瓊瓊,等.森林防火機(jī)器人軌跡尋蹤技術(shù)研究[J]森林工程,2020,36(3):44-52.
BU S Q, MEI M, LI Q Q, et al. Research on path tracking technology of forest fireproof robot[J]. Forest Engineering, 2020, 36(3):44-52.
[3]孫上杰,姜樹海,崔嵩鶴,等.基于深度學(xué)習(xí)的森林消防機(jī)器人路徑規(guī)劃[J].森林工程,2020,36(4):51-57.
SUN S J, JIANG S H, CUI S H, et al. Path planning of forest fire fighting robots based on deep learning[J]. Forest Engineering, 2020, 36(4):51-57.
[4]朱大奇,顏明重.移動機(jī)器人路徑規(guī)劃技術(shù)綜述[J].控制與決策,2010,25(7):961-967.
ZHU D Q,YAN M Z. Survey on technology of mobile robot path planning[J]. Control and Decision,2010,25(7):961-967.
[5]LUO M, HOU X, YANG J. Surface optimal path planning using an extended dijkstra algorithm[J]. IEEE Access, 2020, 8:147827-147838.
[6]XIANG D, LIN H, OUYANG J, et al. Combined improved A* and greedy algorithm for path planning of multi-objective mobile robot[J]. Scientific Reports, 2022(12):13273.
[7]王曉燕,楊樂,張宇,等.基于改進(jìn)勢場蟻群算法的機(jī)器人路徑規(guī)劃[J].控制與決策,2018,33(10):1775-1781.
WANG X Y, YANG L, ZHANG Y, et al. Robot path planning based on improved ant colony algorithm with potential field heuristic[J]. Control and Decision, 2018, 33(10):1775-1781.
[8]郝琨,鄧晁碩,趙璐,等.基于區(qū)域搜索粒子群算法的機(jī)器人路徑規(guī)劃[J].電子測量與儀器學(xué)報,2022,36(12):126-135.
HAO K ,DENG C S, ZHAO L, et al. Robot path planning based on region search particle swarm optimization[J]. Journal of Electronic Measurement and Instrumentation, 2022, 36(12):126-135.
[9]ZHANG W, GONG X ,HAN G, et al. An improved ant colony algorithm for path planning in one scenic area with many spots[J]. IEEE Access, 2017(5):13260-13269.
[10]劉澤森,畢盛,郭傳鈜,等.基于深度學(xué)習(xí)的機(jī)器人局部路徑規(guī)劃方法[J/OL].系統(tǒng)仿真學(xué)報:1-12[2023-04-23].DOI:10.16182/j.issn1004731x.joss.22-1546.
LIU Z S, BI S, GUO C H, et al. Deep learning based local path planning method for moving robots[J/OL]. Journal of System Simulation:1-12[2023-04-23].DOI:10.16182/j.issn1004731x.joss.22-1546.
[11]DORIGO M, MANIEZZO V, COLORNI A. Ant system: optimization by a colony of cooperating agents[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 1996, 26(1): 29-41.
[12]劉雙雙,黃宜慶.多策略蟻群算法在機(jī)器人路徑規(guī)劃中的應(yīng)用[J].計算機(jī)工程與應(yīng)用,2022,58(6):278-286.
LIU S S, HUANG Y Q. Application of multi-strategy any colony algorithm in robot path planning[J]. Computer Engineering and Applications, 2022, 58(6):278-286.
[13]魯飛,魯照權(quán),牛晨,等.基于改進(jìn)蟻群算法的三維路徑規(guī)劃研究[J].傳感器與微系統(tǒng),2022,41(1):45-49.
LU F, LU Z Q, NIU C, et al. Research on 3D path planning based on improved ant colony algorithm[J]. Transducer and Microsystem Technologies, 2022, 41(1):45-49.
[14]魏立新,張鈺錕,孫浩,等.基于改進(jìn)蟻群和DWA算法的機(jī)器人動態(tài)路徑規(guī)劃[J].控制與決策,2022,37(9):2211-2216.
WEI L X, ZHANG Y K, SUN H, et al. Robot dynamic path planning based on improved ant colony and DWA algorithm[J]. Control and Decision, 2022, 37(9):2211-2216.
[15]LUO Q, WANG H B, ZHENG Y, et al. Research on path planning of mobile robot based on improved ant colony algorithm[J]. Neural Computing and Applications, 2019(1):1-12.
[16]李理,李鴻,單寧波.多啟發(fā)因素改進(jìn)蟻群算法的路徑規(guī)劃[J].計算機(jī)工程與應(yīng)用,2019,55(5):219-225,250.
LI L, LI H, SHAN N B. Path planning based on improved ant colony algorithm with multiple inspired factor[J]. Computer Engineering and Applications, 2019, 55(5):219-225, 250.
[17]徐菱,付文浩,江文輝,等.基于16方向24鄰域改進(jìn)蟻群算法的移動機(jī)器人路徑規(guī)劃[J].控制與決策,2021,36(5):1137-1146.
XU L, FU W H, JIANG W H, et al. Mobile robots path planning based on 16-directions 24-neighborhoods improved ant colony algorithm[J]. Control and Decision, 2021, 36(5):1137-1146.
[18]朱素霞,龍翼飛,孫廣路,等.基于改進(jìn)蟻群算法的SDN數(shù)據(jù)中心流調(diào)度研究[J].哈爾濱理工大學(xué)學(xué)報,2022,27(1)1-7
ZHU S X, LONG Y F, SUN G L, et al. Improved ant colony algorithm for network flow scheduling in SDN data center[J]. Journal of Harbin University of Science and Technology, 2022, 27(1):1-7.
[19]劉靖.考慮低能耗和集成策略的移動機(jī)器人自主運動規(guī)劃研究[D].成都:電子科技大學(xué),2022.
LIU J. Research on autonomous motion planning for mobile robots considering low energy consumption and integrated strategy[D]. Chengdu: University of Electronic Science and Technology of China, 2022.