《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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個數據樣本作為初始的聚類中心,再根據相似性度量函數計算其他未被選取的數據樣本與各個聚類中心的相似性,并根據該相似度,將該數據樣本劃分到與它相似性最高的聚類中心所在的簇類中,根據簇類中樣本的平均值更新聚類中心,直到簇類內誤差平方和最小[5]。

  2.1聚類步驟

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

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

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

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

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

  QQ圖片20161207114313.png

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

  QQ圖片20161207114317.png

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

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

  QQ圖片20161207114320.png

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

  QQ圖片20161207114323.png

  (6)如果|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)相結合的方法對柵格進行分區,再利用蟻群算法對分割完成的柵格區域進行路徑尋優。清潔機器人沿著優化路徑完成對已知環境的全區域覆蓋,仿真實驗結果表明,本文提出的方法能夠高效地實現清潔機器人全局路徑規劃。

  參考文獻

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

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

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

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

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

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

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

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

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


此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          99日韩精品| 久久中文欧美| 久久亚洲色图| 欧美精选在线| 日韩午夜免费视频| 久久久久国内| 国产综合自拍| 国产精品色网| 欧美精品成人| 国产亚洲毛片| 欧美激情精品久久久六区热门| 国产精品www994| 亚洲激情一区| 欧美成人一品| 国产亚洲欧美一区二区三区| 欧美涩涩视频| 性感少妇一区| 99国产精品久久久久久久| 久久久久一区二区| 日韩视频不卡| 国产在线不卡| 久久久噜噜噜| 国产一区导航| 影音先锋在线一区| 欧美激情亚洲| 久久久久久国产精品mv| 亚洲精选国产| 亚洲天堂黄色| 国产精品大片免费观看| 久久久噜噜噜| 久久国产日韩| 免费在线一区二区| 亚洲免费网站| 亚洲一区二区高清视频| 亚洲日本精品国产第一区| 国产精品v欧美精品v日本精品动漫 | 米奇777在线欧美播放| 伊人久久大香线蕉av超碰演员| 久久精品官网| 男人天堂欧美日韩| 亚洲综合国产| 欧美日韩精选| 欧美日韩日本网| 欧美日韩网站| 在线观看福利一区| 日韩一级大片| 国产精品一页| 美女黄网久久| 欧美破处大片在线视频| 欧美日韩三级电影在线| 国精品一区二区三区| 国产字幕视频一区二区| 国精品一区二区三区| 亚洲天堂久久| 亚洲日本欧美| 国产伦一区二区三区色一情| 美女诱惑黄网站一区| 久久夜色精品| 亚洲五月婷婷| 国产视频一区欧美| 久久天堂国产精品| 国产精品激情电影| 国产日韩一区二区三区在线播放| 美女诱惑黄网站一区| 亚洲午夜精品久久久久久浪潮| 日韩午夜免费视频| 你懂的视频一区二区| 在线成人欧美| 欧美有码视频| 亚洲精品麻豆| 欧美人与禽猛交乱配视频| 亚洲国产一区二区三区a毛片| 国产精品视频免费观看| 欧美精品综合| 国产欧美日韩综合精品二区| 欧美精品国产| 免费试看一区| 亚洲精品免费观看| 午夜日韩av| 欧美综合77777色婷婷| 一区免费在线| 欧美成ee人免费视频| 国产欧美日韩亚洲一区二区三区| 欧美日韩免费| 久久久夜夜夜| 国产免费成人| 亚洲免费观看| 在线视频观看日韩| 欧美区亚洲区| 久久亚洲色图| 免费永久网站黄欧美| 日韩亚洲精品在线| 欧美激情一级片一区二区| 亚洲精品国产日韩| 国产综合自拍| 欧美黄色aaaa| 香蕉久久夜色精品| 一区在线电影| 久久久久天天天天| 亚洲欧美电影在线观看| 欧美日韩伊人| 国产精品一区二区三区观看| 欧美日韩一卡| 国产精品一区二区欧美| 国产精品高清一区二区三区| 国产精品一区在线观看| 亚洲影音先锋| 国产一区二区三区黄| 国内精品美女在线观看| 亚洲一级在线| 亚洲另类自拍| 亚洲小说欧美另类婷婷| 亚洲欧美一级二级三级| 久久av一区二区三区| 激情综合自拍| 欧美黄色一区| 免费中文字幕日韩欧美| 一区二区福利| 亚洲美女91| 亚洲精品护士| 亚洲国产高清一区二区三区| 欧美特黄一级| 亚洲区一区二区三区| 在线观看视频免费一区二区三区| 欧美激情亚洲| 欧美在线播放一区| 久久国产66| 乱人伦精品视频在线观看| 国产日韩1区| 99精品热6080yy久久| 午夜亚洲性色福利视频| 国产精品久久久久久久久婷婷 | 久久久福利视频| 亚洲精品1区2区| 国产精品一区二区a| 久久成人免费| 玖玖精品视频| 午夜激情一区| 好看的日韩av电影| 亚洲欧洲一二三| 在线亚洲免费| 亚洲欧美日韩专区| 国产精品呻吟| 国产一区二区三区四区老人| 亚洲夜间福利| 一级日韩一区在线观看| 免费在线成人| 国产在线视频欧美一区二区三区| 亚洲性色视频| 亚洲深夜福利| 国产精品夜夜夜一区二区三区尤| 国产精品三区www17con| 久久久久久一区二区| 欧美大片一区| 91久久精品国产91久久性色tv| 在线综合亚洲| 久久亚洲二区| 日韩午夜免费视频| 亚洲免费综合| 激情av一区| 国产一区二区三区黄| 久久久久久久久久久久久久一区| 欧美深夜福利| 亚洲综合三区| 好看不卡的中文字幕| 欧美日韩综合久久| 美女久久网站| 亚洲国产精品123| 午夜亚洲福利在线老司机| 欧美日韩系列| 国产一区二区三区的电影| 欧美一区免费视频| 日韩视频一区| 欧美三区视频| 亚洲综合欧美| 在线视频国内自拍亚洲视频| 乱人伦精品视频在线观看| 国内精品福利| 久久蜜桃精品| 国产一区二区久久久| 国产精品地址| 国内精品久久久久久久果冻传媒 | 久久综合网络一区二区| 国产精品免费看| 伊人久久综合| 欧美日韩1080p| 久久国产精品亚洲77777| 亚洲欧洲另类| 国内一区二区三区在线视频| 久久久www| 欧美日韩一区在线视频| 久久成人资源| 国产精品老牛| 99re6热在线精品视频播放速度| 欧美精品色网| 欧美大片一区| 欧美人成在线| 亚洲国产婷婷| 亚洲人成网站在线观看播放| 国语对白精品一区二区| 欧美精品aa| 欧美日韩一区二区三区在线观看免| 久久蜜桃资源一区二区老牛| 另类av一区二区| 欧美日韩在线不卡一区| 欧美日韩国产欧| 欧美久久九九| 欧美午夜视频| 国产一区二区中文| 欧美午夜国产| 久久精品观看| 韩国一区二区三区美女美女秀| 欧美日本不卡高清| 国产主播一区| 亚洲国产日韩在线| 99精品欧美| 亚洲欧美国产不卡| 亚洲一区图片| 久久久精品五月天| 午夜久久一区| 亚洲第一精品影视| 国产精品美女| 欧美激情视频一区二区三区在线播放 | 红桃视频国产一区| 黄色成人在线网址| 亚洲黄色成人久久久| 久久精品人人| 欧美一区二视频在线免费观看| 欧美 日韩 国产在线| 国产精品99免费看| 日韩视频中文| 亚洲精华国产欧美| 亚洲欧美视频| 欧美日韩在线精品一区二区三区| 激情综合亚洲| 久久av在线| 亚洲午夜91| 欧美三级在线| 国产欧美在线| 欧美人与禽猛交乱配视频| 亚洲福利国产| 免费久久99精品国产自| 国产一区二区三区四区老人| 亚洲精品影视| 欧美久久视频| 国产精品日本一区二区| 国产精品videosex极品| 国产欧美在线| 亚洲一级影院| 好看不卡的中文字幕| 久久av一区二区| 91久久综合| 欧美日韩网址| 香蕉av777xxx色综合一区| 欧美日韩理论| 最近看过的日韩成人| 亚洲国产综合在线看不卡| 欧美福利专区| 亚洲女优在线| 夜夜爽av福利精品导航| 国产一区二区三区四区三区四| 亚洲视频狠狠| 亚洲免费久久| 尤物精品在线| 国产精品swag| 在线日本成人| 国内久久视频| 欧美色123| 午夜性色一区二区三区免费视频| 免费在线日韩av| 久久福利一区| 欧美日韩国内| 狂野欧美性猛交xxxx巴西| 亚洲中字黄色| 国产一级久久| 国产精品一区毛片| 一本久道久久综合狠狠爱| 在线精品亚洲| 影音先锋久久久| 一区二区视频在线观看| 亚洲一级影院| 欧美1区视频| 在线精品福利| 亚洲午夜精品久久久久久app| 国产精品国产三级欧美二区| 欧美日韩一区自拍| 好吊视频一区二区三区四区| 国产欧美亚洲日本| 亚洲一区自拍| 看欧美日韩国产| 欧美日韩mv| 影音先锋久久| 国内不卡一区二区三区| 国产麻豆日韩| 久久精品男女| 黑人一区二区| 亚洲精品色图| 在线播放精品| 欧美在线播放一区| 国色天香一区二区| 99精品国产高清一区二区| 国产精品亚洲一区| 一本久道久久久| 欧美天堂亚洲电影院在线观看| 国产综合欧美在线看| 亚洲精品国产日韩| 久久都是精品| 国产精品第十页| 久久精品观看| 亚洲成色最大综合在线| 国产麻豆日韩| 欧美视频观看一区| 中文网丁香综合网| 亚洲一级一区| 羞羞答答国产精品www一本| 欧美精品观看| 一区二区三区国产在线| 久热精品视频| 欧美日韩在线播放一区二区| 久久久夜夜夜| 亚洲精品视频啊美女在线直播| 蜜桃视频一区| 亚洲精品裸体| 午夜在线一区二区| 国产亚洲欧美另类一区二区三区| 欧美一区激情| 国产日韩综合| 亚洲性人人天天夜夜摸| 日韩一级大片| 一本久道综合久久精品| 欧美另类高清视频在线| 国产精品区一区| 永久久久久久| 国产亚洲网站| 亚洲综合社区| 亚洲精品护士| 国产一区二区在线观看免费播放| 午夜在线播放视频欧美| 欧美日韩国产三区| 久久久久久九九九九| 夜夜嗨网站十八久久| 老牛国产精品一区的观看方式 | 欧美日韩高清免费| 六月天综合网| 亚洲一区区二区| 亚洲另类自拍| 欧美视频福利| 亚洲精品美女| 亚洲激情一区二区| 国内自拍视频一区二区三区| 久久久久一区| 国产精品大片免费观看| 久热这里只精品99re8久| 国产精品美女黄网| 国产欧美日韩视频一区二区三区| 激情欧美日韩| 国产精品亚洲不卡a| 国产欧美一级| 亚洲欧美日韩综合国产aⅴ| 国产精品伊人日日| 亚洲欧美日产图| 国产精品社区| 久久福利一区| 欧美 日韩 国产一区二区在线视频 | 国产精品国产精品| 亚洲黄色av| 亚洲人成毛片在线播放女女| 亚洲激情啪啪| 一本一本久久| 欧美亚洲一区| 国产精品国产精品| 亚洲国产99| 国产亚洲一区二区三区在线播放| 国产欧美精品| 99riav1国产精品视频| 欧美成人精品| 在线成人h网| 中日韩视频在线观看| 先锋影音国产一区| 快she精品国产999| 国语自产精品视频在线看8查询8| 一区在线免费观看| 国产日韩欧美一区| 久久久综合香蕉尹人综合网| 欧美国产综合| 国产亚洲精品bv在线观看| 久久xxxx| 影音先锋国产精品| 亚洲免费综合| 日韩视频二区| 性色av一区二区怡红| 欧美色图首页| 国产九九精品| 夜夜爽av福利精品导航| 欧美在线视频一区二区三区| 在线观看成人av| 久久免费高清| 国产精品综合色区在线观看| 亚洲承认在线| 午夜精品区一区二区三|