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

移動(dòng)機(jī)器人養(yǎng)老服務(wù)路徑規(guī)劃的粒子群算法研究

2018-07-13 01:40:36陳曦斌焦明海劉昊汧程亦然
軟件 2018年6期
關(guān)鍵詞:移動(dòng)機(jī)器人規(guī)劃優(yōu)化

陳曦斌,焦明海,劉昊汧,程亦然,張 浩

(1. 東北大學(xué)機(jī)械工程與自動(dòng)化學(xué)院,遼寧 沈陽(yáng) 110819;2. 東北大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院,遼寧 沈陽(yáng) 110819;3. 東北大學(xué)信息與工程學(xué)院,遼寧 沈陽(yáng) 110819)

0 引言

隨著經(jīng)濟(jì)社會(huì)的發(fā)展,中國(guó)人口老齡化規(guī)模越來越大,養(yǎng)老是中國(guó)未來社會(huì)發(fā)展的嚴(yán)重社會(huì)問題,也是一個(gè)重要的經(jīng)濟(jì)和政治問題。中國(guó)已經(jīng)進(jìn)入社會(huì)稟賦的深度,“老前富”和稟賦困境的現(xiàn)實(shí)顯露出來。在當(dāng)前的環(huán)境中,養(yǎng)老社區(qū)中的導(dǎo)向機(jī)器人的重要性是不言而喻的[1]。隨著近年來人工智能技術(shù)的應(yīng)用,中國(guó)政府作為工業(yè)和信息化部,發(fā)展和改革委員會(huì),財(cái)政部聯(lián)合發(fā)布了“機(jī)器人產(chǎn)業(yè)發(fā)展規(guī)劃(2016-2020年)”[2]。根據(jù)該計(jì)劃文件,機(jī)器人應(yīng)用將在5年內(nèi)投入服務(wù)行業(yè)。但事實(shí)上,中國(guó)老人導(dǎo)向機(jī)器人的研發(fā)并不理想。

機(jī)器人路徑規(guī)劃是根據(jù)給定的需求指令從起點(diǎn)到目標(biāo)點(diǎn)選擇一條路徑,避開環(huán)境障礙物條件,并將位置從開始位置逐步移動(dòng)到目標(biāo)位置,以使機(jī)器人可以穿越所有障礙物安全和沒有碰撞。這是移動(dòng)機(jī)器人研究領(lǐng)域的熱點(diǎn)問題[3]。移動(dòng)機(jī)器人路徑規(guī)劃研究方便老年人社區(qū)護(hù)理服務(wù)。

移動(dòng)機(jī)器人的路徑規(guī)劃可以根據(jù)機(jī)器人為路徑感知而采取的工作空間環(huán)境信息劃分為全局路徑規(guī)劃和局部路徑規(guī)劃。對(duì)于機(jī)器人移動(dòng)路徑規(guī)劃優(yōu)化,主要的傳統(tǒng)路徑規(guī)劃算法是人工勢(shì)場(chǎng)[4],視覺反饋[5]和模塊化可重構(gòu)[6]方法。這些算法可以在不同程度上得到改進(jìn)以獲得良好的結(jié)果,但是這些算法具有其自身的限制。為了獲得機(jī)器人規(guī)劃的最優(yōu)路徑,人工智能算法[7,8]被應(yīng)用于移動(dòng)機(jī)器人的路徑規(guī)劃優(yōu)化。研究成為人工智能解決移動(dòng)機(jī)器人路徑規(guī)劃問題的熱點(diǎn)問題。

