《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于K-Means與SVM結合的柵格分區路徑規劃方法
基于K-Means與SVM結合的柵格分區路徑規劃方法
2016年微型機與應用第21期
張堂凱,羅杰,李龍俊
南京郵電大學 自動化學院,江蘇 南京 210023
摘要: 智能清潔機器人全局路徑規劃中,利用柵格法對清潔機器人的工作環境進行建模。分別介紹了K-Means聚類算法和支持向量機(SVM)算法,使用K-Means聚類算法與支持向量機(SVM)相結合的方法,以不同的約束條件進行聚類,在含有復雜障礙物的柵格地圖時能有效減少分區,利用蟻群算法對分區后的柵格地圖路徑規劃仿真,有效地提高了蟻群算法在柵格地圖路徑規劃中的整體效率。
Abstract:
Key words :

  張堂凱,羅杰,李龍俊

 ?。暇┼]電大學 自動化學院,江蘇 南京 210023)

       摘要:智能清潔機器人全局路徑規劃中,利用柵格法對清潔機器人的工作環境進行建模。分別介紹了K-Means聚類算法和支持向量機(SVM)算法,使用K-Means聚類算法與支持向量機(SVM)相結合的方法,以不同的約束條件進行聚類,在含有復雜障礙物的柵格地圖時能有效減少分區,利用蟻群算法對分區后的柵格地圖路徑規劃仿真,有效地提高了蟻群算法在柵格地圖路徑規劃中的整體效率。

  關鍵詞:柵格地圖;K-Means聚類;支持向量機(SVM);蟻群算法

0引言

  目前市場上的智能清潔機器人在路徑規劃上大多數采用隨機遍歷的策略,清掃的全遍歷差,耗時長。路徑規劃是智能清潔機器人的基礎問題,對于規劃路徑的優化主要在于提高清掃覆蓋率,降低重復率。

  蟻群算法是智能理論研究領域的一種主要算法,可以用于大部分需要優化的應用領域,其中潛力比較大的領域主要有:模式識別、信號處理、電力控制以及移動機器人路徑規劃等。曾碧[1]等人將蟻群算法與一種概率路線圖相結合來規劃機器人路徑,該方法可以減少蟻群算法在進行大規模路徑規劃的時間。張赤斌[2]等人將Boustrophedon單元分解法與蟻群算法相結合,采用局部區域遍歷與全局運動相結合的完全遍歷路徑規劃方法,在降低算法復雜性的同時又加快了算法的收斂速度。但是蟻群算法還具有容易收斂到局部最優解和解決大規模優化問題時收斂速度過慢的缺點。這些缺點影響了蟻群算法在路徑規劃方面的使用。

  針對路徑優化算法在解決完全遍歷路徑規劃效率低下的問題,本文使用K-Means聚類算法與支持向量機(Support Vector Machine,SVM)相結合的方法,以不同的約束條件進行聚類,使得柵格地圖被縱向地分割成幾個區域,然后再利用蟻群算法對分割完成的柵格區域進行路徑尋優,使得蟻群算法總體效率大幅增加,有效地減少了算法的收斂時間,取得了很好的路徑規劃效果。

1地圖建模

圖像 001.png

柵格法(Grid)以地圖的二維環境模型作為基礎,將地圖分成若干個柵格,每個柵格記錄周圍環境的信息[3]。

  以環境地圖二維柵格圖的左下角為原點,Y軸豎直向上,X軸水平向右,單元柵格的邊長為1。MATLAB基于柵格法的環境建模效果圖如圖1所示。

  本文使用MATLAB平臺對柵格地圖的優化進行仿真實驗。使用直角坐標系法對柵格地圖進行標識,環境中一共有6個障礙物,其中1個凹形障礙物,5個矩形障礙物。

