亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種蟻群算法與自適應(yīng)機(jī)制的路徑規(guī)劃算法優(yōu)化

        2022-07-18 09:26:20李奇才舒遠(yuǎn)仲洪宇軒
        關(guān)鍵詞:移動(dòng)機(jī)器人柵格螞蟻

        李奇才,舒遠(yuǎn)仲,洪宇軒

        (南昌航空大學(xué) 信息工程學(xué)院,南昌 330063)

        隨著移動(dòng)型智能設(shè)備在生產(chǎn)建設(shè)、國(guó)防工業(yè)以及生活應(yīng)用等領(lǐng)域應(yīng)用的越來(lái)越寬廣,各個(gè)國(guó)家對(duì)機(jī)器人領(lǐng)域也更加重視起來(lái)。隨著工作環(huán)境的不同以及工作環(huán)境中各種未知狀況的出現(xiàn),此時(shí)移動(dòng)機(jī)器人的移動(dòng)效率和安全行走則是重要問(wèn)題,故移動(dòng)型智能設(shè)備的路徑研究則是重點(diǎn)之一,研究出高效的安全路徑具有很大的價(jià)值和意義。然而,移動(dòng)型智能設(shè)備通常是通過(guò)激光雷達(dá)和各種傳感器對(duì)工作環(huán)境進(jìn)行地圖建模從而進(jìn)行行進(jìn)路徑的規(guī)劃,以最小的消耗來(lái)達(dá)到對(duì)工作區(qū)域的全遍歷,要求移動(dòng)機(jī)器人的覆蓋率高且重復(fù)率,目前移動(dòng)型智能設(shè)備的路徑規(guī)劃技術(shù)主流的幾種算法有蟻群算法、遺傳算法、生物激勵(lì)神經(jīng)網(wǎng)絡(luò)、模糊推理法以及對(duì)各種算法的優(yōu)化等等算法。

        目前,蟻群算法在移動(dòng)型智能設(shè)備對(duì)于行進(jìn)路徑的搜索技術(shù)上具有很高的效率性,蟻群算法是屬于仿生學(xué),根據(jù)蟻群出來(lái)進(jìn)行覓食,在規(guī)定區(qū)域中尋找到最短且有效路徑的搜索算法。蟻群算法在組合優(yōu)化問(wèn)題中顯示出較強(qiáng)的優(yōu)勢(shì),是一個(gè)增強(qiáng)型學(xué)習(xí)系統(tǒng),具有分布式的計(jì)算特性,且具有較強(qiáng)的魯棒性,易于與其他優(yōu)化算法融合。近幾年來(lái),由于移動(dòng)機(jī)器人的應(yīng)用場(chǎng)景顯著擴(kuò)大,移動(dòng)型機(jī)器人更具有市場(chǎng),蟻群算法的工作效率更是被國(guó)內(nèi)外許多學(xué)者做大量研究,也獲得了一定的成功,另外,對(duì)于一些調(diào)度類問(wèn)題、各類旅行商型問(wèn)題、多機(jī)編排問(wèn)題、電路優(yōu)化以及網(wǎng)絡(luò)路由等提供了解決思路。

        文獻(xiàn)[1]提出了一種基于精英策略排序的螞蟻算法通過(guò)將路徑排序靠前進(jìn)行信息素的釋放的排序?qū)崿F(xiàn)了對(duì)移動(dòng)機(jī)器人路徑的有效搜索,但是當(dāng)范圍較大時(shí),導(dǎo)致計(jì)算量也變大;文獻(xiàn)[2]采用了改進(jìn)的D*(D-star Lite)算法通過(guò)最小化rhs值來(lái)找到最短路徑,遞增式實(shí)現(xiàn)了移動(dòng)機(jī)器人在存在動(dòng)態(tài)障礙和未知工作環(huán)境的路徑規(guī)劃;文獻(xiàn)[3]提出了對(duì)寬廣和簡(jiǎn)單的場(chǎng)景等一種基于圖搜索的方法,該算法能用相對(duì)較少的隨機(jī)采樣點(diǎn)來(lái)找到解,運(yùn)算速度高和概率完備,但不是最優(yōu)路徑;文獻(xiàn)[4]采用改進(jìn)A*算法實(shí)現(xiàn)了靜態(tài)環(huán)境下的路徑規(guī)劃,但目標(biāo)點(diǎn)到達(dá)較慢達(dá)時(shí)容易造成大量消耗;文獻(xiàn)[5]基于模糊推理邏輯提出的路徑規(guī)劃算法,面對(duì)運(yùn)動(dòng)過(guò)程中的魯棒性的能與傳感器感知系統(tǒng)中的“感知-動(dòng)作”行為進(jìn)行結(jié)合處理,此方法為移動(dòng)機(jī)器人路徑規(guī)劃提供效率較高的解決思路;文獻(xiàn)[6]提出了A*算法與人工勢(shì)場(chǎng)法相結(jié)合的多層次混合算法以實(shí)現(xiàn)動(dòng)態(tài)環(huán)境下的路徑規(guī)劃問(wèn)題,但人工勢(shì)場(chǎng)法在局部路徑規(guī)劃應(yīng)用中無(wú)法較好地規(guī)劃出局部最短路徑,降低了整體運(yùn)行效率;針對(duì)蟻群算法存在質(zhì)量差和效率不高的問(wèn)題,文獻(xiàn)[7]提出了最優(yōu)最差螞蟻算法,通過(guò)抑制最優(yōu)與最差路徑信息量之間的差距避免了停滯現(xiàn)象并且收斂速度更快;文獻(xiàn)[8]提出了基于堆排序的Dijkstra算法來(lái)選擇最短路徑從而實(shí)現(xiàn)了全局路徑規(guī)劃;文獻(xiàn)[9]針對(duì)移動(dòng)機(jī)器人在搜索時(shí)出現(xiàn)的過(guò)早收斂和停滯等問(wèn)題提出了一種基于最大最小螞蟻算法MMAS,該算法將移動(dòng)機(jī)器人規(guī)劃出的行進(jìn)路徑上留的信息素根據(jù)相應(yīng)的公式設(shè)定其上下界,這樣根據(jù)公式不斷更新最優(yōu)路徑避免了螞蟻在路徑搜索的過(guò)程中易陷入局部最優(yōu)的問(wèn)題,而且提高了求解效率,但存在著前期信息素的缺乏等問(wèn)題;文獻(xiàn)[10-11]提出了用蟻群算法解決旅行商問(wèn)題。故蟻群算法采用正反饋機(jī)制,是屬于啟發(fā)式概率搜索的方式,在用于路徑規(guī)劃時(shí),根據(jù)釋放信息素和分布式計(jì)算來(lái)不斷的更新最優(yōu)路徑,快速的收斂且不易于陷入局部最優(yōu)。

        蟻群算法(Ant clony optimization,ACO)是一種群智能算法,它是由一群無(wú)智能或有輕微智能的個(gè)體(Agent)通過(guò)相互協(xié)作而表現(xiàn)出智能行為,從而為求解復(fù)雜問(wèn)題提供了一個(gè)新的方法,在移動(dòng)機(jī)器人領(lǐng)域應(yīng)用的非常廣泛,并且對(duì)于移動(dòng)型智能設(shè)備傳統(tǒng)蟻群系統(tǒng)具有快速收斂的能力,但往往會(huì)陷入局部最優(yōu)。并且蟻群算法在用于路徑規(guī)劃時(shí),由于存在初始信息素的匱乏,并且需要較長(zhǎng)的搜索時(shí)間和容易出現(xiàn)停滯現(xiàn)象。同時(shí)對(duì)于移動(dòng)型智能設(shè)備在一些路徑規(guī)劃算法搜索后得到的實(shí)際行進(jìn)路徑,容易出現(xiàn)不符合移動(dòng)機(jī)器人實(shí)際的運(yùn)動(dòng)軌跡以及蟻群算法前期信息素匱乏而導(dǎo)致收斂速度慢的缺點(diǎn)和問(wèn)題。

        針對(duì)此類問(wèn)題,提出了一種自適應(yīng)機(jī)制來(lái)建立新的自適應(yīng)信息素更新策略,以提高移動(dòng)型智能設(shè)備的最優(yōu)路徑的搜索能力,同時(shí)還提出了一種蟻群算法與自適應(yīng)機(jī)制的路徑規(guī)劃優(yōu)化方法來(lái)解決該問(wèn)題,并且通過(guò)移動(dòng)機(jī)器人進(jìn)行實(shí)驗(yàn)證明本文提出的方法的具有很好的性能性。首先動(dòng)態(tài)更新信息啟發(fā)因子α、期望啟發(fā)因子β以及信息素;然后,增加了自適應(yīng)閾值來(lái)克服求解過(guò)程停滯,陷入局部最優(yōu)解的問(wèn)題,隨著迭代次數(shù)的增加,閾值對(duì)螞蟻尋優(yōu)過(guò)程的影響不斷減小,直至完全由信息素和啟發(fā)信息來(lái)指導(dǎo)螞蟻尋優(yōu);最后,對(duì)蟻群算法生成的路徑進(jìn)一步優(yōu)化處理,使其更符合移動(dòng)機(jī)器人在實(shí)際環(huán)境工作中的運(yùn)動(dòng)軌跡。實(shí)驗(yàn)的結(jié)果表明,所提出的方法能有效的解決該問(wèn)題。

        1 環(huán)境建模

        柵格法對(duì)環(huán)境地圖進(jìn)行建模有較高的效率和準(zhǔn)確度,尤其是移動(dòng)機(jī)器人在工作區(qū)域內(nèi)進(jìn)行環(huán)境建模較多。故本文使用文獻(xiàn)[12]的柵格法來(lái)建立機(jī)器人的工作環(huán)境地圖,如圖1所示。以單元柵格的形式描述工作環(huán)境的信息,存儲(chǔ)環(huán)境信息。柵格法對(duì)環(huán)境地圖建模通常是以不超過(guò)自身體積大小為一個(gè)單元柵格,環(huán)境中每一個(gè)單元柵格都有不同的狀態(tài)來(lái)表示環(huán)境中對(duì)應(yīng)點(diǎn)的環(huán)境信息,故將整個(gè)建成的工作環(huán)境地圖轉(zhuǎn)換成具體信息的數(shù)字地圖。在對(duì)工作環(huán)境建完圖后,機(jī)器人在行進(jìn)過(guò)程中通過(guò)激光雷達(dá)和傳感器感知周圍環(huán)境的信息,有障礙物的地方標(biāo)記為障礙柵格,即不能通過(guò),無(wú)障礙物可通行的地方標(biāo)為自由柵格,螞蟻所走的節(jié)點(diǎn)即為自由柵格的中心。建立柵格地圖主要過(guò)程為:建立一個(gè)m×m的柵格矩陣存儲(chǔ)環(huán)境信息,將無(wú)障礙物的地方對(duì)應(yīng)的單元柵格標(biāo)記為0,有障礙物的地方對(duì)應(yīng)柵格標(biāo)記為1。本文采取柵格法建模后的環(huán)境圖來(lái)說(shuō)明,如圖1所示。圖1中黑色柵格表示有障礙物的地方,空白格為無(wú)障礙物可通行的地方,對(duì)一些體積沒(méi)有占滿一個(gè)單元柵格的障礙物進(jìn)行膨化處理,直至占滿一個(gè)單元柵格為止,這樣方便機(jī)器人可以在工作環(huán)境柵格地圖上簡(jiǎn)化成一個(gè)點(diǎn)行進(jìn)運(yùn)動(dòng),在可通行自由柵格區(qū)域中搜索一條有效且最短的路徑。

        圖1 柵格圖

        2 蟻群算法的改進(jìn)

        2.1 傳統(tǒng)蟻群算法

        傳統(tǒng)的蟻群算法是根據(jù)螞蟻在出洞覓食搜尋到最短路徑后,供后來(lái)的蟻群沿最短路徑到達(dá)目的地得到的啟發(fā),在1991年由Marco Dorigo等提出。在研究的過(guò)程中,他們發(fā)現(xiàn)螞蟻在出來(lái)覓食時(shí),會(huì)在它們經(jīng)過(guò)的路上留下信息素,用于進(jìn)行信息的傳遞,并且螞蟻?zhàn)哌^(guò)的路徑越長(zhǎng),該路徑上留下的信息素因?yàn)閾]發(fā)的多導(dǎo)致信息素濃度變低,相反越短的路徑上面的信息素?fù)]發(fā)的時(shí)間短導(dǎo)致該路徑上的信息素濃度高,更易于引導(dǎo)后來(lái)的蟻群來(lái)走最短的路徑。根據(jù)此提出一種基于正反饋機(jī)制的蟻群算法。這種仿生算法是一種多群體的智能搜索算法,達(dá)到了整體最終走的是搜索到最優(yōu)路徑的目的,蟻群算法最早用來(lái)求解TSP問(wèn)題,并且表現(xiàn)出了很大的優(yōu)越性,因?yàn)樗植际教匦?魯棒性強(qiáng)并且容易與其它算法結(jié)合,故此類算法應(yīng)用在集成電路設(shè)計(jì)、數(shù)據(jù)挖掘和調(diào)度類問(wèn)題等領(lǐng)域比較多,近幾年來(lái),經(jīng)過(guò)不斷的優(yōu)化和改進(jìn),應(yīng)用的領(lǐng)域也逐漸變多,但是同時(shí)也存在收斂速度慢,容易陷入局部最優(yōu)(Local optimal),而且存在前期缺乏信息的問(wèn)題和在移動(dòng)機(jī)器人的研究中,不符合機(jī)器人實(shí)際的運(yùn)動(dòng)軌跡等缺點(diǎn)。

        2.2 蟻群算法的改進(jìn)方法

        步驟1 輸入初始的信息素參數(shù),由初始得到的信息素構(gòu)成信息素矩陣,然后選擇好螞蟻開(kāi)始的起點(diǎn)和到達(dá)的終點(diǎn),設(shè)置好算法數(shù)學(xué)公式中的參數(shù)。設(shè)置的參數(shù)包括算法進(jìn)行迭代總次數(shù)N,每次迭代的螞蟻總數(shù)M,螞蟻搜索時(shí)留下信息素濃度的強(qiáng)度系數(shù)Q以及信息素的揮發(fā)系數(shù)ρ,初始的信息啟發(fā)因子α和初始的期望啟發(fā)因子β。

        步驟2 在傳統(tǒng)蟻群算法中,當(dāng)螞蟻需要從地圖中的某個(gè)節(jié)點(diǎn)轉(zhuǎn)移到其他節(jié)點(diǎn)是由該節(jié)點(diǎn)到其他節(jié)點(diǎn)路徑上的信息素量的大小決定的,所以將螞蟻置于起點(diǎn),根據(jù)各個(gè)節(jié)點(diǎn)的信息素,計(jì)算在t時(shí)刻,螞蟻k從節(jié)點(diǎn)i轉(zhuǎn)移到節(jié)點(diǎn)j的當(dāng)前狀態(tài)轉(zhuǎn)移概率,即

        (1)

        步驟3 利用公式λt=1-e-(t2/Tmax)獲取當(dāng)前自適應(yīng)閾值,其中,λt為當(dāng)前自適應(yīng)閾值,t為當(dāng)前時(shí)刻,Tmax為預(yù)設(shè)的迭代時(shí)間;

        步驟5 更新目前為止最優(yōu)路徑以及該最優(yōu)路徑的長(zhǎng)度。

        步驟6 重復(fù)步驟3到步驟6,直到螞蟻達(dá)到終點(diǎn)。

        步驟7 重復(fù)步驟3至步驟7,直到這一代的M只螞蟻全部遍歷。

        步驟9 重復(fù)步驟3~步驟9,直到迭代完成;

        步驟10 對(duì)生成的路徑進(jìn)行優(yōu)化處理,使得路徑轉(zhuǎn)折處變少,更加貼近移動(dòng)機(jī)器人實(shí)際行走情況,在柵格面積足夠小且柵格數(shù)足夠多的情況下,經(jīng)過(guò)優(yōu)化處理的路徑是平滑的曲線;如圖2所示,dot(i)為路徑中的節(jié)點(diǎn),R=dot(i),imax為路徑節(jié)點(diǎn)總的數(shù)量。

        圖2 路徑優(yōu)化處理

        路徑優(yōu)化處理步驟如下:

        步驟1 初始化處理,令R為蟻群算法進(jìn)行搜索路徑的初始節(jié)點(diǎn)。另外,蟻群算法搜索到的路徑為依次首尾相連的若干個(gè)線段。

        步驟2 依次將節(jié)點(diǎn)R與其后不在同一條線段的所有節(jié)點(diǎn)連接,指定相連的另一個(gè)節(jié)點(diǎn)為Sf,f為非零自然數(shù)。

        步驟3 判斷節(jié)點(diǎn)R與另一個(gè)節(jié)點(diǎn)Sf組成的路徑是否穿越了障礙柵格,如果所有的R與Sf組成的路徑中都經(jīng)過(guò)障礙柵格,則令R為當(dāng)前節(jié)點(diǎn)的下一節(jié)點(diǎn),返回步驟2,否則執(zhí)行步驟4。

        步驟4 將繞過(guò)障礙柵格的R與Sf組成的路徑的中間連接節(jié)點(diǎn)刪除,判斷Sf節(jié)點(diǎn)是否為終點(diǎn),若是則執(zhí)行步驟5,結(jié)束算法,否則令R為當(dāng)前節(jié)點(diǎn)的下一節(jié)點(diǎn),繼續(xù)執(zhí)行步驟2。

        步驟5 依次連接沒(méi)有被刪除的各節(jié)點(diǎn)形成新路徑代替蟻群算法生成的路徑。

        所提的算法中的更新機(jī)制使移動(dòng)機(jī)器人前期缺乏信息素的情況下,可繼續(xù)通過(guò)更新機(jī)制來(lái)大大的提高對(duì)未知環(huán)境的自適應(yīng)性的準(zhǔn)確性和有效性,加快收斂速度和最優(yōu)路徑的搜索速度。

        算法流程如圖3所示。

        圖3 算法原理流程圖

        3 實(shí)驗(yàn)分析

        為驗(yàn)證本文所提出的改進(jìn)的自適應(yīng)蟻群算法在移動(dòng)機(jī)器人進(jìn)行路徑規(guī)劃的可行性、有效性,基于移動(dòng)機(jī)器人模型和RobotStudio6.04進(jìn)行實(shí)驗(yàn),運(yùn)行環(huán)境為:WIN10(64bit),CPU為Core i5-650,內(nèi)存為8 GB,實(shí)驗(yàn)環(huán)境劃分為10×10的3D柵格環(huán)境,障礙物如圖1所示設(shè)置。將從以下幾點(diǎn)進(jìn)行實(shí)驗(yàn)驗(yàn)證:

        1) 引入?yún)?shù)和設(shè)置節(jié)點(diǎn);

        2) 進(jìn)行平滑處理;

        3) 在相同的實(shí)驗(yàn)環(huán)境中,將本文所述的算法得到的結(jié)果與傳統(tǒng)蟻群算法[14]以及文獻(xiàn)[15]中蟻群算法得到的結(jié)果進(jìn)行比較。

        3.1 引入?yún)?shù)連接節(jié)點(diǎn)

        為了驗(yàn)證本文所述的算法的自適應(yīng)性和效率性,對(duì)實(shí)際環(huán)境中某一區(qū)域,采用復(fù)雜環(huán)境地圖進(jìn)行實(shí)驗(yàn)。在本次實(shí)驗(yàn)中,蟻群算法的基本參數(shù)范圍為:信息啟發(fā)因子α∈{0.4,0.8,1,1.2,1.4},期望啟發(fā)因子β∈{1.2,…,15},信息素強(qiáng)度Q∈{1,2,…,20},信息素?fù)]發(fā)系數(shù)ρ∈{0.1,0.2,…,0.9},最大迭代次數(shù)N=100,螞蟻總數(shù)M=50,引入的自適應(yīng)閾值R∈{30,40,50,60,70,80,90,100},初始值R=30。每次實(shí)驗(yàn)改變公共的一個(gè)初始設(shè)置的參數(shù),其他參數(shù)不變,為了使改變的參數(shù)取值對(duì)工作環(huán)境適應(yīng)性更強(qiáng),本文在實(shí)驗(yàn)環(huán)境中對(duì)每個(gè)參數(shù)的仿真進(jìn)行10次實(shí)驗(yàn)取均值。經(jīng)實(shí)驗(yàn)結(jié)果可知,α=1,β=3,Q=5,ρ=0.5,迭代次數(shù)在80附近最優(yōu)。

        同時(shí),以節(jié)點(diǎn)R與其后不在同一條線段的3個(gè)節(jié)點(diǎn)進(jìn)行連接,如圖4所示。通過(guò)以下10×10的柵格環(huán)境地圖詳細(xì)說(shuō)明以上優(yōu)化處理的過(guò)程。

        圖4 優(yōu)化過(guò)程

        如圖4a)所示,令R為蟻群算法生成的路徑中的第一個(gè)節(jié)點(diǎn),依次將節(jié)點(diǎn)R與其后不在同一條線段的節(jié)點(diǎn)S1、節(jié)點(diǎn)S2以及節(jié)點(diǎn)S3連接,判斷RS1、RS2以及RS3組成的路徑是否穿越了障礙柵格,如果RS1、RS2以及RS3組成的路徑都經(jīng)過(guò)障礙柵格,則令R為當(dāng)前節(jié)點(diǎn)的下一節(jié)點(diǎn),重復(fù)執(zhí)行以上步驟,否則繼續(xù)向下執(zhí)行,如圖4a)所示,RS1、RS2以及RS3組成的路徑都經(jīng)過(guò)障礙柵格,所以令R為當(dāng)前節(jié)點(diǎn)的下一節(jié)點(diǎn),重復(fù)執(zhí)行以上步驟,如圖4b)所示,RS1、RS2以及RS3組成的路徑仍然都經(jīng)過(guò)障礙柵格,繼續(xù)令R為當(dāng)前節(jié)點(diǎn)的下一節(jié)點(diǎn),重復(fù)執(zhí)行以上步驟,直到如圖4c)所示,RS1組成的路徑未經(jīng)過(guò)障礙柵格,RS2以及RS3組成的路徑仍然都經(jīng)過(guò)障礙柵格,將繞過(guò)障礙柵格的RS1組成的路徑的中間連接節(jié)點(diǎn)刪除,即圖4c)中所示的C1節(jié)點(diǎn)刪除,刪除后的路徑圖形如圖5所示,此時(shí),判斷圖4d)中S1節(jié)點(diǎn)是否為終點(diǎn),若是則依次連接沒(méi)有被刪除的各節(jié)點(diǎn)形成新路徑代替蟻群算法生成的路徑,結(jié)束算法,否則繼續(xù)令R為當(dāng)前節(jié)點(diǎn)的下一節(jié)點(diǎn),即令R為圖中所示的S1節(jié)點(diǎn),繼續(xù)重復(fù)執(zhí)行執(zhí)行上述步驟,直到到達(dá)最后一個(gè)節(jié)點(diǎn)。最終優(yōu)化后的路徑如圖5所示,圖5的路徑較為平滑,屬于肉眼觀察效果,實(shí)際中仍為折線,但是在柵格面積足夠小且柵格數(shù)足夠多的情況下,經(jīng)過(guò)優(yōu)化處理的路徑是平滑的曲線,輸出最優(yōu)路徑。

        圖5 效果對(duì)比圖

        本文所述的算法與使用了傳統(tǒng)的蟻群算法文獻(xiàn)[14]和文獻(xiàn)[15]中自適應(yīng)蟻群算法分別在進(jìn)行了仿真實(shí)驗(yàn),同時(shí)比較了3種算法的效率,3種算法的實(shí)驗(yàn)結(jié)果如圖5所示。針對(duì)運(yùn)動(dòng)軌跡,本文提出的算法使得機(jī)器人在行進(jìn)過(guò)程中的實(shí)際運(yùn)動(dòng)軌跡的效果更符合真實(shí)情況。本文算法和傳統(tǒng)蟻群算法[14]、文獻(xiàn)[15]中所述的自適應(yīng)蟻群算法的適應(yīng)度值和迭代次數(shù)進(jìn)行對(duì)比,如圖6所示。在100次重復(fù)性的進(jìn)行運(yùn)算之后,遍歷完整個(gè)實(shí)驗(yàn)環(huán)境后,得到最短的整體路徑距離、迭代次數(shù)和收斂時(shí)間,結(jié)果如表1所示。

        圖6 3種算法的適應(yīng)度值與迭代次數(shù)關(guān)系對(duì)比

        表1 實(shí)驗(yàn)環(huán)境中3種算法仿真結(jié)果

        3.2 收斂分析

        在圖6中本文所述的改進(jìn)的自適應(yīng)蟻群算法和傳統(tǒng)的蟻群算法[14]、文獻(xiàn)[15]中所述的自適應(yīng)蟻群算法在能搜索到最優(yōu)解的同時(shí)收斂速度提高了。表1表明,本文所述的算法比傳統(tǒng)蟻群算法路徑長(zhǎng)度縮短33.8%,比文獻(xiàn)[15]中所述的自適應(yīng)蟻群算法縮短8%左右。上述實(shí)驗(yàn)仿真表明,本文所述的改進(jìn)的自適應(yīng)蟻群算法對(duì)未知環(huán)境適應(yīng)性更強(qiáng),并且收斂速度更快和迭代次數(shù)更少可尋找到最短路徑。同時(shí),對(duì)于前期信息素匱乏的情況下,本文所述的算法對(duì)于復(fù)雜和未知的環(huán)境有更強(qiáng)的適應(yīng)性,且可以有效避免陷入局部最優(yōu)。

        3.3 實(shí)驗(yàn)認(rèn)證

        基于本文所述的算法,采用VC++2018開(kāi)發(fā)語(yǔ)言,研發(fā)了面向車站、機(jī)場(chǎng)以及倉(cāng)庫(kù)等大型公共空間的清潔機(jī)器人路徑規(guī)劃軟件模塊和裝置,并在市場(chǎng)上得到應(yīng)用。實(shí)驗(yàn)場(chǎng)景為一個(gè)辦公室,在RobotStidio軟件中采用本文所述的改進(jìn)的自適應(yīng)蟻群算法對(duì)環(huán)境中的清潔機(jī)器人進(jìn)行路徑規(guī)劃,通過(guò)激光雷達(dá)自主規(guī)劃的路線如圖7所示,最終達(dá)成預(yù)期效果。實(shí)驗(yàn)結(jié)果表明,本文所提的算法生成的路徑更加符合移動(dòng)機(jī)器人在行進(jìn)過(guò)程中的實(shí)際運(yùn)動(dòng)軌跡,如圖7所示,直觀的展示了機(jī)器人運(yùn)行本文提出的改進(jìn)算法后在辦公室中的運(yùn)動(dòng)場(chǎng)景。

        圖7 實(shí)驗(yàn)過(guò)程

        綜上所述,通過(guò)實(shí)驗(yàn)和仿真效果來(lái)看,驗(yàn)證了本文算法在機(jī)器人進(jìn)行路徑搜索時(shí),具有自適應(yīng)性和穩(wěn)定性,在遍歷整體環(huán)境時(shí),更快的規(guī)劃出最短路徑,同時(shí)實(shí)際運(yùn)動(dòng)更符合移動(dòng)機(jī)器人實(shí)際的運(yùn)動(dòng)軌跡。

        4 結(jié)束語(yǔ)

        針對(duì)目前蟻群算法在求解移動(dòng)機(jī)器人的路徑規(guī)劃時(shí),存在不符合移動(dòng)型智能設(shè)備在運(yùn)動(dòng)過(guò)程中的實(shí)際運(yùn)動(dòng)路線、收斂速度慢、易陷入局部最優(yōu)解和前期存在信息素匱乏等問(wèn)題,本文基于移動(dòng)機(jī)器人的應(yīng)用提出了一種新的更新自適應(yīng)機(jī)制來(lái)建立新的信息素改進(jìn)策略,增加了自適應(yīng)閾值和優(yōu)化處理蟻群算法生成的運(yùn)動(dòng)軌跡,使生成的路徑更符合機(jī)器人實(shí)際的運(yùn)動(dòng)路線,以及提高了移動(dòng)機(jī)器人在面對(duì)未知環(huán)境的行走更加高效且適應(yīng)性更好。本文所述的算法在RoboStidio中進(jìn)行驗(yàn)證,結(jié)果表明了本文所述的算法有效性,并且在實(shí)際工程應(yīng)用中,本文提出的方法能夠達(dá)到實(shí)際需求。

        猜你喜歡
        移動(dòng)機(jī)器人柵格螞蟻
        移動(dòng)機(jī)器人自主動(dòng)態(tài)避障方法
        基于鄰域柵格篩選的點(diǎn)云邊緣點(diǎn)提取方法*
        我們會(huì)“隱身”讓螞蟻來(lái)保護(hù)自己
        基于Twincat的移動(dòng)機(jī)器人制孔系統(tǒng)
        螞蟻
        不同剖面形狀的柵格壁對(duì)柵格翼氣動(dòng)特性的影響
        螞蟻找吃的等
        基于CVT排布的非周期柵格密度加權(quán)陣設(shè)計(jì)
        極坐標(biāo)系下移動(dòng)機(jī)器人的點(diǎn)鎮(zhèn)定
        基于引導(dǎo)角的非完整移動(dòng)機(jī)器人軌跡跟蹤控制
        人妻精品动漫h无码网站| 亚洲国产精品一区二区成人片国内| 熟妇人妻无乱码中文字幕av| 99久久无色码中文字幕人妻蜜柚 | av是男人的天堂免费| 日本激情视频一区在线观看| 亚洲国产线茬精品成av| 丁香婷婷六月综合缴清| 99国产精品久久99久久久| 乱中年女人伦av一区二区| 久久综合久久鬼色| 精品国产一级毛片大全| 国产欧美久久久精品影院| 国内偷拍第一视频第一视频区| 日本女优在线一区二区三区| 免费人成年激情视频在线观看 | 色老汉亚洲av影院天天精品| 亚洲天堂一区二区精品| 91久久国产香蕉熟女线看| 国产在线第一区二区三区| 国产激情电影综合在线看| 亚洲男人av香蕉爽爽爽爽| 亚洲欧美日韩高清一区二区三区| 18禁成人免费av大片一区| av天堂精品久久综合网| 亚洲成a∨人片在无码2023| 国产一毛片| 日韩精品一区二区三区四区五区六| 国产午夜精品视频在线观看| 国产精品无码一区二区在线观一| 国产亚洲精品aaaa片app| 麻美由真中文字幕人妻| 国产精品一区二区三区在线免费 | 免费xxx在线观看| 国产精品大屁股1区二区三区| 亚洲精彩视频一区二区| 亚洲色图在线免费观看视频| 中国国语毛片免费观看视频| 无码国产精品一区二区AV| 亚洲av乱码一区二区三区人人 | 国产色无码精品视频国产|