對(duì)于人工智能算法的研究,群體智能算法是近年來機(jī)器人移動(dòng)路徑規(guī)劃優(yōu)化的熱點(diǎn)。但移動(dòng)機(jī)器人運(yùn)動(dòng)精度和全局路徑規(guī)劃的瓶頸問題也有待解決。自主無(wú)人機(jī)的發(fā)展是自動(dòng)路徑規(guī)劃的能力。遺傳算法(GA)和粒子群優(yōu)化算法(PSO)相結(jié)合,以解決問題的復(fù)雜性和計(jì)算可行和準(zhǔn)最佳軌跡[9]。文獻(xiàn)[10]提出了在已知的靜態(tài)粗糙地形環(huán)境下運(yùn)行的類似汽車的移動(dòng)機(jī)器人的路徑規(guī)劃算法,該算法找到了具有最小長(zhǎng)度和地形粗糙度的無(wú)碰撞和可行路徑。提出了基于二進(jìn)制編碼的靜態(tài)和動(dòng)態(tài)環(huán)境下移動(dòng)機(jī)器人導(dǎo)航(MRN)二進(jìn)制編碼遺傳算法的新變體,以軌跡理論為最優(yōu)控制器,建立了SLI(Sylvester Law of Inertia)矩陣模型。另外還提出了另一種三層結(jié)構(gòu)分層全局路徑規(guī)劃方法,用于移動(dòng)機(jī)器人在雜亂環(huán)境中的應(yīng)用。討論了基于動(dòng)態(tài)分布粒子群優(yōu)化算法的最優(yōu)路徑規(guī)劃算法,并考慮了使用兩個(gè)局部最優(yōu)檢測(cè)器的無(wú)碰撞最優(yōu)路徑。并將人工蜂群算法作為局部搜索過程和進(jìn)化規(guī)劃算法相結(jié)合,對(duì)一組局部過程找到的可行路徑進(jìn)行優(yōu)化。

1 養(yǎng)老機(jī)器人移動(dòng)機(jī)器人路徑規(guī)劃優(yōu)化問題

1.1 機(jī)器人工作空間的網(wǎng)格圖模型

移動(dòng)機(jī)器人可以幫助老年人在老年社區(qū)中完成引導(dǎo)、提醒、陪伴、安慰等生活事物工作。但移動(dòng)機(jī)器人從起點(diǎn)移動(dòng)到目標(biāo)點(diǎn)時(shí)必須首先避開障礙物,機(jī)器人的工作空間可視化為網(wǎng)格圖模型,如圖1所示。

圖1 移動(dòng)機(jī)器人工作空間的網(wǎng)格圖模型Fig.1 Grid graph model of working space of mobile robot

基于以下假設(shè)描述網(wǎng)格圖模型:

a)機(jī)器人工作環(huán)境被定義為包括分類網(wǎng)格塊的二維網(wǎng)格圖;

b)在機(jī)器人工作環(huán)境中,分布著許多靜態(tài)障礙物。障礙物的高度被忽略。每個(gè)障礙物可以在網(wǎng)格圖中占據(jù)一個(gè)或多個(gè)網(wǎng)格塊。

c)機(jī)器人被表示為沒有質(zhì)量或尺寸的粒子,稱為粒子機(jī)器人。

d)粒子機(jī)器人每次移動(dòng)一個(gè)網(wǎng)格步,當(dāng)機(jī)器人從開始點(diǎn)移動(dòng)到目標(biāo)點(diǎn)時(shí),網(wǎng)格移動(dòng)步驟不能重復(fù)。

e)粒子機(jī)器人必須避開工作空間的障礙物。

圖1顯示移動(dòng)機(jī)器人根據(jù)一百個(gè)網(wǎng)格塊之一從起點(diǎn)移動(dòng)到目標(biāo)點(diǎn)。二維網(wǎng)格圖空間被標(biāo)記為從左側(cè)塊到右側(cè)塊的排序號(hào)碼,從底部到上一塊,從1到100排序。灰色網(wǎng)格塊是粒子機(jī)器人避免移動(dòng)的障礙。

定義1移動(dòng)機(jī)器人工作空間被描述為一個(gè)二維地圖,它被劃分為行網(wǎng)格塊和列網(wǎng)格塊。網(wǎng)格塊的數(shù)量描述如下。

