




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
遺傳算法與機器人路徑規(guī)劃摘要:機器人的路徑規(guī)劃是機器人學(xué)的一個重要研究領(lǐng)域,是人工智能和機器人學(xué)的一個結(jié)合點。對于移動機器人而言,在其工作時要求按一定的規(guī)則,例如時間最優(yōu),在工作空間中尋找到一條最優(yōu)的路徑運動。機器人路徑規(guī)劃可以建模成在一定的約束條件下,機器人在工作過程中能夠避開障礙物從初始位置行走到目標位置的路徑優(yōu)化過程。遺傳算法是一種應(yīng)用較多的路徑規(guī)劃方法,利用地圖中的信息進行路徑規(guī)劃,實際應(yīng)用中效率比較高。關(guān)鍵詞:路徑規(guī)劃;移動機器人;避障;遺傳算法GeneticAlgorithmandRobotPathPlanningAbstract:Robotpathplanningresearchisaveryimportantareaofrobotics,itisalsoacombinepointofartificialintelligenceandrobotics.Forthemobilerobot,itneedtobeworkedbycertainrulers(e.gtimeoptimal),andfindabestmovementpathinworkspace.Robotpathplanningcanbemodeledthatinthecourseofrobotsabletoavoidtheobstaclesfromtheinitialpositiontothetargetlocation,anditruquiretoworkunderertainconstraints.Geneticalgorithmusedinpathplanningisverycommon,whenplanningthepath,itusetheinformationofmap,andhavehigheficientinactual.Keywords:Pathplanning,mobilerobot,avoidtheobstacles,geneticalgorithm 路徑規(guī)劃1.1機器人路徑規(guī)劃分類(1)根據(jù)機器人對環(huán)境信息掌握的程度和障礙物的不同,移動機器人的路徑規(guī)劃基本上可分為以下幾類:1,已知環(huán)境下的對靜態(tài)障礙物的路徑規(guī)劃;2,未知環(huán)境下的對靜態(tài)障礙物的路徑規(guī)劃;3,已知環(huán)境下對動態(tài)障礙物的路徑規(guī)劃;4,未知環(huán)境下的對動態(tài)障礙物的路徑規(guī)劃。(2)也可根據(jù)對環(huán)境信息掌握的程度不同將移動機器人路徑規(guī)劃分為兩種類型:1,基于環(huán)境先驗完全信息的全局路徑規(guī)劃;2,基于傳感器信息的局部路徑規(guī)劃。(第二種中的環(huán)境是未知或部分未知的,即障礙物的尺寸、形狀和位置等信息必須通過傳感器獲取。)1.2路徑規(guī)劃步驟無論機器人路徑規(guī)劃屬于哪種類別,采用何種規(guī)劃算法,基本上都要遵循以下步驟:1,建立環(huán)境模型,即將現(xiàn)實世界的問題進行抽象后建立相關(guān)的模型;2,路徑搜索方法,即尋找合乎條件的路徑的算法。路徑規(guī)劃方法1.3.1傳統(tǒng)路徑規(guī)劃方法(1)自由空間法(freespaceapproach)基于簡化問題的思想,采用“結(jié)構(gòu)空間”來描述機器人及其周圍的環(huán)境。這種方法將機器人縮小成點,將其周圍的障礙物及邊界按比例相應(yīng)地擴大,使機器人點能夠在障礙物空間中移動到任意一點,而不與障礙物及邊界發(fā)生碰撞。(2)圖搜索法采用預(yù)先定義的幾何形狀構(gòu)造自由空間,并將其表示為連通圖,然后通過搜索連通圖進行路徑規(guī)劃。這種方法比較靈活,改變初始位置和目標位置不會重構(gòu)連通圖,但是障礙物比較多時,算法會比較復(fù)雜,且不一定能找到最短路徑。(3)人工勢場法(artificialpotentialfield)既是把機器人工作環(huán)境模擬成一種力場。目標點對機器人產(chǎn)生引力,障礙物對機器人產(chǎn)生斥力,通過求合力來求控制機器人的運動。1.3.2智能路徑規(guī)劃方法(1)基于模糊邏輯算法(fuzzylogicalgorithm)的機器人路徑規(guī)劃此方法基于傳感器的實時信息,參考人的的經(jīng)驗,通過查表獲得規(guī)劃信息,實現(xiàn)局部路徑規(guī)劃。通過把約束和目標模糊化,利用隸屬度函數(shù)尋找使各種條件達到滿意的程度,在模糊意義下求解最優(yōu)解。(2)基于神經(jīng)網(wǎng)絡(luò)(NN)的機器人路徑規(guī)劃主要是基于神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)構(gòu)造出來能量函數(shù),根據(jù)路徑點與障礙物位置的關(guān)系,選取動態(tài)運動方程,規(guī)劃出最短路徑。(3)基于遺傳算法(GA)的機器人路徑規(guī)劃遺傳算法運算進化代數(shù)眾多,占據(jù)較大的存儲空間和運算時間,本身所存在的一些缺陷(如解的早熟現(xiàn)象、局部尋優(yōu)能力差等),保證不了對路徑規(guī)劃的計算效率和可靠性的要求。為提高路徑規(guī)劃問題的求解質(zhì)量和求解效率,研究者在其基礎(chǔ)上進行改進。機器人路徑規(guī)劃算法的方法很多,除了上面介紹的常見的路徑規(guī)劃方法外,還有基于蟻群算法的路徑規(guī)劃,基于微粒群算法的路徑規(guī)劃,結(jié)合模擬退火算法的遺傳算法等。前面對路徑規(guī)劃的方法做了整體的介紹,下面則要講解的具體的算法:遺傳算法在路徑規(guī)劃中的應(yīng)用。2基于遺傳算法的機器人路徑規(guī)劃2.1遺傳算法相關(guān)知識遺傳算法(GA)由美國Miehigan大學(xué)的JohnHolland等在20世紀60年代末期到70年代初期研究形成的一個較完整的理論方法,從試圖解釋自然系統(tǒng)中生物的復(fù)雜適應(yīng)過程入手,模擬生物進化的機制來構(gòu)造人工系統(tǒng)的模型。遺傳算法包括三個基本操作:選擇,交叉和變異。2.2路徑規(guī)劃的具體步驟利用遺傳算法進行路徑規(guī)劃時,一般包含:環(huán)境建模,編碼,群體初始化,確定適應(yīng)度函數(shù)(fitnessfunction),遺傳操作。2.2.1環(huán)境建模所謂建模是指建立合理的數(shù)學(xué)模型來描述機器人的工作環(huán)境.本次涉及的機器人工作環(huán)境都是障礙物已知的二維空間。本文中遺傳算法應(yīng)用的環(huán)境都是基于下面條件考慮的:(1)機器人被看做是一個點;(2)障礙物的尺寸都向外擴展半個機器人半徑。如圖2.1所示圖2.1路徑規(guī)劃環(huán)境模型圖Fig.2.1Pathplanningenvironmentmodeldiagram2.2.2編碼在機器人的工作環(huán)境圖中可以看到,機器人的運動軌跡由若干直線段構(gòu)成,每段直線段是機器人運動的基本單位。機器人到達目標點的整個路徑可表示成:其中Li是第i段直線段的矢量表示,它的兩個端點分別可以表示為Pi和Pi+1,符號“+”表示矢量的運算。可以以O(shè)表示原點,于是于是整個機器人的運動路徑可以表示為如下的路點矢量集合:設(shè)Pi的坐標點可以表示為(xi,yi),那么在算法實現(xiàn)時,路徑就可以以坐標點形式儲存。這樣就完成了對染色體的編碼,所有的路徑T是可能的一個滿足條件路徑。2.2.3群體初始化群體初始化往往是隨即產(chǎn)生的,這里所講的兩種遺傳算法都是隨即生產(chǎn)從出發(fā)點到目標點的任意一條可行路徑集合作為初始群體。例如在第一個遺傳算法應(yīng)用中采用均勻分布的方法進行群體初始化。2.2.4適應(yīng)度函數(shù)規(guī)劃出路徑的優(yōu)劣程度要有一個評價的標準。適應(yīng)度函數(shù)就是為了評價這個優(yōu)劣程度。在這個適應(yīng)度函數(shù)中以路徑長度和障礙物作為評價指標,并使所求解向指標漸小的方向進化。該函數(shù)的構(gòu)造如下:(1)在函數(shù)中a1,a2是權(quán)重系數(shù),分別強化了不同指標的重要性。第一項表示路徑的總長度,第二項是障礙物的排斥函數(shù)。(2)M是障礙物的個數(shù),βi是第i段直線與第j個障礙物的排斥度。定義為:(3)共3項分別對應(yīng):①直線段與障礙物相交時;②直線段距離障礙物do≤ds;③直線段遠離障礙物do>ds。其中γ為使直線段不與障礙物相交所要移動的最短距離,do為直線段到障礙物的距離,稱ds為安全距離,當(dāng)do≥ds后,算法將不再試圖使路徑進一步遠離障礙物,稱該線段和障礙物無排斥。給出適應(yīng)度函數(shù)后,在后面的運行過程中,算法試圖使適應(yīng)度函數(shù)最小化并認為使得該函數(shù)取得較小值的解為較優(yōu)解。2.2.5遺傳操作交叉算子交叉操作對兩個對象操作,對對象進行隨即分割,然后重組得到兩個新的個體。交叉根據(jù)分割點的數(shù)量分為單點交叉和多點交叉,單點交叉是多點交叉的一種特殊形式?;镜牟僮魅缦聢D2.2所示:圖2.2多點交叉操作Fig.2.2Multi-pointcrossoveroperation在圖中,父染色體被隨機四個分割點分為五部分,標有箭頭的部分互換。這樣完成交叉操作后產(chǎn)生兩條子染色體基本的交叉操作產(chǎn)生的子代染色體的長度可能不等,結(jié)果是,對應(yīng)的適應(yīng)度函數(shù)也發(fā)生變化。對交叉算子的改進是使為了獲得更低函數(shù)值的適應(yīng)度函數(shù)。前面已經(jīng)給出路徑的表達式。這里給出一個線段的相交函數(shù):(4)0表示第i段直線與所有的障礙物不相交,1表示第i段直線與障礙物相交。并定義如下路段與障礙物相交狀態(tài)變化函數(shù):(5)gi可能的取值為:1,0,-1。為1時第i+1點前段直線與障礙物不相交后一段相交,-1的時候相反,為0的時候說明前后段的情況相同。這里選擇分割點的原則是:選擇gi為1時對應(yīng)的變化點作為1號父個體的第一分割點,選擇緊隨該點之后使得gi為-1的點作為第2分割點。對于2號父個體,選擇過程恰好相反,選擇gi為-1時對應(yīng)的變化點作為2號父個體的第一分割點,選擇緊隨該點之后使得gi為1的變化點作為第2分割點。更多的分割點同理可得。除此之外還要考慮交叉點數(shù)的選取,前面的交叉操作會使最后的染色體很短,所以后續(xù)的操作要設(shè)定染色體的長度,設(shè)定標準如下。(6)變異算子變異過程中,個體中的分量以很小的概率或步長產(chǎn)生轉(zhuǎn)移。對于給定路徑,該操作對路徑上的各路點pi以一定的概率改變其坐標。標準變異對地圖中的信息并沒有加以利用,變異是隨機的搜索,常常導(dǎo)致路徑劣化。而改進型變異算子優(yōu)先選取和障礙物相交的線段的端點進行變異,同時限制變異所得的路點坐標在障礙物之外,并且使變異所得的路點新坐標滿足:(7)通過這樣的約束條件保證了每次變異對路徑優(yōu)化的非負效果。插入算子該算子在其所作用路徑上增加路點??紤]路徑上某一直線段與障礙物相交,并且有端點坐標Pi處于障礙物外部空間。于是通過在Pi與Pi+1之間插入合適的端點,一定可以得到不與障礙物相交。同理,對于Pi+1處于障礙物外部空間時,一定可以有不與障礙物相交。對于Pi與Pi+1均位于障礙物內(nèi)部的情況,該算子將隨機生成坐標值,滿足位于所有障礙物的外部空間。刪除算子該算子在所操作路徑上記錄所有位于障礙物內(nèi)部空間的路點,隨機選擇其中之一并予以刪除。對于不和障礙物相交的路徑,該算子則在其全體路點中隨機選擇刪除點。3仿真結(jié)果與總結(jié)3.1仿真結(jié)果圖3.1算法輸出結(jié)果1Fig.3.1Algorithmoutput1其代價函數(shù)值為109.9561,路徑全長109.9561.圖3.2算法輸出結(jié)果2Fig.3.2Algorithmoutput2其代價函數(shù)值為80.0835,路徑全長80.0835.圖3.3算法輸出結(jié)果3Fig.3.3Algorithmoutput3其代價函數(shù)值為76.1412,路徑全長76.1412.在上面三個仿真圖中,適應(yīng)度函數(shù)的值和路徑值是一樣的。上面的仿真的群體規(guī)模都是100,進化50次,染色體變異概率0.3,權(quán)重系數(shù)a1,a2分別是1,1000。算法比較表1成功率對比Tab.1Successratecomparison地圖1地圖2地圖3算法157410算法272590算法31009992表2平均代價對比Tab.2Averagepricecomparison地圖1地圖2地圖3算法1113.234282.5809NA算法2111.324281.1283NA算法3109.617882.647878.2485表3標準差對比Tab.3Standarddeviationcomparison地圖1地圖2地圖3算法14.14711.4494NA算法27.56031.4548NA算法35.67213.183710.6819上述的實驗數(shù)據(jù)證明了本文所提出的改進型遺傳算法的有效性。在3幅不同的地圖上都達到了90%以上的算法成功率,并且相對其它算法有明顯提高。隨著地圖的不同,各算法的成功率均出現(xiàn)不同程度波動,但改進型遺傳算法波動幅度最小,保持了較好的穩(wěn)定性,體現(xiàn)出良好的地圖適應(yīng)能力
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)課程深化改革計劃
- 證券從業(yè)資格證新興市場分析試題及答案
- 項目管理專業(yè)資格考綱剖析試題及答案
- 銀行機構(gòu)傳承與創(chuàng)新管理思路試題及答案
- 學(xué)習(xí)法律知識提高注冊會計師考試合規(guī)性試題及答案
- 學(xué)習(xí)科研對注冊會計師考試備考的重要性探討試題及答案
- 培訓(xùn)學(xué)校課題申報書
- 2025年證券從業(yè)資格證知識便簽試題及答案
- 2025年證券從業(yè)資格證知識更新與討論試題及答案
- 項目管理師成長路徑的試題及答案
- 船舶防汛應(yīng)急預(yù)案
- 2024年司法考試歷年真題答案
- 2025年南昌市高三語文二模檢測試卷附答案解析
- 2025年03月湖南懷化市新晃侗族自治縣事業(yè)單位工作人員10人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- DB32-T 5085-2025 無機涂料應(yīng)用技術(shù)規(guī)程
- 八顆行星課件-科學(xué)六年級下冊教科版
- 2025年上半年福建福州平潭綜合實驗區(qū)文旅發(fā)展集團限公司招聘11人易考易錯模擬試題(共500題)試卷后附參考答案
- 用“魔法”打敗“魔法”課件-2024-2025學(xué)年高二下學(xué)期班主任工作經(jīng)驗分享
- 2025湖南長沙振望投資發(fā)展有限公司招聘8人筆試參考題庫附帶答案詳解
- 承插型盤扣式鋼管腳手架安全技術(shù)標準JGJT231-2021規(guī)范解讀
- 企業(yè)安全風(fēng)險分級管控和隱患排查治理工作指南
評論
0/150
提交評論