2基于K-Means的柵格障礙物聚類

  K-Means聚類算法由MACQUEEN J B[4]在1967年提出,K-means算法的基本思想是:從給定的n數據樣本的集合中任取k個數據樣本作為初始的聚類中心,再根據相似性度量函數計算其他未被選取的數據樣本與各個聚類中心的相似性,并根據該相似度,將該數據樣本劃分到與它相似性最高的聚類中心所在的簇類中,根據簇類中樣本的平均值更新聚類中心,直到簇類內誤差平方和最?。?]。

  2.1聚類步驟

  K-Means聚類算法對柵格地圖中的障礙物進行聚類,主要步驟如下:

 ?。?)將障礙物柵格坐標輸入樣本集:QQ圖片20161207114304.pngQQ圖片20161207114307.png

  初始化最大簇類個數為K,最大迭代次數為Tmax,系統允許最大誤差為εmax;

 ?。?)從Ω中隨機選取K個柵格坐標作為初始簇類中心,記為:QQ圖片20161207114310.png

 ?。?)定義dis(xi,cj)為任意點xi和任意點xj之間的歐幾里得距離,公式如下:

  QQ圖片20161207114313.png

  計算點xi與點xj之間的歐幾里得距離,將樣本點xi按公式(2)計算,其中sij屬于集合C。

  QQ圖片20161207114317.png

  將樣本點xi分配到離它最近的簇類中。

 ?。?)按照公式(3)更新中心。其中cj為同一個簇類的中心點,N(φj)為簇類φj中數據樣本的個數,xi=(xi1,xi2,…,xid)。

  QQ圖片20161207114320.png

  (5)按照公式(4)計算每個簇類內的評價函數SSE。

  QQ圖片20161207114323.png

 ?。?)如果|SSET-SSET-1<εmax|或者T=Tmax,循環結束并輸出結果;否則令T=T+1跳轉步驟(2)。

  2.2聚類仿真實驗

  將障礙物柵格點xi和點xj的歐幾里得距離帶入算法進行仿真,使代表障礙物的柵格聚集到一起,得到圖2所示的聚類效果圖,其中“+”為簇類中心。

  再將柵格點xi和點xj橫坐標歐幾里得距離帶入算法進行仿真,使得柵格地圖中代表障礙物的柵格橫向聚成3類,得到圖3所示的聚類效果圖,圖中淺色的“+”為新的簇類中心,這為下一步的分區做準備。

圖像 002.png

圖像 003.png

3基于SVM的柵格地圖分區

  SVM算法通過尋求結構化風險的最小,來增大算法學習機的泛化能力,在最小化經驗風險的同時獲得最優的置信區間[6]。使用SVM算法處理數據樣本,即使樣本數量較少也能獲得比較好的統計規律。SVM算法是統計學習、最優化方法與核函數方法的結合[7]。

  SVM的基本思想如圖4所示,實心圓圈和空心圓圈分別代表兩種不同的數據樣本,H為最優分類界面,H1和H2分別是數據樣本類型的類界圖4線性可分情況下的最優分類線面,兩個類界面之間的距離叫分類間隔(margin),類界面與最優分類界面之間的距離叫界面間隔[8]。最優分類界面要求將兩類數據樣本分開的同時保證分類間隔最大。分類界面的數學表達式為:

  QQ圖片20161207114328.png

  將其歸一化,使得對線性可分的數據樣本(xi,yi),xi∈Rn,yi∈{1,-1},i=1,2,…,l,滿足:

  QQ圖片20161207114332.png

  此時分類間隔等于2/w,要使間隔距離最大也就是要使得w2最小并符合式(6)的最優分界面。

圖像 004.png

  SVM要解決的數學問題可以理解為在滿足式(7)條件下,求解式(8)的最小值。

  QQ圖片20161207114335.png

  定義L(w,b,a)函數如式(9),系數ai≥0。這樣就可以通過w和b求函數的最小值來求得φ(w)的最小值。

  將式(7)作為約束條件,求最小值問題就可以轉化為凸二次規劃的對偶問題。

  QQ圖片20161207114337.png

  這是一個在不等式約束條件下求解二次函數解的問題,存在唯一最優解。不妨令a*i為最優解,則QQ圖片20161207114719.pngQQ圖片20161207114722.png其中a*i的值不是零的數據樣本就是支持向量。b*可由φ(w)=0解得,最后求得的最優分類函數為:

  QQ圖片20161207114716.png

  將第2節橫向聚類得到的圖3使用SVM分類算法對柵格進行分類,得到如圖5和圖6的結果,圖中標出的柵格點為分類算法的支持向量,將支持向量的坐標和最優分類面在y=0、y=ymax的坐標都提取出來,用于柵格地圖分區。