參數(shù)R是機(jī)器人移動(dòng)每個(gè)步長(zhǎng)的大小。Nx和Ny分別是工作空間圖的長(zhǎng)度和寬度。Xmax和Ymax分別是最大長(zhǎng)度和最大寬度。R,Xmax,Ymax的參數(shù)設(shè)置為1,10,10。因此,10*10尺寸的機(jī)器人工作空間圖被劃分為100個(gè)網(wǎng)格塊尺寸。排序后的數(shù)字在圖1中標(biāo)出。

1.2 路徑規(guī)劃優(yōu)化模型

機(jī)器人路徑規(guī)劃優(yōu)化的目標(biāo)不僅是尋找機(jī)器人從網(wǎng)格圖中的起點(diǎn)到目標(biāo)點(diǎn)的最短路徑,而且還避免與障礙物塊的碰撞。移動(dòng)機(jī)器人路徑規(guī)劃的研究被認(rèn)為是一個(gè)約束優(yōu)化問題。并建立了優(yōu)化目標(biāo)函數(shù)和約束條件的路徑規(guī)劃優(yōu)化模型。優(yōu)化目標(biāo)為最小路徑代價(jià),約束條件有效避免路徑規(guī)劃中的障礙。

為了解決優(yōu)化問題,約束條件被轉(zhuǎn)化為優(yōu)化目標(biāo)函數(shù),其被定義為最小沖突懲罰函數(shù)。然后給出該模型作為兩個(gè)優(yōu)化目標(biāo)函數(shù),其中包括最小路徑成本和最小碰撞懲罰。對(duì)老年服務(wù)而言,老年社區(qū)的障礙問題對(duì)老年人來說是一段非常危險(xiǎn)的時(shí)期,這些障礙包括水泥墻,帶刺植物軀干,臺(tái)階等等。因此碰撞處罰也被定義為碰撞系數(shù),表示移動(dòng)機(jī)器人應(yīng)遠(yuǎn)離障礙物的危險(xiǎn)等級(jí)。

移動(dòng)機(jī)器人在網(wǎng)格圖中移動(dòng)的路徑規(guī)劃優(yōu)化模型如下:

優(yōu)化函數(shù) fpath是包含網(wǎng)格圖中機(jī)器人每走一步的路徑的總距離。如下所示:

Di是機(jī)器人第 i步的路徑距離,其被描述為每個(gè)網(wǎng)格長(zhǎng)度,并且n是網(wǎng)格塊的總數(shù)。優(yōu)化函數(shù)fpunish定義如下:

Hik是由機(jī)器人步進(jìn)網(wǎng)格塊i碰撞的障礙塊k的懲罰系數(shù)。參數(shù)n是網(wǎng)格塊的總數(shù),m是障礙塊的總數(shù)。考慮到求解問題的一致性,將多目標(biāo)優(yōu)化模型合并為單目標(biāo)優(yōu)化問題。如下所示:

粒子群優(yōu)化算法有效解決了單一優(yōu)化問題,參數(shù)α和β是經(jīng)驗(yàn)系數(shù),滿足α+β= 1。

1.3 人工勢(shì)場(chǎng)法

采用人工勢(shì)場(chǎng)法進(jìn)行路徑探測(cè),避開障礙物,根據(jù)目標(biāo)點(diǎn)包含引力場(chǎng)和排斥場(chǎng)。在虛擬勢(shì)場(chǎng)中,機(jī)器人移動(dòng)點(diǎn)與目標(biāo)點(diǎn)之間的距離越大,勢(shì)能越大。距離目標(biāo)點(diǎn)越近,勢(shì)能越小,到達(dá)目標(biāo)點(diǎn)時(shí)勢(shì)能為零。機(jī)器人移動(dòng)點(diǎn)與障礙物之間的距離越近,排斥力越大。

引力勢(shì)場(chǎng)函數(shù)定義如下:

Ugra是引力勢(shì)場(chǎng)函數(shù)。k是重力場(chǎng)常數(shù)參數(shù),其值大于零。X是當(dāng)前機(jī)器人位置點(diǎn)向量。而Xg是目標(biāo)位置矢量。

排斥勢(shì)場(chǎng)函數(shù)定義如下:

Urep是排斥勢(shì)場(chǎng)函數(shù)。λ是一個(gè)排斥場(chǎng)常數(shù)參數(shù),其值大于零。參數(shù)ρ是機(jī)器人位置與障礙物之間的距離。ρ0是障礙物的最大影響范圍。機(jī)器人在吸引和排斥方面互動(dòng),向前移動(dòng)到目標(biāo)點(diǎn)。

2 解決路徑規(guī)劃問題的粒子群優(yōu)化算法

2.1 粒子群優(yōu)化算法

粒子群優(yōu)化算法是人工智能搜索思想的有效解決方法。粒子在目標(biāo)搜索空間尋找最優(yōu)解。粒子群優(yōu)化算法表述為:假設(shè)搜索空間為d維,種群中有Np個(gè)粒,那么群體中的粒子 i在第 t代的位置表示為一個(gè)d維矢量。粒子的速度定義為位置的改變,用矢量 V表示。粒子i的速度和位置更新公式為:

式中,t為粒子更新迭代次數(shù)。在第t代,粒子i在 d維空間中所經(jīng)歷過的“最好”位置記作;粒子群中“最好”的粒子位置為慣性系數(shù);cl和 c2為加速系數(shù);r1和r2為區(qū)間[0, l]服從均勻分布的兩個(gè)獨(dú)立隨機(jī)數(shù)。參數(shù)w、cl、c2的取值依賴于問題。

2.2 編碼和解碼方法

a)粒子編碼:網(wǎng)格圖大小是解空間,如圖1中的10*10大小。從左到右,然后從下到上,排序后的數(shù)在每個(gè)網(wǎng)格塊中標(biāo)記為索引。因此每個(gè)粒子都有一個(gè)選定的m維解。考慮障礙塊是無(wú)意義的解決方案,真正的解決方案大小是m = Dtotal-Dobstacle,Dtotal是總的網(wǎng)格塊大小,Dobstacle是障礙網(wǎng)格塊大小。粒子編碼的問題是如何為移動(dòng)移動(dòng)步驟選擇網(wǎng)格塊。作為粒子編碼方法的新思想是給每個(gè)有效網(wǎng)格塊的概率為xij(j = 1,2,…,m)變量。根據(jù)網(wǎng)格圖大小將概率范圍設(shè)置為靈活變量值,并且不一定是0和1的區(qū)間。

b)粒子解碼:對(duì)于編碼方法來說是相反的,其重點(diǎn)在于根據(jù)給定的更新概率選擇最優(yōu)網(wǎng)格塊作為移動(dòng)機(jī)器人移動(dòng)步驟。粒子解碼的重要主題是網(wǎng)格塊選擇。從網(wǎng)格圖中,如圖1所示,每個(gè)網(wǎng)格塊具有不同的相鄰網(wǎng)格塊,因此可選的相鄰網(wǎng)格塊在網(wǎng)格圖中定義。例如,圖1中左下方的網(wǎng)格塊是移動(dòng)機(jī)器人移動(dòng)步驟的起點(diǎn),標(biāo)記為數(shù)字“1”。然后,起點(diǎn)的相鄰網(wǎng)格塊應(yīng)該是三個(gè)可選的網(wǎng)格塊,標(biāo)記為數(shù)字‘2’,‘11’,‘12’。經(jīng)過優(yōu)化迭代過程后,起始位置的鄰居網(wǎng)格塊具有各自的概率值,最大鄰居塊被選為移動(dòng)機(jī)器人的移動(dòng)步驟。對(duì)于粒子解碼解決方案,屏障網(wǎng)格塊將被忽略。并且自由網(wǎng)格塊具有最大八個(gè)相鄰網(wǎng)格塊,諸如具有標(biāo)記為數(shù)字“4”,“5”,“6”,“14”,“16”,“24”的相鄰網(wǎng)格塊的空閑塊編號(hào)“15”,“25”,“26”。對(duì)于網(wǎng)格圖的移動(dòng)路徑,該塊不被重復(fù)選擇。

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