圖像 005.png

圖像 006.png

  利用之前提取的支持向量的坐標、分類面和邊界的坐標,結合第2節中的聚類結果,生成一個多邊形。再計算出多邊形的邊y={1,2,3,…,ymax}時對應的x值,然后比較柵格中點與多邊形邊上點相同y值情況下,x值的大小關系,根據x值大小的不同可以將柵格地圖劃分為3類。

  仿真實驗如圖7所示。相對于基于四叉樹的柵格地圖分區和基于Boustrophedon單元分解法的柵格地圖分區,本文中基于K-Means和SVM的柵格地圖分區數量更少,在解決柵格地圖中含有大量障礙物柵格時也能取得較好的分區效果。

圖像 007.png

4蟻群算法以及仿真

  蟻群能夠協同完成很多復雜的任務,蟻群算法只是對蟻群覓食行為的抽象與優化。

  蟻群算法:首先初始化參數,然后將m只螞蟻隨機地放置到n個城市中,同時更新禁忌表tabuk。開始時,每條路徑上的信息素量相等,設(C為常數)τij(0)=C。螞蟻根據啟發式信息和每條路徑上的信息素量選擇它要去的下一地點[9]。螞蟻k在t時刻從點i轉移到點j的概率pkij(t)為:

  QQ圖片20161207114340.png

  其中,allowedk={1,2,…,n}-tabuk是螞蟻下一步可以選擇去的點。禁忌表tabuk中存儲了螞蟻已經走過的點,當tabuk中存儲點的數量等于n時,說明螞蟻k本次循環結束。式(10)中通常取ηij=1lij,α為信息啟發因子,即路徑的相對重要性;β為期望啟發因子,即啟發因子的相對重要性。當一次循環完成后,根據式(11)更新路徑上的信息素。

  QQ圖片20161207114345.png

  其中ρ為信息素殘留系數,0<ρ<1,1-ρ為信息素揮發系數[9]。

  根據信息素更新策略不同,給出了Δτkij的更新方法,在Ant Cycle模型中:

  QQ圖片20161207114349.png

  其中Q為信息素強度,為螞蟻在一次循環中在走過的路徑上釋放的信息素總量,它影響算法的收斂速度,Lk為第k只螞蟻單次循環中走過的路徑長度的總和。

  Ant Cycle模型使用的是全局信息,即所有螞蟻完成一次遍歷之后再對路徑上殘留的信息素進行調整。

  根據上面的分析,實驗選取適當的參數,使用蟻群算法對第3節中已經分區完畢的柵格進行仿真實驗。實驗參數設置為ρ=0.15,ε=0.1,β=2.5,m=30,q0=0.85,NCmax=50。得到圖8所示的實驗效果圖,圖9為基于聚類分區和蟻群算法的清潔機器人路徑收斂曲線。

圖像 008.png

圖像 009.png