3.1 實(shí)驗(yàn)設(shè)計(jì)

實(shí)驗(yàn)平臺(tái)是專為硬件和軟件環(huán)境而設(shè)計(jì)的。 硬件是老年服務(wù)移動(dòng)機(jī)器人的原型,它可以沿著室內(nèi)和老年社區(qū)的優(yōu)化路徑隨著三個(gè)輪子移動(dòng)。 該軟件是具有路徑規(guī)劃管理和決策系統(tǒng)的控制模塊。

該實(shí)驗(yàn)僅針對(duì)粒子優(yōu)化算法求解的網(wǎng)格圖模式而設(shè)計(jì)。模型的細(xì)節(jié)設(shè)置如下。

表1 模型設(shè)置Tab.1 Model setting

該算法在 windows操作系統(tǒng)或 linux操作系統(tǒng)上實(shí)現(xiàn)。 上述系統(tǒng)的實(shí)驗(yàn)描述如下:CPU為Core i5 3.3 GHz,內(nèi)存大小為8 G,仿真環(huán)境為Visual C++。

3.2 實(shí)驗(yàn)結(jié)果

考慮避免碰撞的最佳移動(dòng)機(jī)器人移動(dòng)路徑如圖2所示。

圖2 最佳移動(dòng)機(jī)器人移動(dòng)路徑Fig.2 The best mobile moving path of mobile robot

所有移動(dòng)步驟都組成移動(dòng)機(jī)器人路徑。考慮避免碰撞的最佳路徑是一種折中結(jié)果,其不僅包括最短路徑優(yōu)化,而且還避免了危險(xiǎn)障礙。老年人社區(qū)中的機(jī)器人是一種重要的輔助手段,可以幫助老年人緩慢行走,避開危險(xiǎn)物體。因此,盡管是最短的優(yōu)化路徑,但與障礙塊側(cè)面接觸一樣,不滿足最佳路徑?jīng)Q策。

當(dāng)目標(biāo)位置發(fā)生變化時(shí),粒子群優(yōu)化算法也被有效地應(yīng)用于求解所提出的網(wǎng)格圖模型。例如,當(dāng)目標(biāo)位置被改變?yōu)樗饕?hào)69的網(wǎng)格塊時(shí),該算法被實(shí)施以根據(jù)所存儲(chǔ)的全局路徑規(guī)劃來選擇最佳 路徑。

3.3 實(shí)驗(yàn)性能分析

實(shí)驗(yàn)針對(duì)移動(dòng)機(jī)器人運(yùn)動(dòng)路徑問題求解,提出粒子群優(yōu)化算法(PSO),蟻群算法(AC)和遺傳算法(GA)的性能對(duì)比。運(yùn)行時(shí)間不同優(yōu)化算法的實(shí)驗(yàn)結(jié)果如表2所示。

從網(wǎng)格圖模型優(yōu)化中的路徑規(guī)劃實(shí)驗(yàn)結(jié)果來看,粒子群算法克服了其他有效的人工智能算法。

該算法也可以在算法運(yùn)行過程中執(zhí)行相同的迭代次數(shù)。這三種算法在相同的標(biāo)準(zhǔn)實(shí)驗(yàn)環(huán)境下進(jìn)行1000次迭代運(yùn)行。

表2 算法的優(yōu)化結(jié)果Tab.2 Optimized results of algorithm

4 結(jié)論

老年群體中移動(dòng)導(dǎo)向機(jī)器人的路徑規(guī)劃問題是一個(gè)多重障礙和約束的復(fù)雜優(yōu)化問題。為了更好地滿足老年人的導(dǎo)游路徑要求,如何選擇最短路徑和無(wú)碰撞成為提出路徑規(guī)劃問題的最重要的解決方案。提出了移動(dòng)機(jī)器人運(yùn)動(dòng)路徑規(guī)劃模型,用于輔助老年人走出房間,走出房間引導(dǎo)。還提出了粒子群優(yōu)化算法來解決路徑規(guī)劃問題。該模型被定義為10*10大小的網(wǎng)格圖,包括兩個(gè)障礙物。并提出了人工勢(shì)場(chǎng)法來加速路徑優(yōu)化過程。該實(shí)驗(yàn)旨在驗(yàn)證所提出的求解算法的性能。結(jié)果表明,粒子群優(yōu)化算法對(duì)老年社區(qū)老年服務(wù)移動(dòng)機(jī)器人移動(dòng)路徑規(guī)劃問題是有效和高效的。

猜你喜歡
移動(dòng)機(jī)器人規(guī)劃優(yōu)化
移動(dòng)機(jī)器人自主動(dòng)態(tài)避障方法
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
規(guī)劃引領(lǐng)把握未來
快遞業(yè)十三五規(guī)劃發(fā)布
商周刊(2017年5期)2017-08-22 03:35:26
基于Twincat的移動(dòng)機(jī)器人制孔系統(tǒng)
多管齊下落實(shí)規(guī)劃
迎接“十三五”規(guī)劃
主站蜘蛛池模板: 欧美笫一页| 亚洲视频二| 精品黑人一区二区三区| 欧美在线导航| 99精品免费欧美成人小视频| 无码一区二区三区视频在线播放| 99热这里只有精品2| 中国特黄美女一级视频| 欧美国产日本高清不卡| 九九九九热精品视频| 国产69囗曝护士吞精在线视频| 精品国产免费观看一区| 99久久精品国产综合婷婷| 国产日韩精品欧美一区喷| 日韩在线欧美在线| 中文字幕乱码中文乱码51精品| 国产一区二区网站| 国产美女在线观看| 日韩国产综合精选| 亚洲大尺度在线| 日本成人精品视频| 最新日本中文字幕| 色综合五月| 素人激情视频福利| 亚洲一区二区三区国产精品 | 丁香综合在线| 国产精品自拍露脸视频| 久久96热在精品国产高清| 免费福利视频网站| 92午夜福利影院一区二区三区| 国产成人精品高清不卡在线 | 日本高清免费一本在线观看| 中文国产成人久久精品小说| 中文字幕首页系列人妻| 91成人精品视频| 波多野结衣中文字幕一区二区| 国产 在线视频无码| 性色在线视频精品| 亚洲娇小与黑人巨大交| 久久久久亚洲精品无码网站| 日韩无码视频专区| 日韩欧美中文字幕在线韩免费| 亚洲视频三级| 91高清在线视频| 午夜性刺激在线观看免费| 99re在线视频观看| igao国产精品| 在线国产资源| 好吊妞欧美视频免费| 中文字幕乱码二三区免费| 国产在线观看高清不卡| 亚洲视频无码| 国产靠逼视频| 毛片免费视频| 色综合久久88| 欧美区国产区| 国产精品自在自线免费观看| 亚洲欧美日韩另类| 国产午夜无码片在线观看网站| 国产伦精品一区二区三区视频优播| 91无码网站| 一区二区午夜| 一本大道无码日韩精品影视| 久无码久无码av无码| 97影院午夜在线观看视频| 久久精品午夜视频| 538国产在线| 91区国产福利在线观看午夜| 亚洲一级色| 亚瑟天堂久久一区二区影院| 在线中文字幕日韩| 久久综合色播五月男人的天堂| 国产91丝袜在线播放动漫| 操美女免费网站| 免费国产在线精品一区| 国产在线小视频| 精品91在线| 真人高潮娇喘嗯啊在线观看| 蜜芽一区二区国产精品| 亚洲香蕉在线| 亚洲熟女偷拍| 精品少妇人妻一区二区|