5結論

  本文提出了一種新的基于聚類分區和蟻群算法的清潔機器人路徑規劃方法。利用柵格法對清潔機器人的工作環境進行建模,使用K-Means聚類算法與支持向量機(SVM)相結合的方法對柵格進行分區,再利用蟻群算法對分割完成的柵格區域進行路徑尋優。清潔機器人沿著優化路徑完成對已知環境的全區域覆蓋,仿真實驗結果表明,本文提出的方法能夠高效地實現清潔機器人全局路徑規劃。

  參考文獻

 ?。?] 曾碧, 楊宜民. 動態環境下基于蟻群算法的實時路徑規劃方法[J]. 計算機應用研究, 2010, 27(3):860-863.

 ?。?] 張赤斌,王興松.基于蟻群算法的完全遍歷路徑規劃研究[J].中國機械工程,2008,19(16):1945-1949.

  [3] 田春穎,劉瑜,馮申坤.基于柵格地圖的移動機器人完全遍歷算法——矩形分解法[J].機械工程學報,2004,40(10):56-61.

 ?。?] 李薈嬈.K-means聚類方法的改進及其應用[D].哈爾濱:東北農業大學,2014.

 ?。?] JAIN A K. Data clustering: 50 years beyond Kmeans[J]. Pattern Recognition Letters, 2010, 31(8): 651-666.

 ?。?] 梁燕.SVM分類器的擴展及其應用研究[D].長沙:湖南大學,2008.

  [7] 張學工. 關于統計學習理論與支持向量機[J]. 自動化學報, 2000, 26(1): 32-42.

 ?。?] VAPNIK V N,VAPNIK V.Statistical learning theory[M]. New York: Wiley, 1998.

  [9] 王越, 葉秋冬. 蟻群算法在求解最短路徑問題上的改進策略[J]. 計算機工程與應用, 2012, 48(13): 35-38.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久亚洲午夜电影| 欧美日本在线视频| 久久久精品tv| 亚洲欧美综合另类中字| 香蕉久久一区二区不卡无毒影院| 亚洲欧洲日韩女同| 欧美xart系列在线观看| 亚洲一卡二卡三卡四卡五卡| 国产精品视频精品| 欧美大片一区二区三区| 国产日产高清欧美一区二区三区| 国产在线不卡精品| 久久精品国内一区二区三区| 亚洲美女福利视频网站| 欧美大片在线看| 亚洲视频碰碰| 欧美视频一区| 免费观看一级特黄欧美大片| 久久天天综合| 久久亚洲私人国产精品va媚药| 欧美人与性动交α欧美精品济南到| 午夜精品久久久久久久蜜桃app| 亚洲激情午夜| 亚洲在线网站| 一区二区不卡在线视频 午夜欧美不卡在| 麻豆精品视频在线观看视频| 国产精品成人免费视频| 欧美亚洲免费在线| 亚洲一区二区三区精品动漫| 一区二区三区国产精品| 国内精品久久久久影院色| 国产在线欧美日韩| 亚洲女女做受ⅹxx高潮| 亚洲尤物视频在线| 国产精品亚洲а∨天堂免在线| 99国产精品视频免费观看| 欧美午夜a级限制福利片| 韩国久久久久| 亚洲区一区二| 一区二区在线视频观看| 欧美成人黑人xx视频免费观看| 欧美日韩国产va另类| 欧美一区二区三区免费看| 久久久水蜜桃av免费网站| 久久婷婷综合激情| 国产精品乱子乱xxxx| 欧美一区二区视频网站| 久久久久久久综合狠狠综合| 裸体一区二区三区| 亚洲免费在线视频一区 二区| 国产精品麻豆欧美日韩ww| 欧美精品久久久久久久久久| 国产日韩亚洲| 亚洲人体偷拍| 久久精品久久99精品久久| 亚洲精品久久久久中文字幕欢迎你| 久久九九久久九九| 欧美一区二区免费视频| 国产女主播一区二区| 国产精品亚洲综合天堂夜夜| 久久久噜久噜久久综合| 欧美久久久久久久久久| 在线精品国产欧美| 久热re这里精品视频在线6| 国产精品专区一| 韩国精品主播一区二区在线观看| 久久中文字幕一区二区三区| 久久9热精品视频| 在线成人激情视频| 国产欧美日韩视频一区二区| 国产精品欧美日韩一区二区| 久久婷婷综合激情| 欧美日韩国产综合久久| 亚洲小视频在线观看| 亚洲福利视频一区二区| 国产精品网站视频| 国内精品久久久久久久97牛牛| 国产精品少妇自拍| 国产精品a久久久久久| 亚洲国产精品成人va在线观看| 国产在线乱码一区二区三区| 欧美成人在线免费观看| 一本色道久久综合亚洲精品不| 欧美日韩中国免费专区在线看| 国产亚洲精品激情久久| 久久精品72免费观看| 国产欧美成人| 亚洲美女精品一区| 亚洲欧美国产三级| 国产欧美日韩精品丝袜高跟鞋| 亚洲在线1234| 一区二区免费在线视频| 在线免费观看日本欧美| 一区二区三区高清视频在线观看| 在线天堂一区av电影| 亚洲日本在线观看| 一区二区三区久久| 欧美视频一区二区三区四区| 国产日韩精品久久久| 欧美在线观看一二区| 欧美偷拍另类| 欧美日韩精品一区二区三区| 国产精品国产三级国产专播精品人| 久久久久久久久久久久久女国产乱| 亚洲欧洲在线看| 亚洲精品一区二区三区樱花| 国产麻豆日韩| 国产精品国产三级国产普通话蜜臀| 激情久久久久久| 亚洲一区免费视频| 中文一区二区在线观看| 国产人成一区二区三区影院| 国产精品白丝黑袜喷水久久久| 欧美激情综合在线| 国产在线播放一区二区三区| 亚洲一区二区网站| 国内欧美视频一区二区| 欧美一区1区三区3区公司| 亚洲一区区二区| 国产一区二区在线观看免费| 亚洲国产精品久久久久秋霞不卡| 久久久噜噜噜久噜久久| 午夜精品成人在线视频| 国产女主播视频一区二区| 欧美日韩免费一区二区三区| 国产亚洲欧美一级| 欧美激情偷拍| 久久视频国产精品免费视频在线| 久久精品一区四区| 亚洲精品一级| 美女脱光内衣内裤视频久久影院| 欧美一区二区视频在线观看2020| 免费视频一区| 欧美电影免费| 极品尤物av久久免费看| 亚洲美女电影在线| 久久久999精品免费| 亚洲精品国产精品国自产观看| 欲色影视综合吧| 伊人久久大香线| 国产精品久久久久99| 欧美精品日韩精品| 国产欧美日韩精品a在线观看| 欧美国产精品劲爆| 在线精品亚洲| 亚洲欧美国产不卡| 久久国产高清| 午夜精品久久久久久久久久久久| 伊人久久婷婷色综合98网| 在线看欧美视频| 欧美女人交a| 久久久久久黄| 国产精品视频久久一区| 欧美在线播放高清精品| 亚洲人成在线播放| 欧美刺激午夜性久久久久久久| 国模大胆一区二区三区| 欧美日韩国产成人在线免费| 国产精品毛片在线| 欧美激情亚洲另类| 99视频一区| 欧美日韩视频在线一区二区| 在线看国产日韩| 欧美亚洲成人精品| 亚洲一区二区三区四区五区午夜| 久久黄色网页| 久久视频在线免费观看| 久久精品亚洲乱码伦伦中文| 午夜免费电影一区在线观看| 国产欧美一区二区三区视频| 亚洲欧美日本精品| 激情懂色av一区av二区av| 国产模特精品视频久久久久| 1024精品一区二区三区| 麻豆91精品| 欧美一区不卡| 精品91久久久久| 欧美日韩综合精品| 久久精品论坛| 亚洲一区二区在线| 亚洲精品系列| 性欧美xxxx视频在线观看| 欧美午夜a级限制福利片| 很黄很黄激情成人| 亚洲三级视频在线观看| 国产精品区一区二区三| 欧美久久影院| 欧美aa在线视频| 亚洲在线视频| 一本色道久久综合亚洲二区三区| 欧美乱人伦中文字幕在线| 久久国产欧美| 欧美一区二区视频在线观看| 国产精品99久久久久久久女警| 一区二区久久| 亚洲午夜影视影院在线观看| 欧美精品18+| 欧美三级在线视频| 韩国成人精品a∨在线观看| 男女av一区三区二区色多| 国产欧美日韩免费看aⅴ视频| 国产精品久久久一区二区三区| 亚洲高清一二三区| 欧美本精品男人aⅴ天堂| 欧美性色视频在线| 欧美日韩在线视频一区二区| 国产精品久久久久7777婷婷| 红桃av永久久久| 亚洲三级免费观看| 久久亚洲国产精品一区二区| 噜噜爱69成人精品| 欧美午夜宅男影院在线观看| 国产精品视频在线观看| 国产精品另类一区| 国产精品毛片在线看| 欧美电影免费观看网站| 久久riav二区三区| 亚洲一区三区视频在线观看| 亚洲黄色视屏| 宅男噜噜噜66国产日韩在线观看| 国产精品理论片| 亚洲免费人成在线视频观看| 亚洲高清网站| 午夜国产精品视频免费体验区| 亚洲欧洲中文日韩久久av乱码| 亚洲国产成人在线视频| 尤物九九久久国产精品的分类| 国产精品久久国产精品99gif| 欧美精品入口| 麻豆精品一区二区综合av| 国产精品区免费视频| 亚洲视频免费看| 欧美一级视频精品观看| 亚洲日本va在线观看| 久久久久成人精品| 亚洲一区视频在线| 亚洲天堂av图片| 亚洲欧美变态国产另类| 国产精品入口麻豆原神| 国产亚洲毛片| 欧美福利在线观看| 欧美日韩一区二区免费视频| 久久九九国产精品| 精品成人久久| 亚洲天堂久久| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲国产精品成人综合色在线婷婷| 一区二区三区免费在线观看| 欧美日韩免费高清| 欧美成人激情视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 性做久久久久久久免费看| 亚洲一区bb| 欧美三级中文字幕在线观看| 欧美三级视频在线观看| 最近中文字幕mv在线一区二区三区四区| 极品少妇一区二区三区精品视频| 亚洲永久网站| 国产视频久久网| 午夜精品偷拍| 国产精品美女主播| 欧美特黄一级| 在线视频亚洲欧美| 久久女同互慰一区二区三区| 欧美一区二区三区在线免费观看| 国产精品美女一区二区| 日韩视频一区二区| 欧美专区在线观看一区| 欧美日韩综合网| 欧美日韩国产天堂| 欧美ed2k| 午夜久久美女| 亚洲欧美视频一区| 亚洲第一在线视频| 国产人成精品一区二区三| 久久久久久成人| 国语自产精品视频在线看8查询8| 在线精品亚洲| 18成人免费观看视频| 欧美一区二区三区免费看| 国产视频久久久久久久| 欧美日韩综合久久| 国产精品激情| 欧美激情一区二区三区在线视频| 国产精品免费观看视频| 欧美一级淫片aaaaaaa视频| 国产欧美一区二区三区在线看蜜臀| 欧美区亚洲区| 国产精品久久久一区麻豆最新章节| 亚洲天堂av高清| 亚洲精品国精品久久99热| 久久免费精品视频| 久久久久久综合网天天| 一区二区三区视频免费在线观看| 国产亚洲激情视频在线| 91久久精品国产91久久| 蜜臀99久久精品久久久久久软件| 久热精品视频在线观看| 午夜精品网站| 国产婷婷97碰碰久久人人蜜臀| 国产农村妇女毛片精品久久麻豆| 亚洲国产精品久久91精品| 亚洲午夜电影网| 久久综合网hezyo| 欧美激情一区二区三区在线视频| 久久婷婷国产麻豆91天堂| 欧美亚洲免费电影| 欧美精品久久久久a| 中国亚洲黄色| 欧美日韩国产综合在线| 欧美在线一级视频| 欧美三日本三级少妇三2023| 欧美在线观看视频| 中文精品视频一区二区在线观看| 国产精品99久久久久久www| 亚洲精品视频在线看| 久久久之久亚州精品露出| 国产欧美日韩高清| 午夜伦欧美伦电影理论片| 国产视频在线观看一区二区| 一区二区三区高清在线| 亚洲视频在线观看三级| 欧美黄色成人网| 91久久综合亚洲鲁鲁五月天| 在线观看一区二区视频| 欧美日韩精品系列| 久久男女视频| 日韩午夜在线播放|